Commit Graph

126 Commits

Author SHA1 Message Date
K9AN
5de5db6765
Override hashtable and use mycall when 22-bit hash in call_1 of i3=1 message matches hashmy22. 2020-06-06 14:58:41 +01:00
Joe Taylor
b31dfba67b Consider a decode starting with "CQ <" as an invalid decode. 2020-05-24 10:03:56 -04:00
Joe Taylor
1f9a9654a2 Catch invalid values of igrid6 and set unpk77_success=.false. 2020-05-19 10:22:42 -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
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
Joe Taylor
4646e61b9a Fix a bug in packjt77. 2020-04-15 14:43:33 -04: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
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
430a413f95 Silence compiler warnings for packjt77.f90. 2020-03-19 10:16:33 -04:00
Steven Franke
52075fca24 Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop 2020-01-03 14:29:12 -06:00
Steven Franke
dda393dd81 Fix a typo. Thanks NQ6Z! 2020-01-03 14:28:37 -06:00
Joe Taylor
f069477dbb Bring test28.f90, ft4_testmsg.f90, ft8_testmsg.f90, ft8code.f90 up to date. 2020-01-03 13:34:56 -05:00
Joe Taylor
7d8cdd200c Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop 2019-12-11 16:34:34 -05:00
Joe Taylor
7c0bef98bc Update and correct some comments. No actual code changes! 2019-12-11 16:33:33 -05:00
Steve Franke
0f592eb48f Disallow decoded messages with i3.ge.6 as these are not yet defined. 2019-12-11 11:18:37 -06:00
Joe Taylor
d4a7a292c0 Implement message type i3=5 (for WWROF contest exchange) in packjt77. 2019-06-06 10:29:58 -04:00
Bill Somerville
de9990bb60 Fix a mangled edit and an incorrect exit condition 2018-12-24 03:52:06 +00:00
Bill Somerville
8f9fdd29a8 Remove some unnecessary space padding and some compiler warnings 2018-12-24 02:23:56 +00:00
Bill Somerville
e4700b449e Make checks for /P and /R exact and only for trailing suffixes 2018-12-24 02:22:39 +00:00
Steve Franke
b8287eb584 Bring encode77.f90 up to date. 2018-12-23 15:34:00 -06:00
Steve Franke
adb7a935b2 Put mycall13 into the 22-bit hash table only so that 22-bit hashes of mycall are recognized. 2018-12-21 13:20:14 -06:00
Steve Franke
e87cf8dcc5 Guard against bounds errors in hash arrays. Try to keep cruft out of those arrays. 2018-12-20 20:41:44 -06:00
Steve Franke
0e7c679ae5 Don't initialize hash arrays twice. 2018-12-20 15:47:22 -06:00
Steve Franke
7a40bf2e4b Use separate hash tables for 10, 12, and 22 bit hashes. Make unpacking i3=4 messages depend on whether unpack is being done on a received message, or a to-be-transmitted message. Give mycall13 priority over hash table entries in certain contexts. 2018-12-20 15:08:29 -06:00
Joe Taylor
eb0930294d Add suggested message type i3.n3 = 0.6. 2018-11-21 10:17:16 -05:00
Steve Franke
fe44bc6201 Reject standard messages with CQ and a Roger or CQ and a report. 2018-10-27 20:58:49 -05:00
Steve Franke
8a20b97597 Make sure that all callsigns from i3=1, i3=2 and i3=4 messages are in the hashtable. 2018-10-13 13:50:24 -05:00
Steve Franke
14af74ddeb Minor changes to simplify hash10,hash12,hash22 routines. 2018-10-09 15:29:12 -05:00
Steve Franke
85e0b4cd61 Strip all angle brackets before storing a callsign in the hashtable. Make encode77 work with '<KB900000ANN> K1JT R+02'. 2018-10-08 19:28:18 -05:00
Joe Taylor
6884ee5334 Auto-generation and auto-sequencing of "TU; ..." message for RTTY Roundup. 2018-10-08 12:52:28 -04:00
Joe Taylor
665aad962f Cleanup. 2018-10-03 20:10:29 +01:00
Joe Taylor
6d096db6d5 Implement a validator for FD and RTTY exchange entries. 2018-10-03 19:32:05 +01:00
Joe Taylor
107a5c5a7e Add exch_valid.f90, a Fortran validator for FD and RU exchanges. 2018-10-03 19:30:39 +01:00
Joe Taylor
c2c977976c Correct a typo: Yukon territory is YT, not VT. 2018-09-27 15:30:20 -04:00
Bill Somerville
983193a5d4 Merge branch 'master' into develop 2018-09-24 23:46:52 +01:00
Joe Taylor
947307af0c Remove something left by temporary conflict. 2018-09-24 16:34:46 -04:00
Joe Taylor
770aac352c Re-insert the multi-precision routines. 2018-09-24 16:33:19 -04:00
Joe Taylor
4414280471 Merge branch 'hotfix-wsjtx-2.0.0-rc2' of bitbucket.org:k1jt/wsjtx into hotfix-wsjtx-2.0.0-rc2 2018-09-24 16:31:20 -04:00
Joe Taylor
a0e51b71e2 Multi-precision fortran routines replace use of quad-precsion floats. 2018-09-24 16:20:46 -04:00
Steve Franke
d66724f6e9 Fix a comment. 2018-09-24 15:14:19 -05:00
Steve Franke
af1be084d4 Make MSK144 SWL mode work. Needs testing\! 2018-09-24 15:10:57 -05:00
Steve Franke
bcea5df35d Merge branch 'hotfix-wsjtx-2.0.0-rc2' of bitbucket.org:k1jt/wsjtx into hotfix-wsjtx-2.0.0-rc2 2018-09-20 18:34:13 -05:00
Steve Franke
e857cb9d05 Suppress any decode with a CQ accompanied by a hashed callsign. 2018-09-20 18:33:57 -05:00
Joe Taylor
4d013fef1b Minor corrections and code cleanup in packjt77.f90. 2018-09-20 14:02:49 -04:00
Steve Franke
bb3d68a5d7 Suppress some easy-to-detect false decodes. 2018-09-19 17:18:51 -05:00