форум Радиолюбительского ДВ портала > Программное обеспечение
FST4
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
--- Конец цитаты ---
Навигация
Перейти к полной версии