Commit Graph

6577 Commits

Author SHA1 Message Date
Bill Somerville fcc5df35d3 Merge branch 'feat-staging' into develop 2020-09-01 17:36:22 +01:00
Bill Somerville a00473fa9c Select band by wavelength only if a working frequency is available 2020-09-01 17:32:22 +01:00
Bill Somerville b539248624 Remove some diagnostic prints 2020-09-01 17:31:44 +01:00
K9AN f066936043 Remove an unused variable from fst4_decode 2020-08-29 19:55:23 +01:00
Steven Franke 5ca81a6507 Use 3rd order polynomial fit to estimate the noise baseline. The
polynomial fit is done over 400 Hz bandwidth for T/R periods longer
than 15s, and over approx. 600 Hz (10 times the signal bandwidth) for
T/R period of 15s.
2020-08-29 19:55:23 +01:00
Steven Franke d82b9f5b0e 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-29 19:55:22 +01:00
Steven Franke ecaca6af9f Fix argument list in call to fet_fst4_bitmetrics.f90 2020-08-29 19:55:22 +01:00
Steven Franke b9328b96c9 Tweaks to update the diagnostics that are written to fort.21. 2020-08-29 19:55:22 +01:00
Steven Franke e02850ae5a Streamline fst4_decode. Add timer for downsampling. 2020-08-29 19:55:22 +01:00
Steven Franke 782c779392 Reconfigure to optimize decoder for MF/LF (high coherence) channels. 2020-08-29 19:55:21 +01:00
Steven Franke 7cb5511ed0 Simplify some code in fst4_decode.f90 - no functional change. 2020-08-29 19:55:21 +01:00
Steven Franke bf06193c10 Add timer call for bit metric calculation. Improve some comments. Make fort.21 ntype parameter more informative. 2020-08-29 19:54:38 +01:00
Joe Taylor ade1eb861d User Guide edits from Dave, KC3GPM. 2020-08-29 19:54:07 +01:00
Steven Franke 6838a6b484 Remove some unneeded code. 2020-08-29 19:50:32 +01:00
Steven Franke 8b7db6556c Changes to the llrs that are used as the basis for AP decoding. 2020-08-29 19:50:17 +01:00
Steven Franke b191e0c5ef Fix SNR calculation for B,C,D submodes. 2020-08-29 19:49:59 +01:00
Steven Franke 9d2bde7180 Fix SNR calculation for B,C,D submodes. 2020-08-29 19:49:46 +01:00
Steven Franke cdbe425e56 Use squared metric for fst4 - works better on fading channel. 2020-08-29 19:49:23 +01:00
Steven Franke 37e05f6074 Set unpk77_success=.false. for messages with i3=0 and n3>6. 2020-08-29 19:48:54 +01:00
Bill Somerville 64f29318aa Repair an auto-sequencing defect with UDP Reply message handling 2020-08-29 14:04:29 +01:00
Bill Somerville d522239492 CMake v3.17 compatability 2020-08-22 11:58:39 +01:00
Bill Somerville f00f9bbeb9 Revert "CMake 3.17 compatibility"
This reverts commit 49366d0455.
2020-08-22 11:57:44 +01:00
Bill Somerville 49366d0455 CMake 3.17 compatibility 2020-08-22 02:40:33 +01:00
Bill Somerville b37e419fc7 Qt 5.15 compatibility 2020-08-19 12:32:27 +01:00
Bill Somerville d1860df190 Only send local station info to PSK Reporter when necessary
Remove unneeded debug trace messages.
2020-08-18 12:47:17 +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