Commit Graph

6873 Commits

Author SHA1 Message Date
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
Joe Taylor
d683cb6b8e Updates to GUI for different QRA66 sequence lengths and submodes. 2020-08-08 14:37:01 -04:00
Joe Taylor
e4fad77fa5 QRA66 now works with qra66sim and jt9 and TR periods 15 30 60 120 300 s. 2020-08-08 13:57:24 -04:00
Bill Somerville
02e19b687f
Status message to report approximate # of dropped Rx audio frames
This is  a first cut  at this to  evaluate buffer size  adjustments on
supported platforms. A final version might limit status bar reports to
>1000 dropped frames or similar.
2020-08-08 17:12:48 +01:00
Bill Somerville
6ea62d9476
Remove default audio devices from audio configuration
This enforces  an audio input device  in the settings dialog  since we
can't do anything  without an input device. A nil  audio output device
is allowed with a warning.
2020-08-08 16:57:51 +01:00
Bill Somerville
f32c927306
Control audio buffer size defaults from Configuration class 2020-08-08 16:52:03 +01:00
Bill Somerville
a0ceace5b4
User configurable audio device buffer sizes
Adjusting these may help with  audio drop-outs, particularly on slower
CPU systems or heavily loaded systems. Smaller buffer sizes leave less
margin for  process interruptions,  larger sizes waste  resources that
could impact other processes.
2020-08-08 16:25:14 +01:00
Bill Somerville
f975f2c181
Further widget contrast improvements for use with dark stylesheets 2020-08-08 15:06:31 +01:00
Bill Somerville
9c43668640
Break unnecessary Qt link dependencies in Fortran utilities 2020-08-08 15:03:46 +01:00
Joe Taylor
bf38f4416c Modifications to give QRA64 use of longer TR periods and tone-spacing submodes. Noy yet finished, or tested! 2020-08-08 09:14:12 -04:00
Bill Somerville
bf58cd43aa
Improve contrast of coloured widgets in dark style 2020-08-08 13:20:52 +01:00
Bill Somerville
31742156fd
Qt v5.8 backwards compatibility 2020-08-07 22:53:21 +01:00
Bill Somerville
7bafb5b71e
Qt5.7 backwards compatibility 2020-08-07 22:40:15 +01:00
Bill Somerville
0ba5d7e1bf
More flexibility for QDateTime round/truncate routine 2020-08-07 21:31:48 +01:00
Joe Taylor
2de2874672 Allow for larger irc created by message averaging. Commit test_qra66.f90 2020-08-06 14:23:39 -04:00
Joe Taylor
254e2f61fa Remove diagnostic write to fort.71. 2020-08-06 07:07:16 -04:00
Joe Taylor
30e34bf1c4 Implement message averaging (very basic) for QRA66. 2020-08-05 16:34:49 -04:00
Joe Taylor
6c8c9183aa SNR for QRA66 non-decodes now set to -25. 2020-08-05 11:16:56 -04:00
Joe Taylor
7256d70016 QRA66: change NSPS from 1920 to 1800. TxT=85*1800/12000=12.75 s. 2020-08-05 11:06:18 -04:00
Joe Taylor
2bb9566731 In QRA66 mode, make unused widgets invisible. 2020-08-05 09:37:03 -04:00
Joe Taylor
f1c8f04136 Report failed QRA66 decode as SNR = -22 dB. 2020-08-04 14:18:23 -04:00
Joe Taylor
e719efd835 Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280 2020-08-04 13:44:01 -04:00
Joe Taylor
335cc41faa More code cleanup. Rename sync66a to sync66. 2020-08-04 13:13:49 -04:00
Joe Taylor
2e893e8994 Add Tx freq as command-line argument for qra66sim. 2020-08-04 13:12:51 -04:00
Steven Franke
cc0aa373a9 Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280 2020-08-04 11:56:38 -05:00
Steven Franke
9b4b3a6623 Remove some unneeded code. 2020-08-04 11:56:32 -05:00
Joe Taylor
88102af49d Fic the transfer of ntol from GUI to qra66_decode(). 2020-08-04 12:53:37 -04:00
Joe Taylor
902bb4d5e0 Add timer calls in qra66_decode. 2020-08-04 11:58:09 -04:00
Joe Taylor
4b92c20ee9 Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280 2020-08-04 11:52:51 -04:00
Joe Taylor
668631180d Code cleanup. 2020-08-04 11:52:29 -04:00
Joe Taylor
aff22a904d Better marking of QRA66 Rx freq range and Tol on Wide Graph. 2020-08-04 11:51:40 -04:00
Steven Franke
4225241720 Changes to the llrs that are used as the basis for AP decoding. 2020-08-04 10:25:09 -05:00
Steven Franke
45a1a116c9 Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280 2020-08-04 10:17:16 -05:00
Steven Franke
55d83f068b Fix SNR calculation for B,C,D submodes. 2020-08-04 10:15:08 -05:00
Joe Taylor
56067dc52c Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280 2020-08-04 10:50:00 -04:00
Joe Taylor
7b2e9c4e5d Many improvements to QRA66 decoder. 2020-08-04 10:49:14 -04:00
Steven Franke
802f078386 Fix SNR calculation for B,C,D submodes. 2020-08-04 09:15:44 -05:00
Bill Somerville
09dc647c12
Make tool-tips more generic on T/R period 2020-08-04 11:49:33 +01:00
Bill Somerville
d2525c73a3
Minor cosmetic main layout changes 2020-08-04 11:44:26 +01:00