Forum Krótkofalarskie PKI

pisstv Mod SSTV PD120
T#465495
Facebook
sp2ong
poziom 4

Użytkownik
QTH: Torun
Ilość edycji wpisu: 5
#2488598 22.11.2017 12:35:20
Witam,

Szukam chetnego programisty ktory pomoze dolozyc do programu "pisstv" mod pracy PD120
Program pisstv pozwala wygenerowac z obrazu plikw wav ktory mozna wytransmitowac jak emisje SSTV

Jest dostepny kod pisstv z roznymi modami SSTV ale brak mu PD120 https://github.com/hatsunearu/pisstvpp/blob/master/pisstvpp.c

Mod PD120 pozwala wyslac obraz 640x480 w czasie 2 min. Uyzwany jest w transmisji obrazow ISS i czy na balonach.
http://www.classicsstv.com/pdmodes.php

Znalazlem implementacje modow PD w JAVIE na androida wiec jest przyklad ralizacji do przeniesienia. W PISSTV jest mod pracy Robot36 ktory jest w JAVA wiec jest tez przyklad do porownania.
https://github.com/olgamiller/SSTVEncoder/tree/master/app/src/main/java/om/sstvencoder/Modes

Chcailbym uzyc pisstv do generowania plikow wav ktory bedzie wysylal bikon obraz ktory zmienia sie bo pobierany jest jako plik jpg z kamery. Mod Robot 36 jest fajny bo krotki w czasie ale ma ograniczenie wielkosci 320x240 a fajnie byloby dac obraz 640x496 jaki ma PD120 i lepsza jakosc

Mozna by sforkowac kod pisstv na github i dolozyc mod PD120 niestety moje zdolnosci programistyczne nie pozwalaja mi zrealizowac takiego zadania wiec szukam pomocy

Tu opisow o roznych modach sstv:
http://www.sstv-handbook.com/download/sstv_04.pdf

73 Waldek

wpis edytowany 22.11.2017 13:03:32



73 Waldek SP2ONG
SQ9KRJ
Użytkownik
QTH: Bielsko-Biała
Ilość edycji wpisu: 1
#2488654 22.11.2017 17:38:03
Trochę szerszy opis sposobu konwersji na YC w załączniku do poniższego dokumentu
http://www.barberdsp.com/downloads/Dayton%20Paper.pdf

Tu już ktoś coś zaczął w temacie ale zatrzymał się na martin 1
https://github.com/UgoesSky/Pi_SSTV/blob/master/pisstv.c

73 Jakub SQ9KRJ
wpis edytowany 22.11.2017 17:39:15
sp2ong
poziom 4

Użytkownik
QTH: Torun
Ilość edycji wpisu: 2
#2488681 22.11.2017 19:07:21
Jakub znam to od 3 lat nic nie dzieje sie w tym kodzie, sa dlozone nazwy tylko modow nie ma nic wiecje w tym kodzie

Mod PDxx jest podobny do Robot xx bo bazuje na kolorach Y,R-Y,B-Y
wpis edytowany 22.11.2017 19:20:11



73 Waldek SP2ONG
sp2ong
poziom 4

Użytkownik
QTH: Torun
#2488691 22.11.2017 19:36:20
W tym kodzie co podalem

https://github.com/hatsunearu/pisstvpp/blob/master/pisstvpp.c

bazujac na definicji Robot 36:

void buildaudio_r36 ()
.....

bylaby szansa zbydowac taka czesc dla PD120




73 Waldek SP2ONG
sp2ong
poziom 4

Użytkownik
QTH: Torun
#2488706 22.11.2017 20:04:07
Zrobilem kopie pisstv z wersja gdzie sa do wyboru rozne mody i miedzy innymi jest Robot 36. Dodalem przelacznik wywolania kodu PD120 i zrobilem kopie kodu buildaudio_r36 na buildaudio_pd120

https://github.com/sp2ong/pisstv

jakby ktos chcial dolaczyc do pobawienia sie kodem aby dodac pd120 zapraszam




73 Waldek SP2ONG
SQ9KRJ
Użytkownik
QTH: Bielsko-Biała
Ilość edycji wpisu: 2
#2488754 22.11.2017 23:57:35
W tym samym czasie podobnie jak ty przerobiłem to źródło. Mam tylko jedna uwagę czy numer protokołu dla pd120 nie powinien być 95 . Za dnia może znajdę chwilę by to skompilować na raspi i sprawdzić efekt.
wpis edytowany 23.11.2017 00:30:07
sp2ong
poziom 4

Użytkownik
QTH: Torun
#2488765 23.11.2017 06:54:33
Chyba numer nie ma znaczenia on sluzy tylko wylacznie do wyboru w 'case' wiec moze dyc dowlona liczab ale inna niz uzyta w innych Modach w 'case'

Tu jedynie co nalezy pamietac aby wejsciowy obrazek mial rozmiar 640x496

Tak zgadza sie zrobilem na tyle ile bylem na podstawie kodu Robot 36 oraz Time Sequence dla PD120 ale jak udalo Ci sie zrobic to daj znac i jesli plik odwtrzony zdekoduje RXSSTV czy QSSTV itp to bedzie swietnie


    SQ9KRJ pisze:

    W tym samym czasie podobnie jak ty przerobiłem to źródło. Mam tylko jedna uwagę czy numer protokołu dla pd120 nie powinien być 95 . Za dnia może znajdę chwilę by to skompilować na raspi i sprawdzić efekt.



73 Waldek SP2ONG
sp2ong
poziom 4

Użytkownik
QTH: Torun
Ilość edycji wpisu: 1
#2488771 23.11.2017 07:14:23
Ok widze ze autor w zmiennej _g_protocol uzywa dla danego Modu SSTV "VSC Code" wiec dla PD120 bedzie liczba 95

uint8_t g_protocol; //VIS ID's for SSTV protocols

i faktycznie trzeba ustawic 95 bo z niego jest generowany

//write VIS data tones
for(i = 1; i <= 64; i = i<<1) {
if(i & g_protocol) { //digit is a 1

....

wpis edytowany 23.11.2017 07:18:51



73 Waldek SP2ONG
sp2ong
poziom 4

Użytkownik
QTH: Torun
#2488844 23.11.2017 13:35:41
Ok udalo mi sie doprowadzic i dziala, plik wav odtworzny na glosnik i aplikacja na Androida SSTV dekoder z PD120 pokazal obrazek
Mam watpliwosci co do kodu jednak jeszcze bo Robot 36 troszke inaczej jednak skanuje patrzyste i nieparzyste linie a PD120 wyglada ze robi srednia z 2 lini wg opisu z Dayton_Paper.pdf

Zobacze w weekend moze jak to sie ma do kodu w JAVIE



73 Waldek SP2ONG
sp2ong
poziom 4

Użytkownik
QTH: Torun
Ilość edycji wpisu: 1
#2488845 23.11.2017 13:38:33
Poprosilem tez tworce aplikacji na Androida SSTV encodera o przejrzenie kodu ktory zrobilem i zrobil poprawke i wyglada ze jest Ok teraz

wpis edytowany 23.11.2017 14:21:21



73 Waldek SP2ONG
SQ9KRJ
Użytkownik
QTH: Bielsko-Biała
Ilość edycji wpisu: 1
#2488889 23.11.2017 18:04:05
Ja niestety dopiero wróciłem z pracy i widzę że już gotowe. ;-) Pozostaje dorobić pozostałe mody
wpis edytowany 23.11.2017 18:19:10
sp2ong
poziom 4

Użytkownik
QTH: Torun
#2488902 23.11.2017 18:42:54
ja chtenie bym widzial produkcje audio plikow dla Digital SSTV (DRM) tak jak jest w QSSTV lub EasyPAL ladne obrazki mozna jakosciowe odebrac na 14.233 Mhz



73 Waldek SP2ONG
SQ5RB
poziom 6
Użytkownik
#2499237 26.12.2017 22:28:40
Przydał by się EasyPAL albo coś z zaimlementowanym HamDRM na Androida, niestety nic takiego nie widzę.



Robert SQ5RB
Aby pisać na forum musisz się zalogować !!!
załóż własne forum · korzystasz z forum? wesprzyj projekt - postaw kawę! · rss