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

WSPR-X

<< < (43/44) > >>

rn3aus:

--- Цитата: R7NT от 16 Март 2019, 12:21:12 ---а почему у разных программ на одном РС DT разное?

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

R7NT:
WSPR2 test #2   WSJT-X - R7NT/A vs WSPR-X - R7NTA
Remote RX setup in KN97LN09HP :
- RX ANT - HM Mini-Whip (J310+KT610) @5m + 200m coaxial cabel (75 Ohm, 3mm)
- RX - TS-850 (AGC=OFF, AIP=ON)
- PC - CPU Celeron E3500 2,7GHz, RAM 2G, Win7 x32, SB 16bit 48kHz
- WSJT-X v2.0.1 (Feb 25 2019) - Decode: Deep
- WSPR-X v0.8 r3575 with WSPR2 / WSPR15
- Opera 1.6.5, Argo 145, D4, TeamViewer


TX setup in KN97LF21GG (QRB=40km) :
TX - DDS-VFO and software by RN3AUS (abt 150mW Output after ATT)
TX ANT - E.sLoop

1904  -21   1.3    0.137540    0   R7NT          KN97      0      8
1904  -22   2.5    0.137540    0   R7NT          KN97      0

I manually calibrate the time on the local and remote PC (D4)

1910  -20   1.0    0.137540    0   R7NT          KN97      0      8
1910  -21  -0.0    0.137540    0   R7NT          KN97      0

1914  -20   1.0    0.137540    0   R7NT          KN97      0      8
1914  -21   0.0    0.137540    0   R7NT          KN97      0

1932  -22   1.1    0.137540    0   R7NT          KN97      0      8
1932  -22   0.0    0.137540    0   R7NT          KN97      0

1950  -21   1.2    0.137540    0   R7NT          KN97      0      8
1950  -22   0.3    0.137540    0   R7NT          KN97      0

2008  -21   1.3    0.137540    0   R7NT          KN97      0      8
2008  -22   0.3    0.137540    0   R7NT          KN97      0

2026  -21   1.4    0.137540    0   R7NT          KN97      0      8
2026  -21   0.3    0.137540    0   R7NT          KN97      0

2044  -23   1.5    0.137540    0   R7NT          KN97      0      8
2044  -25   0.6    0.137540    0   R7NT          KN97      0

2102  -23   1.7    0.137540    0   R7NT          KN97      0      8
2102  -24   0.8    0.137540    0   R7NT          KN97      0

2120  -24   1.8    0.137540    0   R7NT          KN97      0      8
2120  -24   0.8    0.137540    0   R7NT          KN97      0

2138  -23   1.9    0.137540    0   R7NT          KN97      0      8
2138  -24   0.9    0.137540    0   R7NT          KN97      0

2154  -31   1.0    0.137550    0   2E0ILY        IO82     30   3009
nill

2156  -22   1.9    0.137540    0   R7NT          KN97      0      8
2156  -23   0.9    0.137540    0   R7NT          KN97      0

2214  -21   2.0    0.137540    0   R7NT          KN97      0      8
2214  -22   1.1    0.137540    0   R7NT          KN97      0

2232  -22   2.1    0.137540    0   R7NT          KN97      0      8
2232  -23   1.1    0.137540    0   R7NT          KN97      0

2250  -21   2.2    0.137540    0   R7NT          KN97      0      8
2250  -23   1.2    0.137540    0   R7NT          KN97      0

2308  -21   2.4    0.137540    0   R7NT          KN97      0      8
2308  -22   1.5    0.137540    0   R7NT          KN97      0

2326  -21   2.5    0.137540    0   R7NT          KN97      0      8
2326  -22   1.5    0.137540    0   R7NT          KN97      0

2344  -20   2.5    0.137540    0   R7NT          KN97      0      8
2344  -21   1.6    0.137540    0   R7NT          KN97      0

0002  -20   2.7    0.137540    0   R7NT          KN97      0      8
0002  -21   1.6    0.137540    0   R7NT          KN97      0

0020  -20   2.7    0.137540    0   R7NT          KN97      0      8
0020  -20   1.8    0.137540    0   R7NT          KN97      0

0026  -29   1.8    0.137550    0   2E0ILY        IO82     30   3009
nill

0038  -20   2.9    0.137540    0   R7NT          KN97      0      8
0038  -27   1.9    0.137550    0   2E0ILY        IO82     30   3009
0038  -22   1.9    0.137540    0   R7NT          KN97      0
0038  -26   0.9    0.137551    0   2E0ILY        IO82     30

0056  -19   3.0    0.137540    0   R7NT          KN97      0      8
0056  -20   2.0    0.137540    0   R7NT          KN97      0

0100  -28   1.9    0.137550    0   2E0ILY        IO82     30   3009
nill

0114  -18   3.2    0.137540    0   R7NT          KN97      0      8
0114  -19   2.2    0.137540    0   R7NT          KN97      0

0120  -32   2.2    0.137550    0   2E0ILY        IO82     30   3009
nill

0128  -29   2.2    0.137550    0   2E0ILY        IO82     30   3009
nill

0132  -19   3.2    0.137540    0   R7NT          KN97      0      8
0132  -20   2.3    0.137540    0   R7NT          KN97      0

0150  -18   3.3    0.137540    0   R7NT          KN97      0      8
0150  -20   2.3    0.137540    0   R7NT          KN97      0

0208  -19   3.5    0.137540    0   R7NT          KN97      0      8
0208  -30   2.4    0.137550    0   2E0ILY        IO82     30   3009
0208  -19   2.5    0.137540    0   R7NT          KN97      0
nill

0220  -31   2.5    0.137550    0   2E0ILY        IO82     30   3009
nill

0226  -18   3.7    0.137540    0   R7NT          KN97      0      8
0226  -19   2.7    0.137540    0   R7NT          KN97      0

0228  -29   2.6    0.137550    0   2E0ILY        IO82     30   3009
nill

0238  -28   2.5    0.137550    0   2E0ILY        IO82     30   3009
0238  -27   1.6    0.137551    0   2E0ILY        IO82     30

0244  -18   3.8    0.137540    0   R7NT          KN97      0      8
0244  -19   2.7    0.137540    0   R7NT          KN97      0

0248  -30   2.5    0.137550    0   2E0ILY        IO82     30   3009
nill

0302  -20   3.8    0.137540    0   R7NT          KN97      0      8
nill

I manually calibrate the time on the local and remote PC (D4)

0310  -29   0.1    0.137550    0   2E0ILY        IO82     30   3009
nill

0320  -18   1.2    0.137540    0   R7NT          KN97      0      8
0320  -29   0.1    0.137550    0   2E0ILY        IO82     30   3009
0320  -18   0.3    0.137540    0   R7NT          KN97      0
nill
картинка при одновременном TX с 2E0ILY в период 0320 - 0322

Local Sunrise is 0328

0330  -29  -0.1    0.137550    0   2E0ILY        IO82     30   3009
nill

0338  -16   1.3    0.137540    0   R7NT          KN97      0      8
0338  -17   0.3    0.137540    0   R7NT          KN97      0

0356  -15   1.1    0.137540    0   R7NT          KN97      0      8
0356  -17   0.2    0.137540    0   R7NT          KN97      0

0356  -15   1.1    0.137540    0   R7NT          KN97      0      8
0356  -17   0.2    0.137540    0   R7NT          KN97      0

0414  -15   1.2    0.137540    0   R7NT          KN97      0      8
0414  -17   0.3    0.137540    0   R7NT          KN97      0

0432  -15   1.3    0.137540    0   R7NT          KN97      0      8
0432  -16   0.3    0.137540    0   R7NT          KN97      0

0450  -15   1.2    0.137540    0   R7NT          KN97      0      8
0450  -16   0.2    0.137540    0   R7NT          KN97      0

0508  -15   1.3    0.137540    0   R7NT          KN97      0      8
0508  -16   0.3    0.137540    0   R7NT          KN97      0

0526  -15   1.3    0.137540    0   R7NT          KN97      0      8
0526  -16   0.3    0.137540    0   R7NT          KN97      0

0544  -15   1.3    0.137540    0   R7NT          KN97      0      8
0544  -16   0.3    0.137540    0   R7NT          KN97      0
Практически исчезла после Sunrise помеха GRI на 137544


SUMMARY:
2019-03-20 00:38     2E0ILY     0.137550     -27     0     IO82qv     1     R7NT/A     KN97ln     2973     85 (14 | 14)
2019-03-20 00:38     2E0ILY     0.137551     -26     0     IO82qv     1     R7NTA     KN97ln     2973     85 (2 | 1)
2019-03-20 03:56     R7NT     0.137540     -15     0     KN97lf     0.001     R7NT/A     KN97ln     37     0 (39 | 36)
2019-03-20 04:32     R7NT     0.137540     -16     0     KN97lf     0.001     R7NTA     KN97ln     37     0 (38 | 21)
(n | n) n - total decodes on local PC, n - total spots on wsprnet.org
P.S.
Последнее время сервер wsprnet.org работает иногда достаточно "заторможенно". Тем не менее WSJT-X удалось ему "пропихнуть" больше своих успешно декодированных спотов, чем WSPR-X. Об этом говорят цифры в скобках
(14 | 14) и ниже, где 14 - кол-во декодов на локальном PC и 14 - кол-во спотов попавших на сервер wsprnet.org
Это чем-то похоже на ситуацию с текущей Opera, в которой не отображаются споты от старых версий оригинальной Opera (старше 1.6.5) или вариантов "сторонних производителей" (by RN3AUS и DF6NM)

rn3aus:
В рассылке интересная информация: как сделать,  чтобы споты не терялись. Можно использовать связку SPL+wsprd+curl.
Из рассылки:

First I created a directory "wspr" in SpecLab's main folder, and copied these files to it:
 
wsprd.exe
libfftw3f-3.dll
libgcc_s_seh-1.dll
libgfortran-4.dll
libquadmath-0.dll
libwinpthread-1.dll
 
SpecLab is set up for samplerate 12000 for both ADC and DAC (no internal decimation). Don't worry about another VAC samplerate, as Windows will take care of the conversion from 48k to 12k. SpecLab also does noiseblanking (and in my case, a frequency conversion from 2000 to 1500 Hz as my RX runs at 135.5 kHz "dial"). Then we have periodic actions, executed every 15 minutes:
 
filename=str("YYMMDD_hhmm",now+1)+".wav"
wave.record("wspr\\"+filename)
;timer1.start(114) ;wspr2
timer1.start(890) ;wspr15
 
and conditional actions, containing only a single line:
 
if  timer1.expired(1)  then  wave.stop : exec("wspr\\wsprdecode.bat "+filename)
 
In the wspr subfolder, I created a file "wsprdecode.bat", containing
 
cd wspr
timeout 5
::wsprd -v -f 0.136 %1
wsprd -m -v -d -f 0.136 %1
del %1
dir wspr_spots.txt|find "0 Bytes" && goto l1 || echo uploading
curl >curllog.txt -F allmept=@"wspr_spots.txt" -F call=DF6NM -F grid=JN59nj http://wsprnet.org/meptspots.php
:l1
 
The dir and :l1 lines are to prevent uploading an empty spots file. Of course you'll need to replace my callsign and grid by yours.
 
Ok, a R7NT spot has just been just uploaded, so it seems to work. Let's see how it will behave through the night...
 
Best 73,
Markus

Here is an improved version of wsprdecode.bat:
 
cd wspr
timeout 5
::wsprd -v -f 0.136 %1
wsprd -m -v -d -f 0.136 %1
del %1
type wspr_spots.txt >>wspr_out.txt
call :setsize wspr_out.txt
if %size% equ 0 goto end
curl >curllog.txt -F allmept=@"wspr_out.txt" -F call=DF6NM -F grid=JN59nj http://wsprnet.org/meptspots.php
call :setsize curllog.txt
if %size% gtr 4000 del wspr_out.txt
goto end
:setsize
set size=%~z1
:end
 
It keeps a memory (wspr_out.txt) of all spots yet to be uploaded. The size of the server answer (curllog.txt) is used to indicate a successful connection. File sizes are now obtained by a somewhat simpler method (set size=%~z1).
 
Best 73,
Markus

rn3aus:
A few more hints and lessons learned so far:
 
In the curl command line, composite callsigns (e.g. "DF6NM/15") need quotes around them.
 
If the SpecLab instance needs to run at a different input samplerate (e.g. because your RX provides a high audio frequency), the resampling to 12 ks/s is best done not in the preprocessor but at the output: in Audio I/O, tick "use different output samplerate for output" and enter 12000, and in the circuit diagram select L6 as recorder source.
 
Initiating wave-recording in periodic actions works well, but it collided with my wish of grabber image-capture every five minutes. To free periodic actions, I moved the 15-minute call to conditional actions:
 
if( initialising ) then minute=val(str("mm",now))
if( 1 ) then oldminute=minute:minute=val(str("mm",now)):flag=(minute<>oldminute)&((minute/15)==round(minute/15))
if( flag ) then filename=str("YYMMDD_hhmm",now)+".wav":wave.record("wspr\\"+filename):timer1.start(890)
if( timer1.expired(1) ) then wave.stop:exec("wspr\\wsprdecode.bat "+filename)
 
Ultimately I want to record to a small ramdisk (e.g. SoftPerfect) to reduce physical writes to the tablet's internal SSD.
 
Best 73,
Markus

rn3aus:
Если выгрузка спотов зависает, то можно сделать так:


--- Цитировать ---Running WSPR-X v0.8 r3058 here with transplanted wsprd ... which runs fine except for intermittant spot uploads. After trying many 'fixes' for the upload problem I finally gave up and now use a simple batch file to upload spots every 15 minutes. It's been running for days without a hickup (warning: I don't currently have any "gibberish" decodes in the file). The .bat file is as follows:
 
:A
CLS
@ECHO ON
"C:\wsprx\curl.exe" -F allmept=@"C:\wsprx\ALL_WSPR.TXT" -F call=W1VD/1 -F grid=FN31ls http://wsprnet.org/meptspots.php
@ECHO OFF
ECHO %TIME%
sleep 900
goto A   
 
If you don't already have curl on your system, Google curl.exe and download 32 or 64 bit as needed. Place it in the same folder as wsprx.
 
Edit line 4 as appropriate (location of wsprx folder, your callsign and grid).
 
I use sleep.exe for the 900 second delay but you could also use timeout or ping.
--- Конец цитаты ---

Навигация

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

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

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

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