Joe Taylor
f8d7489b4e
Fix many odds & ends for merging FST280 properly into the GUI.
2020-06-20 13:47:32 -04:00
Joe Taylor
d64e266e8f
Pass submode (==> hmod) to fst280_decode.f90.
2020-06-19 09:15:00 -04:00
Joe Taylor
5569700980
Send nutc to the fst280 decoder, and use it. Also some code cleanup.
2020-06-18 19:53:49 -04:00
Bill Somerville
402ce1b3fb
Enable passing decodes back to caller
2020-06-18 23:33:36 +01:00
Joe Taylor
72005888ac
Starting to implement callback routine fst280_decoded. Not yet functional!
2020-06-18 13:37:49 -04:00
Joe Taylor
5c3a340f72
Pass TRperiod (s) to fst280_decode().
2020-06-17 19:58:21 -04:00
Joe Taylor
5aeaf5dc78
Include h=8 and NSS=40 in the FST280 decoder.
2020-06-17 14:17:03 -04:00
Joe Taylor
81c0548919
Add a dummy fst280 decoder.
2020-06-17 11:50:28 -04:00
Joe Taylor
af9f7b21c0
Starting to implement FST280 decoder. Make Rx sequences behave as desired.
2020-06-17 10:56:18 -04:00
Joe Taylor
c92699531c
Correct the record length submitted to JT4 decoder when newdat is false.
2020-05-08 10:57:45 -04:00
Joe Taylor
399b0caafe
Enable "Decode after EME delay" for FT8. (Let the 1296 MHz EME guys play with FT8.)
2020-05-06 11:43:52 -04:00
Joe Taylor
4379ef9627
Fix a flaw in the new test logic.
2020-04-25 12:10:32 -04:00
Joe Taylor
f4811845cb
Add a feature for testing: simulate responses from another station.
2020-04-25 11:53:20 -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
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
fcc7739cb9
Correct an error in decoder.f90, introduced yesterday.
2020-03-20 10:11:08 -04:00
Joe Taylor
7cc81d800f
More code cleanup.
2020-03-19 15:53:44 -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
0a076e0455
Silence compiler warnings.
2020-03-19 11:00:21 -04:00
Joe Taylor
4fa3ee3437
Silence compiler warnings.
2020-03-19 10:43:45 -04:00
Joe Taylor
5e94de71fd
Use tseq rather than ipc1 as test for early bailouts.
2020-03-16 12:11:56 -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
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
8e7685ea36
Do not alolow bailouts when data were read from disk.
2020-03-12 15:07:56 -04:00
Joe Taylor
0d535f24fb
Move the AA and CC diagnostic writes from jt9a() to decoder(). Add ndecodes to BB and CC.
2020-03-12 14:31:02 -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
431ec50212
Progress toward decoding at 41/47/50 buffers. Not yet complete!
2020-03-05 15:37:31 -05:00
Joe Taylor
cd9efc54ea
Correct the reported value "ndecoded" for FT8 mode.
2020-03-03 15:18:25 -05:00
Joe Taylor
6c1efac576
Once more, to get the <DecodeFinished> behavior right for realtime monitoring as well as data from disk.
2020-02-28 15:45:51 -05: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
ecb09ba852
Revert "Send "<DecodeFinished>" for FT8 only after the full-length decoding pass."
...
This reverts commit 364db768db
.
2020-02-14 17:44:46 -05:00
Joe Taylor
364db768db
Send "<DecodeFinished>" for FT8 only after the full-length decoding pass.
2020-02-14 11:49:07 -05: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
Steve Franke
85b5967d99
Fix ncontest initialization and heap storage conflict.
2019-12-11 10:16:48 -06:00
sirhc808
27d4471cde
Merge branch 'ft9_refactor' into feat-refactor
...
# Conflicts:
# CMakeLists.txt
# lib/ft4/getcandidates4.f90
# lib/ft4/sync4d.f90
2019-07-02 12:06:14 -05:00
sirhc808
84fd0ed7c7
clean up a few warnings
2019-07-01 21:10:43 -05:00
Steve Franke
89dc109968
Re-enable printing of ?a# decode quality and ap-type annotations, for now.
2019-06-11 09:17:13 -05:00
Steve Franke
f00bcebb9c
Enable lapcqonly for FT4. This disables AP for all but CQ messages if 5 minutes or more have elapsed since the last Tx.
2019-05-26 13:25:36 -05:00
Bill Somerville
45a1841eec
Fix another grid variable length to suit new azdist API
2019-05-02 22:01:31 +01:00
Steve Franke
50eb2914af
Change FT4 mode symbol to plus (+).
2019-04-26 16:44:09 -05:00
Joe Taylor
6ea9f4990d
Several tweaks to FT4 simulation and decoding procedures. Now -0.5 < DT < 0.5
2019-04-03 10:13:50 -04:00
Joe Taylor
e0d4c94cc1
Some very basic functionality for time-synchronized FT4.
2019-04-01 14:23:10 -04:00
Joe Taylor
a3f5c1a100
Do a "close(10)" only if we're in Fox mode.
2018-12-21 10:08:15 -05:00
Joe Taylor
e2a73751b1
Don't execute Fox-related statements when not in Fox Mode. Protect against a bounds error.
2018-12-19 12:17:52 -05:00
Steve Franke
337bae6d0d
Housekeeping. Remove unused code and unused variables. Silence some compiler warnings.
2018-12-05 16:06:33 -06:00
Steve Franke
ab34db7556
Get rid of unused variable ldecode77.
2018-11-05 14:40:55 -06:00
Joe Taylor
1589e4f126
Don't append end-of-line AP info is ncontest is nonzero.
2018-11-02 15:12:06 -04:00
Joe Taylor
35ea5f5761
BugFix: Rearrange code in decoder.f90, only Fox needs to open houndcallers.txt.
2018-10-04 09:21:35 -04:00
Steve Franke
df0b5e2622
Progress on AP decoding for 77bit messages. AP is basically working for regular i3=1 messages.
2018-07-28 17:32:45 -05:00
Joe Taylor
adcffe3db4
Pass "nContest" value to ft8_decode.f90.
2018-07-27 09:30:00 -04:00
Joe Taylor
f7c02ec587
Code cleanup: remove several unused dummy arguments.
2018-07-25 15:19:57 -04:00
Steve Franke
4b8ea3ef45
Wire up the 'Decode only 77-bit messages' checkbox.
2018-07-05 07:51:10 -05:00
Steve Franke
df652e383b
More progress on making ft8sim2 and ft8b_2 encode and decode all message types. For now, decoder.f90 is hardwired to always print 37 characters.
2018-07-04 10:15:01 -05:00
Bill Somerville
03df5baaa0
Deal with strict interpretation if ISO C interop in recent GCC Fortran
...
Cast C char array type to Fortran character string using TRANSFER.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8666 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-05-19 20:41:27 +00:00
Joe Taylor
1f9b538232
Allow Fox to work Hounds with compound calls. Needs more testing!
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8650 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-05-09 14:22:19 +00:00
Joe Taylor
58731f8caa
LU=19 shound be opened even if nagain is true; otherwise it will try to write in the exe directory.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8646 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-05-01 17:14:21 +00:00
Joe Taylor
79b04fa658
Fox's Reset now clears the arrays of hound callers.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8635 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-04-24 14:15:13 +00:00
Joe Taylor
dc8e210664
Permit Hounds with a compound callsign to call Fox.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8566 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-03-16 18:56:29 +00:00
Joe Taylor
5c87f329a0
Better support for compound callsigns in DXpedition mode.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8351 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-19 20:01:06 +00:00
Joe Taylor
ac818337a6
Use 30 s intevals for "Age" units. Clean up labels when Message Avg window used for Fox Log.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8348 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-19 17:01:38 +00:00
Joe Taylor
6ac591f5c7
Allow Hound callers to use Fox's compound callsign.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8346 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-19 15:18:56 +00:00
Joe Taylor
44377f3031
Fix errors in Fox message logic; default No Dupes.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8337 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-16 20:56:42 +00:00
Joe Taylor
385c83658e
Hound can now decode Fox messages with i3bit=1.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8297 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-08 17:03:11 +00:00
Joe Taylor
cac7b7c363
Working on Fox-mode code. This is an intermediate commit -- much still TBD.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8291 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-06 17:05:48 +00:00
Steven Franke
20a19fb3e3
Do only AP1 (CQ ??? ???) if we are processing live data and haven't
...
transmitted, or enabled Tune, for 10 minutes or more.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8282 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-04 00:46:19 +00:00
Steven Franke
e90cc846bb
Implement AP decoding for JT65 (VHF/UHF/Microwave only).
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8277 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-02 16:04:51 +00:00
Joe Taylor
291c66806a
Various corrections/additions to DXpedition Fox mode.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8262 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-27 20:22:44 +00:00
Joe Taylor
5a023e8ea9
More work on the Fox GUI.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8237 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-15 16:38:35 +00:00
Joe Taylor
37c5d06504
Resuming work on the Fox GUI.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8236 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-14 21:01:20 +00:00
Steven Franke
f039bc6625
Label JT65 AP decodes as such.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8220 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-05 14:44:15 +00:00
Steven Franke
487cebf09c
Experimental implementation of AP decoding for JT65 - configured for testing only. Not usable on the air.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8219 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-04 17:03:56 +00:00
Steven Franke
a5e10b9967
Some changes to facilitate experimentation.
...
1. Send nQSOProgress into jt65 decoder.
2. Add experimental version of extract.f90.
3. Change CMakeFile.txt to use experimental routines.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8217 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-04 00:40:08 +00:00
Joe Taylor
67ba6ac23d
More progress on FoxCalls...
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8204 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-11-01 14:32:21 +00:00
Joe Taylor
d4652ef0e5
More progress on FoxCalls...
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8199 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-10-30 20:47:08 +00:00
Joe Taylor
b5b3ffbfbf
Enable "nagain" for FT8, as in other modes.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7980 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-08-02 14:05:37 +00:00
Joe Taylor
e6635624f5
Make 72-bit "contest mode" available in FT8 as well as MSK144.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7969 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-28 15:50:13 +00:00
Bill Somerville
33b1742568
Add QSO state machine state and tx audio offset to parameters passed to slow decoders
...
Required to pick best AP masks in FT8 decoder
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7958 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-26 21:19:21 +00:00
Steven Franke
dc5305573d
Move '?' quality warning to message(22:22).
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7945 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-25 19:06:05 +00:00
Steven Franke
d06912a075
More informative end-of-line annotation for AP decodes.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7935 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-22 17:12:48 +00:00
Steven Franke
bbbcae9233
Add variables lapon and napwid to control ap decoding. Reconfigure the logic for AP decoding and ordered-statistics decoding.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7933 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-22 03:01:09 +00:00
Joe Taylor
73df0d00ef
1. Alt+F8 arms "Call 1st" as if a CQ had been sent.
...
2. "Call 1st" label turns red when armed to respond to a caller.
3. Suppress some recognizable false decodes, send them to cumulative file
"data_dir/false_decodes.txt".
4. Reduce sleep delay in decoder() to 10 ms.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7928 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-20 15:15:00 +00:00
Steven Franke
4594aaa589
Work on ap decoding. Diagnostic write enabled.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7925 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-18 01:12:11 +00:00
Joe Taylor
a8cba435d4
Code cleanup and test ofFT8 decodes with erasures. Do not use on the air.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7879 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-14 16:02:01 +00:00
Steven Franke
1c2695332a
Send mycall,hiscall,hisgrid into the ft8 decoder.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7797 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-06 20:00:42 +00:00
Joe Taylor
ab3832fa82
In ft8_downsample, compute long FFT only when data have changed.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7780 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-03 19:52:36 +00:00
Bill Somerville
f73a35842a
Reduce stack usage of F8 decoder modules
...
Reverted to default stack allocation for jt9.exe on Windows.
Tidied up FT8 decoder inteface to remove arguments that will probably
never be used.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7768 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-07-01 18:46:14 +00:00
Joe Taylor
e20bd5eae1
Don't execute AutoSeq steps after sending a 73.
...
For FT8 mode:
1. Open LU 13 in the proper way.
2. Disable diagnostic LU 51.
3. Add keyboard shortcuts CTRL+Plus, CTRL-Minus, to adjust audio Tx frequency
in even 50 Hz steps.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7749 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-29 13:42:24 +00:00
Joe Taylor
80ad721524
Code cleanup.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7742 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-27 20:50:17 +00:00
Joe Taylor
41336209c8
Rearrange some FT8 code for consistency with other modes.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7741 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-27 19:44:12 +00:00
Joe Taylor
91fbeff072
Many GUI adjustments for FT8.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7736 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-26 15:24:56 +00:00
Joe Taylor
3ba80279ec
Start a framework for FT8 decoder.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7727 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-06-17 15:55:30 +00:00
Joe Taylor
3c7e20b05b
Better scheme for displaying QRA65 sync results.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7561 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-02-10 16:38:19 +00:00
Joe Taylor
f66d142963
Try up to three times to open 'decoded.txt".
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7559 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-02-07 14:31:11 +00:00
Bill Somerville
cf97a23379
Temporarily disable the Tx/Rx transient suppressor introduced in r7424
...
This code was causing the JT9 decoder to fail to decode, maybe due to
high noise levels and the resulting discontinuity introduced by
zeroing out samples.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7555 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-01-27 02:22:54 +00:00
Joe Taylor
df35f519df
1. As a test, zap any data at start if id2() that appears to be a T/R transient.
...
2. Send emedelay (now 0 or 2.5) to QRA64 decoder.
3. Tweaks to sync64, making it better for QRA64A.
4. Mainwindow MessageBox if it attempts to open a file with wrong format.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7424 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-12-22 20:51:27 +00:00
Joe Taylor
ec7e099cf8
Further adjustments to sync64; extend QRA64 data length to 54 s; some code cleanup.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7414 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-12-20 21:27:23 +00:00
Joe Taylor
82ecc6afcf
Correct the sending of minsync to decoder. Fix statement ordering that affects timer calls.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7370 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-12-08 15:38:54 +00:00