Commit Graph

332 Commits

Author SHA1 Message Date
Joe Taylor 8253f359bc First cut at auto-sequencing for the new-style EU VHF Contest messages. 2020-04-21 15:50:27 -04:00
Bill Somerville f286a24710
Ensure that break lines are printed when decoder is aborted
This  change  also  moves  some   other  decode  finished  logic  into
MainWindow::decodeDone().
2020-04-18 00:22:07 +01:00
Joe Taylor 75f0e40e8a Make "Hold Tx Freq" invisible in JT4, QRA64, and JT65/VHF. 2020-04-17 16:10:47 -04:00
Joe Taylor 35eb391e23 Clean up the formation and display of JT4 average and DS decodes. 2020-04-17 12:14:43 -04:00
Joe Taylor 800ed045b6 Remove some obsolete, commented-out code. 2020-04-15 13:41:45 -04:00
Joe Taylor dc71fd70d5 Stated WSPR power levels below 0 dBm are not allowed. Remove them from TxPowerComboBox. 2020-04-14 12:12:53 -04:00
Joe Taylor b6e2fa82c0 Update copyright notice to 2020. 2020-04-10 11:19:42 -04:00
Joe Taylor c188f8ee89 More cleanup of the display of special JT65 decoding modes: avg, deep, AP. 2020-04-09 13:56:35 -04:00
Joe Taylor 0390791090 Fix some problems with message averaging, etc., in JT65 with VHF features enabled. Needs further testing! 2020-04-08 16:56:28 -04:00
Joe Taylor 9d2b2b1a56 Maintain visibility of AvgMsg window when it has been activated. 2020-04-08 10:56:11 -04:00
Joe Taylor d69da851c1 Fix the 'OO O' display problem for some JT65 decodes. 2020-04-07 18:26:30 -04:00
Joe Taylor c46ec025e0 For "D4C/B HK76": Make FT8 beacon transmissions only at top of a UTC minute. 2020-04-07 09:39:48 -04:00
Steven Franke 3f7b06853e Make wspr work again. 2020-03-21 14:44:17 -05:00
Joe Taylor a39470cb6f FT4 should always use RR73 in Tx4. 2020-03-20 09:32:02 -04:00
Joe Taylor fe33bcdd6c More cleanup after making "Save None" mean NO SAVING AT ALL. 2020-03-19 15:41:18 -04:00
Joe Taylor 7de6b8c98d Remove diagnostic writes. Don't save .wav files if "Save None" is selected. 2020-03-19 14:46:41 -04:00
Joe Taylor d4d37c49ab Silence compiler warnings. 2020-03-19 12:04:56 -04:00
Joe Taylor 7564301209 Silence compiler warnings. 2020-03-19 11:43:22 -04:00
Joe Taylor aff8229fef For non-FT8 modes, reset m_nDecodes to 0 after receiving <DecodeFinished>. 2020-03-17 14:39:15 -04:00
Joe Taylor 2653626d45 Replace the changes I removed by executing 'git reset HEAD~'. 2020-03-16 10:27:22 -04:00
Joe Taylor 3962aa3c43 Replace hijacked ss(1:3,1) with a separate ipc(3) array. 2020-03-15 14:25:56 -04:00
Bill Somerville 46638f6f07
Add shared memory synchronization to make access safe 2020-03-15 00:25:35 +00:00
Joe Taylor 649a79dfc1 New IPC trial: use shmem instead of .start .stop .quit files. 2020-03-14 17:06:54 -04:00
Bill Somerville 523e9a1a07
Enhanced process control for jt9 executable
The wsjtx  process creates control  files .start, .stop, or  .quit and
the jt9  process deletes  them.  This  is intended  to avoid  any race
conditions that get the processes out of sync.
2020-03-14 00:01:54 +00:00
Joe Taylor ebf4952c7c Auto-clear of hung decoder status. 2020-03-13 14:25:12 -04:00
Joe Taylor 8151816c84 Change formats of diagnostic writes so that GUI and Fortran output can be sorted together. 2020-03-13 11:25:22 -04:00
Joe Taylor fedb72a38c Set m_nDecodes=0 only after the 50-buffer decode pass. 2020-03-12 16:52:19 -04:00
Joe Taylor afe0262ec9 Previous commit message should have mentioned number of decodes is now displayed on status bar. 2020-03-12 15:11:20 -04:00
Joe Taylor 8e7685ea36 Do not alolow bailouts when data were read from disk. 2020-03-12 15:07:56 -04:00
Joe Taylor 6e308f0018 More attempts to diagnose or fix the FT8 "hung decoder" issue.
On the Fortran side:
 - For the nzhsym=41 activation, bail out if m_ihsym reaches 45
 - For the nzhsym=47 activation, bail out if m_ihsym reaches 48
 - Change the format and content of what's written to fort.71
 - Change msdelay from 10 to 1

In mainwindow.cpp:
 - change format and content of what's written to qDebug
 - always start FT8 decoder at m_ihsym = 41, 47, and 50
2020-03-12 12:33:34 -04:00
Bill Somerville 6a7263dc94
Add escape route from retries of IPC errors 2020-03-11 22:38:41 +00:00
Bill Somerville c58a690bf1
Add error checking to jt9 process control by .lock/.quit files 2020-03-11 22:26:41 +00:00
Joe Taylor 4d9c9e08e2 If 47-buffer call takes too long, start the 50-buffer call late. 2020-03-11 16:03:51 -04:00
Joe Taylor d69cb49e9a Diagnostic writes to fort.71 in jt9a.f90. 2020-03-11 14:02:19 -04:00
Joe Taylor 199ff3dd3d Experimental work-around for FT8 decoding on slow computers. Important changes:
- don't start function decode() is decoder is already busy
  - send updated m_ihsym to jt9[.exe] via ss(1,1).  Bill won't like this!
  - jt9 bails out of the 41-buffer pass at m_ihsym=45.
2020-03-10 16:26:42 -04:00
Joe Taylor 592f4eea71 Remove a qDebug() call. 2020-03-09 15:29:57 -04:00
Steven Franke f2266c3c54 1. subtractft8: on the last call to sqf, don't need to do the long FFT.
2. mainwindow.cpp: based on the time when <DecodeFinished> is received, calculate
mswait to try to place the killFile time at 0.75*m_TRperiod.
2020-03-06 11:06:44 -06:00
Joe Taylor 431ec50212 Progress toward decoding at 41/47/50 buffers. Not yet complete! 2020-03-05 15:37:31 -05:00
Steven Franke 6773768586 Clean up the timestamp adjustment logic, and make the threshold 0.5*TRperiod. 2020-03-05 11:25:49 -06:00
Steven Franke 07c753e284 Make ALL.TXT Rx timestamp equal to the beginning of the TR period, even if the decode comes in after the start of the next TR period. Make Tx timestamp the actual time that Tx started. 2020-03-05 11:16:56 -06:00
Joe Taylor 8e7a56634b Set nearly=41; don't write <DecodeFinished> after the early decode pass. 2020-02-28 15:03:39 -05:00
Joe Taylor b9888a09ff Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop 2020-02-26 13:16:12 -05:00
Joe Taylor 6afff5821e Correct the times written to ALL.TXT when decode occurs after the T/R boundary. 2020-02-26 13:15:22 -05:00
Steven Franke 0ca6cbb575 wsprd: improve decoding and reduce the number of false decodes
Hashtable entries now include the 4-digit grid obtained from the most
recent Fano decode of the callsign. The stored grid is used to validate
OSD decodes. OSD decodes of type 1 messages are accepted only if the
callsign is present in the hashtable and if the grid matches the grid
stored in the hashtable.
2020-02-25 10:48:38 -06:00
Joe Taylor 4a4864d2ae FT8 early decoding is now working. 2020-02-13 15:05:37 -05:00
Steven Franke 70b84478f0 Add WW_DIGI to the special activities section. Make necessary changes to
the decoders. Also, an experimental change to the FT4 decoder to base
AP decoding passes on 4-symbol block detection instead of single symbol
detection. This provides about 1 dB improvement on the AWGN channel.
Sensitivity changes on other channels are TBD.
2020-01-24 11:26:36 -06:00
Steven Franke a63e6e1209 - Force the use of standardized CQ modifier for FT4/FT8 contest operation.
- Pass CQ modifier string to the ft4 decoder.
2020-01-08 08:41:47 -06:00
Bill Somerville 75c9e1d696
Fix a patching error 2019-12-29 12:34:02 +00:00
Bill Somerville 5e3781e9e9
Correct some UI text typos
Thanks to Christoph, DF7CB, for providing a patch for these typos.
2019-12-29 12:25:59 +00:00
Bill Somerville 5a23edbbae
Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop 2019-12-08 18:42:06 +00:00