форум Радиолюбительского ДВ портала > Программное обеспечение

FST4

<< < (11/31) > >>

R7NT:
Какое-то странное поведение - хотя это может быть и проблемы чисто моего старого компа
С утра заглянул в комп где FW30 стоит, и сразу "бросилось" в глаза небольшое системное (или 2.3.rc1 ?) сообщение типа "Audio reduce of.... <какое-то время>" . Как только щелкнул по "водопаду", то оно исчезло и "водопад" начал двигаться. Судя по его картинке, он до этого просто стоял неподвижным. Не выключался уже дня 3-4
Тем не менее обнаружил один новый декод:
2200 -39  0.0 1431 `  DF6NM JN59 23
но его не оказалось на wsprnet.org (?)
Оказывается Marcus эту ночь вещал в FW30 22:00, 00:00, 02:00 и 04:00, но у меня на компе декодировалось только одно, или rc1 просто "висело" после этого "Audio reduce of.... <какое-то время>" - может это и было 22:30 (???)
PS Места на диске оказалось 0 :( совсем забыл о такой "подставе" wsjt-x :(

rw3adb:

--- Цитата: R7NT от 12 Октябрь 2020, 09:05:34 ---Какое-то странное поведение - хотя это может быть и проблемы чисто моего старого компа
С утра заглянул в комп где FW30 стоит, и сразу "бросилось" в глаза небольшое системное (или 2.3.rc1 ?) сообщение типа "Audio reduce of.... <какое-то время>" . Как только щелкнул по "водопаду", то оно исчезло и "водопад" начал двигаться. Судя по его картинке, он до этого просто стоял неподвижным. Не выключался уже дня 3-4
Тем не менее обнаружил один декод:
2200 -39  0.0 1431 `  DF6NM JN59 23
но его не оказалось на wsprnet.org (?)
Оказывается Marcus эту ночь вещал в FW30 22:00, 00:00, 02:00 и 04:00, но у меня на компе декодировалось только одно, или rc1 просто "висело" после этого "Audio reduce of.... <какое-то время>" - может это и было 22:30 (???)
PS Места на диске оказалось 0 :( совсем забыл о такой "подставе" wsjt-x :(

--- Конец цитаты ---


проги сохраняют файлики за цикл на диск - а вот удаляют не всегда(( даже если галка стоит - удалять вав файлы.
этот глюк ходит из версии в версию((
поэтому лучше принудительно папку с вав файлами очищать каждый день или пол дня.
у нас не кв, народу не много, но все равно.


еще сомтрю вспр сайт видимо подглючивал...
самотрю за вчера жаловались, что не загрузило споты.
прежде там у них была загрузка файла алл.тхт врукопашную.

Sergej:
Уже кто-нибудь анализировал, чем новые ФСТ-4 моды лучше/хуже других аналогичной длины передачи (вспр2, вспр15, опера32) или может быть есть информация сравнительного прогона через программный симулятор ионосферного канала?

Не слежу сейчас за иностранной информацией, возможно, уже было это...

rw3adb:
Первое преимущество - QSO можно провести, а не только маяки гонять.. Хотя, на ДВ оно давно уже мало актуально. Ибо у кого прием есть - часто нету передачи. А тот кто может передавать, весь прием в помехах потерял((

Второе преимущество - простая программа не требующая никаких настроек.
И это очень важно - сколько народу отказалось от ДВ/СВ только потому, что сложно осваиввать СПЛ и "калибровать" проги...
Первой ласточкой в правильном направлении была OPERA -  но ее эффективность при цикле передачи 32 минуты между QRSS-3 B QRSS-10. ближе к 3й моде, безусловно.

rn3aus:
В рассылке было описано, как организовать прием FST4 с помощью спектрумлаба, а также как выгружать споты на сервер с помощью скрипта.

Параметры командной строки jt9.exe (именно эта программа декодирует FST4):

--- Цитировать --- Usage: jt9 [OPTIONS] file1 [file2 ...]
        Reads data from *.wav files.

        jt9 -s <key> [-w patience] [-m threads] [-e path] [-a path] [-t path]
        Gets data from shared memory region with key==<key>

 OPTIONS:

 -h
 --help
    Display this help message

 -s KEY
 --shmem KEY
    Use shared memory for sample data

 -p SECONDS
 --tr-period SECONDS
    Tx/Rx period, default SECONDS=60

 -e PATH
 --executable-path PATH
    Location of subordinate executables (KVASD) default PATH="."

 -a PATH
 --data-path PATH
    Location of writeable data files, default PATH="."

 -t PATH
 --temp-path PATH
    Temporary files path, default PATH="."

 -L HERTZ
 --lowest HERTZ
    Lowest frequency decoded (JT65), default HERTZ=200

 -H HERTZ
 --highest HERTZ
    Highest frequency decoded, default HERTZ=4007

 -S HERTZ
 --split HERTZ
    Lowest JT9 frequency decoded, default HERTZ=2700

 -f HERTZ
 --rx-frequency HERTZ
    Receive frequency offset, default HERTZ=1500

 -w PATIENCE
 --patience PATIENCE
    FFTW3 planing patience (0-4), default PATIENCE=1

 -m THREADS
 --fft-threads THREADS
    Number of threads to process large FFTs, default THREADS=1

 -4
 --jt4
    JT4 mode

 -5
 --ft4
    FT4 mode

 -6
 --jt65
    JT65 mode

 -7
 --fst4
    FST4 mode

 -W
 --fst4w
    FST4W mode

 -8
 --ft8
    FT8 mode

 -9
 --jt9
    JT9 mode

 -q
 --qra64
    QRA64 mode

 -Q QSOprogress
 --QSOprog QSOprogress
    QSO progress (0-5), default PROGRESS=1

 -b A
 --sub-mode A
    Sub mode, default SUBMODE=A

 -d DEPTH
 --depth DEPTH
    Decoding depth (1-3), default DEPTH=1

 -T
 --tx-jt9
    Tx mode is JT9

 -c CALL
 --my-call CALL
    my callsign

 -G GRID
 --my-grid GRID
    my grid locator

 -x CALL
 --his-call CALL
    his callsign

 -g GRID
 --his-grid GRID
    his grid locator

 -X FLAGS
 --experience-decode FLAGS
    experience based decoding flags (1..n), default FLAGS=0

73, Rik ON7YD - OR7T
--- Конец цитаты ---

Как организовать прием FST4 с помощью Спектрумлаб (подобно тому, как это делалось для приема WSPR):

--- Цитировать ---The decoder script at DL0AO did suffer from a couple of hickups, the main issue being the trigger delay to compensate for the latency of the vorbis stream: Yesterday night a 20 second delay worked fine for a while, but today I found that it had to be reduced to 10 seconds.
 
For information, the attachments contain a couple of screenshots, and scripts for conditional actions and the fst4w-decoder itself. The latter is located in a "fst4w" subfolder, together with jt9.exe and some relevant libraries. Note that the 10 second trigger delay is defined in the minute=val(str("mm",now-10)) expression in conditional actions.
 
Best 73,
Markus (DF6NM)
--- Конец цитаты ---
(В приложении к посту - файлы со скриншотами настроек)


Как выгружать споты на сервер:

--- Цитировать ---if you are managing a bash script to decode FTSW4 as we do with JT9  last year, you can add these commands
to convert the jt9 program output file 'decoded.txt' in 'decoded2.txt and upload this latter using curl.

function convert_decoded
#converts decoded.txt in decoded2.txt for upload to wsprnet.org
{
awk  -v var="$TIMESLOT" -v dial="$DIAL"  '{ $1=var ; $5=int((dial*1000000+$5))/1000000; $10=$6=$(NF)=""; print $0}' decoded.txt  > decoded2.txt
}

where TIMESLOT=initial time of transmission (example: TIMESLOT=201013 0400)
           DIAL=dial freq in MHz, to be added (example: DIAL=0.136)

These are the commands that i use to upload the spots with curl:

if [[ -s decoded.txt ]]; then 
curl  -F allmept=@"decoded2.txt" -F call=YOURCALL/1800 -F grid=JNXXXX http://wsprnet.org/meptspots.php #upload wsprnet.org
fi

73, Domenico
IZ7SLZ
--- Конец цитаты ---


--- Цитировать ---This is a Windows batch script which we use for FW30, in conjunction with wav-recordings from SpecLab. It is called with a filename like
r:\lf_201014_1130.wav
as first argument %1. Output reformatting is done by the "for" loop and the "doline" subroutine.

73, Markus

jt9 -W -p 1800 -f 1440 %1
del %1
call :setsize decoded.txt
if %size% equ 0 goto upload
set d=%1
set d=%d:~7,6%
for /f "tokens=1,2,3,4,5,7,8,9" %%i in (decoded1.txt) do @call :doline %%i %%j %%k %%l %%m %%n %%o %%p
:upload
call :setsize spots.txt
if %size% equ 0 exit
curl >curllog.htm -F allmept=@"spots.txt" -F call="DL0AO/1800" -F grid=JN59vk http://wsprnet.org/meptspots.php
call :setsize curllog.htm
if %size% gtr 4000 del spots.txt
exit
 
:setsize
set size=0
if exist %1 set size=%~z1
goto :eof
 
:doline
set f=%5
set f=%f:~0,4%
set /a f=136000+f
set f=0.%f%
echo %d% %1 %2 %3 %4 %f% %6 %7 %8 >>spots.txt
timeout 3
goto :eof
 
--- Конец цитаты ---

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Перейти к полной версии