Commit Graph

6611 Commits

Author SHA1 Message Date
Steven Franke ad0540a027 Speed up decoder by eliminating some complex multiples in sequence detection loop. Add timer calls for doppler spread calculation and sequence detection loop. 2020-08-24 10:17:45 -05:00
Steven Franke e3171d2142 Fix argument list in call to fet_fst4_bitmetrics.f90 2020-08-22 09:42:34 -05:00
Steven Franke 091d6d0b1a Tweaks to update the diagnostics that are written to fort.21. 2020-08-21 09:18:59 -05:00
Steven Franke 0e0349e87a Streamline fst4_decode. Add timer for downsampling. 2020-08-20 09:48:32 -05:00
Steven Franke e28215fce5 Reconfigure to optimize decoder for MF/LF (high coherence) channels. 2020-08-19 14:10:28 -05:00
Steven Franke 07486ee0c7 Simplify some code in fst4_decode.f90 - no functional change. 2020-08-19 09:20:48 -05:00
Steven Franke 2c0462f9aa Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280 2020-08-17 14:12:13 -05:00
Steven Franke 683cd08103 Add timer call for bit metric calculation. Improve some comments. Make fort.21 ntype parameter more informative. 2020-08-17 14:12:08 -05:00
Bill Somerville 4a2a181528
Merge branch 'develop' into feat-fst280 2020-08-17 18:33:00 +01:00
Bill Somerville b1c53bc332
Fix a cosmetic FT6 DXpedition mode Hound issue that causes an assert 2020-08-17 01:52:47 +01:00
Bill Somerville 2cd679f71c
Fix broken CAT initialization 2020-08-17 01:48:26 +01:00
Bill Somerville 3d45e1128a Further Linux depedency and User Guide updates 2020-08-16 19:50:34 +01:00
Bill Somerville fb7af6c696
Further Linux dependency and install documentation updates 2020-08-16 19:11:51 +01:00
Bill Somerville 549198566b
Linux package dependency updates 2020-08-16 18:06:26 +01:00
Bill Somerville c99f236dca
Merge branch 'feat-dropped-frames' into develop 2020-08-16 03:35:10 +01:00
Bill Somerville 1b36183057
Reduce debug message length 2020-08-16 03:01:16 +01:00
Bill Somerville 7bf086dc53
Updated ADIF band bounds 2020-08-16 02:56:48 +01:00
Bill Somerville 536e6568a6
FST4* messages do not need padding out to 37 characters 2020-08-16 02:34:18 +01:00
Bill Somerville 65f994ce90
Improved audio stream error handling 2020-08-16 00:55:29 +01:00
Bill Somerville 50da40413f
PSK Reporter connection opened & closed at the correct times 2020-08-16 00:38:19 +01:00
Bill Somerville 491a7b9a05
Ensure no connect with, or traffic to, PSK Reporter if not enabled 2020-08-15 23:32:10 +01:00
Bill Somerville b984390711
Fix PSK Reporter spots of FST4W decodes with power <10 dBm 2020-08-15 23:29:53 +01:00
Bill Somerville 6adb7d2249
Non-repo files 2020-08-15 21:33:16 +01:00
Bill Somerville 632e2c2ae9
Merge branch 'develop' into feat-dropped-frames 2020-08-15 20:03:47 +01:00
Joe Taylor dad9199f24 Disable double-clicking on an FST4W decode. It serves no useful purpose. 2020-08-15 14:31:18 -04:00
Bill Somerville ec623deb9f
More consistent Tx Next button behaviour 2020-08-15 15:57:29 +01:00
Bill Somerville 45f28aff45
Updated cty.dat file - 4th Aug 2020 Big CTY 2020-08-15 03:01:54 +01:00
Bill Somerville e17ad223ae
Tx Next button enables automatic Tx
Also a  number of WSPR/FST4W  code clean-ups including getting  the Tx
Next button to function as intended.
2020-08-15 02:57:23 +01:00
Bill Somerville 7cc7687c90
Fix an off-by-one defect in WSPR random scheduling
Scheduler now correctly honours 0% and 100% schedules an dno longer
need special cases in UI code.
2020-08-15 02:45:25 +01:00
Bill Somerville f7377e686f
Move bundled cty.dat from resources FS to installation data dir
This file is only used at start up so there is little point to keeping
it in program memory.
2020-08-14 14:47:07 +01:00
Bill Somerville 7eb229ecde
Reduce Tx audio buffer size improve Pwr control granularity 2020-08-13 10:31:23 +01:00
Bill Somerville 11abe7c60f
Cosmetic reformating 2020-08-13 10:30:49 +01:00
Bill Somerville e69226b29a
Avoid enumerating audio devices until absolutely necessary
Enumerating  audio  devices with  QAudioDeviceInfo::availableDevices()
takes  a  long  time  on  Linux  with  pulseaudio.  This  change  only
enumerates  up  to  the  selected device  when  configuring  and  only
enumerates the whole list when the Settings->Audio tab is current.

This change also warns  with a message box when Tx  is started with no
audio output device configured.
2020-08-12 02:33:15 +01:00
Bill Somerville c067580071
Performance optimization of frequencies and station info table views 2020-08-11 20:09:42 +01:00
Bill Somerville 185f570136
Avoid accessing shared memory after it has been deleted 2020-08-11 20:07:00 +01:00
Bill Somerville e27b09b590
Revert Tx status widget on status bar to non-permanent placement 2020-08-11 16:09:51 +01:00
Bill Somerville 8e37dbd8c1
Increased threshold for status message and warning on dropped frames 2020-08-11 16:08:21 +01:00
Bill Somerville 4f68dfda40
Only tune audio buffer sizes on Windows 2020-08-11 14:27:46 +01:00
Bill Somerville 0cf14dfcc9
Remove user adjustable audio buffer sizes from Settings
Fixed buffer sizes are  used. Rx use s 3456 x 1st  downsample rate x 5
audio  frames  of  buffer  space.  On Windows  this  means  that  each
chunk (periodSize())  delivered from the  audio stream is  our initial
DSP processing chunk size, thus  matching audio buffer latency exactly
with WSJT-X's  own front  end latency. This  should result  in optimal
resilience to high system loads that might starve the soundcard ADC of
buffers to fill and case dropped audio frames.

For Tx  a buffer sufficient for  1 s of  audio is used at  present, on
Windows  the period  size will  be  set to  1/40 of  that which  gives
reasonably low latency  and plenty of resilience to  high system loads
that might  starve the soundcard DAC  of audio frames to  render. Note
that a 1 s  buffer will make the "Pwr" slider slow  to respond, we may
have to reduce the Tx audio buffer size if this is seen as a problem.
2020-08-11 13:48:01 +01:00
Joe Taylor b6d14853c4 User Guide edits from Dave, KC3GPM. 2020-08-10 09:31:44 -04:00
Bill Somerville ecde374cee
Trying a fixed audio input buffer size 2020-08-10 11:01:38 +01:00
Bill Somerville 1892f39df3
Revert "TEMPORARY: Diagnostic routine for the "Save All" missing files problem."
This reverts commit b5765401dc.
2020-08-10 01:42:26 +01:00
Joe Taylor b5765401dc
TEMPORARY: Diagnostic routine for the "Save All" missing files problem. 2020-08-09 22:50:17 +01:00
Joe Taylor 07f63cdb63 Small adjustment to make file names for QRA66-30 modes correct. 2020-08-09 15:48:56 -04:00
Joe Taylor 42626009b5 TEMPORARY: Diagnostic routine for the "Save All" missing files problem. 2020-08-09 14:21:25 -04:00
Joe Taylor 84e53960cd QRA66 now works up for submodes A-D up to 300 s periods. Submode E presently NG. 2020-08-09 11:04:49 -04:00
Joe Taylor de0476bf3c More changes to allow longer sequences in QRA66 mode. 2020-08-08 16:53:28 -04:00
Bill Somerville ecf0a146f1
Merge branch 'develop' into feat-dropped-frames 2020-08-08 21:26:51 +01:00
Bill Somerville 94d66bc848
Make FST4W scheduling l10n agnostic 2020-08-08 21:25:32 +01:00
Bill Somerville 2e413713a3
Tidy dropped frame status bar message 2020-08-08 19:40:42 +01:00