Commit Graph

2286 Commits

Author SHA1 Message Date
Joe Taylor
6f5fc344bf Fix a bug in JT65's SNR calculation for VHF usage. 2020-06-01 11:24:24 -04:00
Bill Somerville
a57dcd4a6f
Merge branch 'master' into develop 2020-05-29 00:53:36 +01:00
Steven Franke
002748b44f Raise sync threshold for Normal and Fast decoding depth. 2020-05-26 09:59:52 -05:00
Joe Taylor
a9e9866017 Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop 2020-05-24 13:39:46 -04:00
Joe Taylor
b31dfba67b Consider a decode starting with "CQ <" as an invalid decode. 2020-05-24 10:03:56 -04:00
Steven Franke
d57e92d702 Make sure that mycall13 and dxcall13 are initialized in FT4 mode. 2020-05-21 12:13:12 -05:00
Joe Taylor
1f9a9654a2 Catch invalid values of igrid6 and set unpk77_success=.false. 2020-05-19 10:22:42 -04:00
Joe Taylor
a9bb592487 Make checking "Ref Spec" without a refspec.dat file into a NOP. 2020-05-18 14:21:55 -04:00
Joe Taylor
db6d3c9e84 Eliminate a few more false decodes. 2020-05-18 10:32:17 -04:00
Joe Taylor
24bd0f807f Silence some compiler warning messages. 2020-05-17 14:09:25 -04:00
Joe Taylor
e770e967e6 Filter out very weak FT8 false decodes. 2020-05-17 13:25:52 -04:00
Joe Taylor
e6b6a3ab5b Bug fix for compound callsigns used with EU VHF Contest messages. 2020-05-13 11:54:25 -04:00
Joe Taylor
c97a127c68
Fix a bug parsing EU VHF message with both calls "/P". (The only message with both calls hashed is type 5, EU VHF Contest.) 2020-05-13 12:45:38 +01:00
Joe Taylor
d79cf16a5b Add a few more 77-bit test messages. 2020-05-12 18:40:12 -04:00
Joe Taylor
032de4a2c9 Fix a bug parsing EU VHF message with both calls "/P". (The only message with both calls hashed is type 5, EU VHF Contest.) 2020-05-12 13:40:00 -04:00
Bill Somerville
a0a8159129
Fix a command line parsing defect 2020-05-09 00:55:22 +01:00
Bill Somerville
8229e5110a
Squash some more warnings 2020-05-09 00:54:53 +01: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
558c480b42 Don't mark shorthands as "synced" for JT65 averaging. 2020-05-08 10:32:23 -04:00
Joe Taylor
5693be1ee1 Fix bugs for generating and decoding JT65 shorthand messages. 2020-05-07 13:54:02 -04:00
Joe Taylor
fcf6b1f816 Fix a bug in wav11.f90. 2020-05-07 11:33:06 -04:00
Bill Somerville
5c3f3ab1ee Update case fall through warning squash for old and new gcc as well as Clang 2020-05-07 15:43:27 +01:00
Bill Somerville
f194a516e6 Keep both Clang and gcc happy with fallthrough cases 2020-05-07 15:31:44 +01:00
Bill Somerville
cf6893e56b Updates for compliance with gcc v10 and squash some warnings 2020-05-07 14:57:05 +01: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
Steven Franke
8f6663b0d7 Remove some experimental code. 2020-05-06 07:17:42 -05:00
K9AN
df7224abee Bump up the FT4 decoding depth. 2020-05-05 17:20:24 -05:00
Steven Franke
80bdad45dc More housekeeping. 2020-05-05 14:26:30 -05:00
Steven Franke
c0da6ce265 Housekeeping. 2020-05-05 14:05:46 -05:00
Steven Franke
3405687e89 Clean up in preparation for RC release. 2020-05-05 13:45:02 -05:00
Steven Franke
9b6dd092c5 Streamline decoding to use a single call to decode174_91. 2020-05-05 11:59:43 -05:00
Steven Franke
27b94e2cc7 Fix another bug. 2020-05-05 08:07:31 -05:00
Steven Franke
82e66f3251 Fix problems with ldpc174_91.f90 2020-05-05 08:05:58 -05:00
K9AN
6363f3fd43 Change maxsuper to 1. 2020-05-04 15:28:16 -05:00
Steven Franke
ceb8ae610a Oops - decoding depths were set for uncoupled decoding. 2020-05-04 13:58:17 -05:00
Steven Franke
1bcf2ff335 Cleanup. 2020-05-04 13:42:42 -05:00
Steven Franke
093c403063 Implement coupled BP->OSD decoding for FT8/FT4. 2020-05-04 13:13:49 -05:00
Steven Franke
c3ba4178e6 Tweak the downsample filter bandwidth. 2020-05-04 13:09:05 -05:00
Joe Taylor
d3f8793578 Better correction for very weak false decodes in ft8b.f90. Revert an incorrect change in jt9.f90. 2020-05-04 10:55:53 -04:00
Joe Taylor
4ea896af55 Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop 2020-05-03 11:24:23 -04:00
Joe Taylor
4429230752 Force message to upper case. 2020-05-03 11:10:21 -04:00
Steven Franke
1d2a0f39ac Tweak SNR calibration for better tracking at low SNR. 2020-05-03 08:51:55 -05:00
Joe Taylor
9f974b48e0 Correct a flaw in ft8_decode.f90 when there are no early decodes. 2020-05-02 13:17:32 -04:00
Steven Franke
db773cf7dd Make a change to decrease the number of false decodes. 2020-05-02 10:45:04 -05:00
Steven Franke
68efcca51d Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop 2020-05-02 08:10:42 -05:00
Steven Franke
b0ef40cb1d Add routines for ft4slow based on (280,101) code. 2020-05-02 08:10:35 -05:00
Joe Taylor
1a39ed1e5d Code cleanup. 2020-04-30 16:54:53 -04:00
Joe Taylor
0a14984d6a Add a program to sum together several .wav files of simulated data. 2020-04-30 16:53:44 -04:00
Joe Taylor
181e70ebe0 Code cleanup in hint65.f90. Remove the warning about short or missing CALL3.TXT. 2020-04-28 11:37:59 -04:00
Steven Franke
e82edf2365 Generalize ft4slowsim and ft4sd to work with arbitrary modulation index. 2020-04-28 07:21:13 -05:00
Steven Franke
c43e58792c Work-in-progress hybrid bp/osd decoder for FT8. 2020-04-26 14:45:39 -05:00
Steven Franke
7804ab5fc6 A simple hard-decision bit-flip decoder for LDPC codes. 2020-04-26 14:44:02 -05:00
Steven Franke
73e2aa9573 Add routines needed to test (240,101) qso mode. 2020-04-26 14:34:09 -05:00
Steven Franke
c2bcb460e1 Remove temporary (174,101) qsp stuff and revert to (174,74) with wspr-type messages. 2020-04-26 14:30:24 -05:00
Steven Franke
93223ea455 Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop 2020-04-26 14:17:46 -05:00
Steven Franke
195e04902f Modify jf49sim to use Watterson channel simulator. 2020-04-26 14:17:39 -05: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
Steven Franke
a0f9ea0075 Add a (240,101) code. 2020-04-23 11:54:02 -05:00
Steven Franke
edeb756257 Work on (174,101) encoding and decoding for ft4slow. 2020-04-22 10:36:48 -05:00
Steven Franke
3085047a96 Add routines to create wave files for ft4slow. 2020-04-22 08:00:34 -05:00
Steven Franke
95d3f6acd0 Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop 2020-04-21 15:03:02 -05:00
Steven Franke
8da98fee1e Cleanup 2020-04-21 15:02:57 -05:00
Joe Taylor
088c27acf2 Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop 2020-04-21 15:52:23 -04:00
Steven Franke
01d555c898 Add hybrid bp/osd decoder for (174,K) crc-aided code. 2020-04-21 13:46:43 -05:00
Steven Franke
58f19c855b Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop 2020-04-21 13:44:30 -05:00
Steven Franke
529cc1bae1 Speed up wspr4d. 2020-04-21 13:44:24 -05:00
Joe Taylor
00e8027c29 Implementing new Type 5 messages for EU VHF contests. 2020-04-21 13:48:47 -04:00
Joe Taylor
b847d6b32b Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop 2020-04-20 14:28:43 -04:00
Joe Taylor
8ace9759c5 EU VHF Contest msg conveying grid6 is now Type 5 and conveys hashes of both calls. 2020-04-20 14:27:22 -04:00
Steven Franke
03efe4d54a Add shift jittering to improve performance on fading channels. Not yet optimized for speed. 2020-04-20 08:37:58 -05:00
Joe Taylor
b0a7cef3bd More tweaks to minimize false JT65 decodes when strong signals are present. 2020-04-19 18:56:16 -04:00
Joe Taylor
d5d8b1c38d Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop 2020-04-18 11:46:56 -04:00
Joe Taylor
3a979ea96d Must set flip=0 for directed search for JT65 shorthands. 2020-04-18 11:45:44 -04:00
Steven Franke
14f6c27025 wspr4d cleanup. 2020-04-18 08:05:23 -05:00
Steven Franke
041d0bf1f4 Fix bpdecode174_74.f90 to work with revised crc24 routine. 2020-04-17 15:06:22 -05:00
Steven Franke
c2d60afcf9 Make ldpcsim174_101 work. 2020-04-17 14:37:48 -05:00
Steven Franke
fae81b6b67 Add routines necessary to support a crc24-aided (174,101) code. 2020-04-17 14:11:12 -05: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
e94cacb265 Fix a bug with "memory" of previously decoded data. 2020-04-17 10:56:24 -04:00
Steven Franke
b670353bbd Cleanup and tweaks. 2020-04-16 08:55:17 -05:00
Steven Franke
191b478584 Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop 2020-04-15 15:46:31 -05:00
Steven Franke
4978f29e58 Add a new code. 2020-04-15 15:45:50 -05:00
Steven Franke
b8ff0941e8 Add wspr4d and support routines. Not yet working. 2020-04-15 15:45:07 -05:00
Joe Taylor
4646e61b9a Fix a bug in packjt77. 2020-04-15 14:43:33 -04:00
Steven Franke
49a7fbbd59 ft4sim: cosmetic tweak 2020-04-15 13:36:34 -05:00
Steven Franke
c54f3b7e83 ldpcsim174_74: minor cleanup. 2020-04-15 07:59:57 -05:00
Steven Franke
7d52234371 Fix a bug in wspr4 signal generation. 2020-04-15 07:58:31 -05:00
Joe Taylor
00abc81a00 Remove two diagnostic prints. 2020-04-14 16:40:24 -04:00
Joe Taylor
af4de10055 Modify packjt77 to encode and decode 50-bit WSPR messages. For now, results are the first 50 bits of c77, and we're using subtype i3.n3=0.6. 2020-04-14 15:40:11 -04:00
Steven Franke
c5e2593979 Add routines necessary to generate simulated 'wspr4' wav files. 2020-04-14 10:34:00 -05:00
Joe Taylor
e82b9ffa38 Allow entry and decoding of WSPR-format message in ldpcsim174_74. 2020-04-13 15:43:34 -04:00
Steven Franke
65dd843bfb Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop 2020-04-13 10:24:29 -05:00
Steven Franke
65fa6aed6c Add a new (174,74) LDPC code (regular, column weight 3) and supporting files. 2020-04-13 10:23:02 -05:00
Joe Taylor
e3d2d5d65a Fix another piece of flaky behavior with Deep Search average decodes. 2020-04-09 15:30:12 -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
899d0e71ce Re-establish improved decoding for JT65 shorthand messages. 2020-04-09 10:51:35 -04:00
Joe Taylor
eafaa1ce28 Fix a bug in generating EME shorthand messages in JT65sim. 2020-04-09 10:40:21 -04:00
Joe Taylor
11e1f78647 Fix a problem with turning DS on/off in JT65. 2020-04-08 21:47:10 -04:00
Joe Taylor
756cb3b9b1 Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop 2020-04-08 18:45:33 -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
17f420b48b Allow generation of messages with EME-style 'OOO' report. 2020-04-07 18:25:35 -04:00
Steven Franke
e972fbbfec Change sync word to 4 concatenated 4x4 Costas arrays. Tweaks to optimize sync efficiency. 2020-04-07 13:18:41 -05:00
Steven Franke
1044342245 Use Joe's sync vector. 2020-04-05 14:40:19 -05:00
Steven Franke
2f7afbc34e Fix wsprd's -B command line option. 2020-04-04 15:03:11 -05:00
Steven Franke
583f9d2f0e Comment out a debug write statement. 2020-04-03 10:39:51 -05:00
Steven Franke
f78f63a53d Merge branch 'feat-50bit' into develop 2020-04-03 10:34:02 -05:00
Steven Franke
cf5a69d25b Updates and additions to wsprcpm files. 2020-04-03 10:27:43 -05:00
Joe Taylor
151c25bcb3 Remove messahe type i3=5, possible WWROF digi contest. It will not be used. 2020-03-30 14:20:46 -04:00
Joe Taylor
0557e19b3e Correct a flaw in displaying subtype "j2" in encode77.f90. 2020-03-30 14:09:39 -04:00
Joe Taylor
380a05f94e Remove stray comments. 2020-03-30 13:52:37 -04:00
Joe Taylor
38f11fee62 Enhance packjt77 to include 50-bit WSPR-style messages. Build encode77[.exe]. 2020-03-30 13:37:34 -04:00
Joe Taylor
33ce9e3355 Trivial code cleanup. 2020-03-28 14:05:48 -04:00
K9AN
f5fabaf163 Try to get rid of some compiler warnings. 2020-03-20 09:57:58 -05: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
64a9aa5d39 Silence compiler warnings. 2020-03-19 13:45:13 -04:00
Joe Taylor
b3f539670b Silence compiler warnings. 2020-03-19 13:20:07 -04:00
Joe Taylor
d5e92202d0 Silence compiler warnings; reformmat some source code. 2020-03-19 13:13:33 -04:00
Joe Taylor
d4d37c49ab Silence compiler warnings. 2020-03-19 12:04:56 -04:00
Joe Taylor
80b926d6fd Silence compiler warnings. 2020-03-19 11:58:36 -04:00
Joe Taylor
7564301209 Silence compiler warnings. 2020-03-19 11:43:22 -04:00
Joe Taylor
a6089bc196 Silence compiler warnings. 2020-03-19 11:27:57 -04:00
Joe Taylor
1eb63b6f84 Silence compiler warnings. 2020-03-19 11:19:44 -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
430a413f95 Silence compiler warnings for packjt77.f90. 2020-03-19 10:16:33 -04:00
Joe Taylor
4d4e6cc4c7 Silence compiler warnings. 2020-03-19 09:23:35 -04:00
Joe Taylor
e7c7459a08 Some general cleanup. 2020-03-17 16:30:05 -04:00
Joe Taylor
0926943326 Silence some compiler warnings. 2020-03-17 16:05:02 -04:00
Joe Taylor
0603f52e75 Delete a bunch of obsolete Makefiles. 2020-03-17 15:51:10 -04:00
Joe Taylor
f5e6e7e8ff Silence some compiler warnings. 2020-03-17 15:50:21 -04:00
Steven Franke
0f2793dcbe Update calls to bpdecode174_91. 2020-03-17 12:18:10 -05:00
Steven Franke
8f7221825f First cut at setting up Fast/Normal/Deep parameters. 2020-03-17 08:51:37 -05:00
Joe Taylor
a2c3907b75 Fix a bug that affected jt9 running from command line. 2020-03-16 13:47:41 -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
8b8cadcf3a Fix some comments and do not compare ints with floats. 2020-03-16 11:08:09 -04:00
Joe Taylor
d6cc789f40 Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop 2020-03-16 10:54:25 -04:00
Bill Somerville
5024cc4e2d
Add missed file to repo 2020-03-16 14:39:42 +00:00
Joe Taylor
fea2d43489 Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop 2020-03-16 10:35:08 -04:00
Joe Taylor
2653626d45 Replace the changes I removed by executing 'git reset HEAD~'. 2020-03-16 10:27:22 -04:00
Bill Somerville
488c2e8066
Cleanup and refactor Fortran shared memory usage
also added some missing locking for the ipc(1) value in ft8_decode().
2020-03-16 13:58:38 +00: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
8151816c84 Change formats of diagnostic writes so that GUI and Fortran output can be sorted together. 2020-03-13 11:25:22 -04:00
K9AN
f7d7c073c8 Fix a bug. 2020-03-12 15:36:03 -05:00
Joe Taylor
8e7685ea36 Do not alolow bailouts when data were read from disk. 2020-03-12 15:07:56 -04:00