Joe Taylor
c1e71a46ef
Remove more "bcontest" stuff from Fortrn code.
2018-07-10 15:32:59 -04:00
Joe Taylor
d95d2df5b6
Old-style "NA VHF Contest" mode removed from all Fortran routines.
2018-07-10 15:09:42 -04:00
Steve Franke
a379af5472
Update todo list.
2018-07-09 07:07:49 -05:00
Steven Franke
e7b19b29b0
Screen out FT8 decodes with excessively large number of hard errors. These are almost certainly undetected errors.
2018-07-08 13:29:12 +00:00
Steven Franke
8eb58a47ba
Fix a problem in ldpcsim174_91.f90.
2018-07-08 13:19:22 +00:00
Steven Franke
d6cf3dc89f
Screen MSK144 decodes and reject if more than 18 hard errors were 'corrected'. These are almost certainly undetected errors.
2018-07-08 12:53:23 +00:00
Joe Taylor
8a8e407ca0
Check range of isec. Need a better solution?
2018-07-07 17:39:20 -04:00
Steve Franke
e3594a2a04
More fixes related to MSK144 changeover.
2018-07-07 12:57:16 -05:00
Steve Franke
a9bb1924f9
Change a message length from 22 to 37 chars.
2018-07-07 12:10:02 -05:00
Steve Franke
b691ad6351
Merge branch 'integrate-77bit' of bitbucket.org:k1jt/wsjtx into integrate-77bit
2018-07-07 10:36:08 -05:00
Steve Franke
fd0ad33028
MSK144: Wholesale changeover to (128,90) code with 77-bit messages. Compiles and doesn't crash, but communication between two instances has not been tested.
2018-07-07 10:35:59 -05:00
Joe Taylor
cb9b39b13c
Add some comments; clean up a qDebug() output.
2018-07-07 10:59:39 -04:00
Steve Franke
cbf8b35b8d
Merge branch 'integrate-77bit' of bitbucket.org:k1jt/wsjtx into integrate-77bit
2018-07-07 09:45:00 -05:00
Steve Franke
622ed4a3ab
Working toward whole-hog switchover to new LDPC code with 77 bit messages in MSK144.
2018-07-07 09:44:52 -05:00
Joe Taylor
eb0f9b702d
Merge branch 'integrate-77bit' of https://bitbucket.org/k1jt/wsjtx into integrate-77bit
2018-07-07 09:55:46 -04:00
Joe Taylor
d3c9d29214
Fix a bug in split77.
2018-07-07 09:54:34 -04:00
Steve Franke
42f75bf404
Fix graymap.
2018-07-07 08:18:31 -05:00
Steve Franke
5948b671eb
Still working on getting c++/fortran interface right.
2018-07-06 18:14:56 -05:00
Joe Taylor
00029c1910
Merge branch 'integrate-77bit' of https://bitbucket.org/k1jt/wsjtx into integrate-77bit
2018-07-06 13:04:35 -04:00
Joe Taylor
c5d61f4cf4
Now able to generate 72-bit or 77-bit messages.
2018-07-06 12:52:39 -04:00
Steve Franke
60de25d9e6
Update the todo list.
2018-07-06 09:52:48 -05:00
Joe Taylor
4bfdf1e56d
Merge branch 'integrate-77bit' of https://bitbucket.org/k1jt/wsjtx into integrate-77bit
2018-07-05 16:52:27 -04:00
Joe Taylor
af7f1af22b
Update the ToDo list.
2018-07-05 16:51:52 -04:00
Steve Franke
b83b66e665
Changed genft8 and related routines to accept 37 char message and return 37 char msgsent. For now, in mainwindow, just copy the 22 char message into message37.
2018-07-05 15:32:04 -05:00
Joe Taylor
e5e81e01fb
Make packjt77 into a module; move all its routines into file packjt77.f90.
2018-07-05 14:07:17 -04:00
Joe Taylor
0462008e15
Fix a few more issues with hashed callsigns.
2018-07-05 13:20:31 -04:00
Joe Taylor
641db21672
Fix several problems with the use of hash codes for compound or goofy callsigns.
2018-07-05 11:15:06 -04:00
Steve Franke
4b8ea3ef45
Wire up the 'Decode only 77-bit messages' checkbox.
2018-07-05 07:51:10 -05:00
Steve Franke
ed92d5a86c
SNR estimator is broken for isync=2 messages, due to different signal normalization. For now, go back to SJF's old signal/(noise+interference) estimator.
2018-07-04 16:58:24 -05:00
Steve Franke
a448dc5640
Use 37 character message for de-duping. Comment out some code that needs to be updated to work with new message type.
2018-07-04 16:20:12 -05:00
Steve Franke
50d8945bca
Fix up Usage message for ft8sim2.
2018-07-04 12:41:43 -05:00
Steve Franke
d70e3dbb26
Fix some problems in ft8sim2.f90.
2018-07-04 10:38: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
Steve Franke
91388f8ba2
Create a separate simulation program, ft8sim2, for New Style 77 bit messages. Hashes are not handled yet. Needs more testing.
2018-07-04 09:52:39 -05:00
Steve Franke
24f4792b23
Fix incorrect reference to extract77 - should have been unpack77
2018-07-03 15:59:24 -05:00
Steve Franke
c4e6a310aa
Turn off ap symbol generation for type 2 messages. This needs to be completely reworked once basic functionality is established.
2018-07-03 15:49:39 -05:00
Steve Franke
57ebc30369
Call the new extract77 in ft8b_2. Define msg37 and msgsent37 to replace their 22-bit predecessors.
2018-07-03 15:34:39 -05:00
Steve Franke
bb12c7424d
Module packjt77.f90 includes the 77bit utility programs called by pak77 and unpack77. Modify genft8_174_91.f90 to generate type 2 messages.
2018-07-03 15:08:38 -05:00
Steve Franke
cf64cad091
Send m_i3, m_n3, m_isync from mainwindow to genft8.f90 and use these to determine the type of generated message, according to the scheme described in lib/77bit/NewCode.txt.
2018-07-03 14:37:50 -05:00
Joe Taylor
d6493a62fa
Merge branch 'integrate-77bit' of https://bitbucket.org/k1jt/wsjtx into integrate-77bit
2018-07-03 14:18:55 -04:00
Joe Taylor
854a7f2a5c
NewCode.txt describes some necessary code additions.
2018-07-03 14:17:49 -04:00
Steve Franke
9295726931
Fix the sign of i3 when trying to subtract a type message.
2018-07-03 11:24:42 -05:00
Steve Franke
385cda8e01
Comment out a debug message.
2018-07-03 11:17:21 -05:00
Steve Franke
3f897225fe
genft8 now looks at sign of n3 and i3. If either sign is negative, generate a type 1 (classic) message. Otherwise generate type 2. Type 1 seems to work. Type 2 does not yet work.
2018-07-03 11:10:47 -05:00
Steve Franke
cf7a2eded5
Merge branch 'integrate-77bit' of bitbucket.org:k1jt/wsjtx into integrate-77bit
2018-07-03 09:50:25 -05:00
Steve Franke
91b7544ba1
More progress toward switching to (i3,n3). wsjtx runs without crashing now.
2018-07-03 09:49:11 -05:00
Joe Taylor
2c0286f301
Merge branch 'integrate-77bit' of https://bitbucket.org/k1jt/wsjtx into integrate-77bit
2018-07-03 10:40:18 -04:00
Joe Taylor
2963e8c19a
Add a m_config.bNoSpecial() function.
2018-07-03 10:38:50 -04:00
Steve Franke
c39dd63f79
Send (i3,n3) from mainwindow to genft8. First steps at interpreting (i3,n3) to send itype=1 for classic messages and itype=2 otherwise. Very buggy at this stage.
2018-07-03 09:28:16 -05:00
Joe Taylor
d6c0d1d878
Add a To Do list -- always subject to revision!
2018-07-03 08:26:16 -04:00
Steve Franke
5fc4fe6eda
Fix an off-by-one error. Remove attempt to refine DT estimate using polynomial interpolation.
2018-07-02 16:13:27 -05:00
Steve Franke
acb25dd13c
Merge in K1JT's 77bit message code.
2018-06-30 15:47:33 -05:00
Steve Franke
26de3219d3
Fix an off-by-one problem.
2018-06-30 14:56:19 -05:00
Joe Taylor
251b2c6ce9
Fix bugs for several more edge cases.
2018-06-29 20:11:24 -04:00
Joe Taylor
023b76400b
Add a few more test messages.
2018-06-29 13:36:05 -04:00
Joe Taylor
2da8f51fc2
Fix bugs for a few edge-case messages. Add some test files.
2018-06-29 12:02:29 -04:00
Joe Taylor
18a839963f
Change to 12-bit hash in msg type 4, to accommodate CQ calls.
2018-06-28 15:26:54 -04:00
Joe Taylor
190aef8a36
Add column headings for encode77.
2018-06-28 14:12:05 -04:00
Joe Taylor
5465abaa72
Make encode77 default to reading from "messages.txt".
2018-06-28 13:17:32 -04:00
Joe Taylor
4946d01edb
Put <...> around callsign recovered from hash table.
2018-06-28 13:07:01 -04:00
Joe Taylor
1d0ffcfdca
Change 24-bit hash to 22-bit hash.
2018-06-28 11:48:42 -04:00
Joe Taylor
0b8d2b620f
Rename a data file.
2018-06-27 20:33:17 -04:00
Joe Taylor
7a855f1fd5
Correct several minor bugs.
2018-06-27 20:19:48 -04:00
Joe Taylor
617b0bffc8
Nearly finished with pack77/unpack77.
2018-06-27 16:41:58 -04:00
Steve Franke
83d81bdcd2
Streamline the sequence detector code.
2018-06-27 15:11:39 -05:00
Joe Taylor
983cd3f31c
More additions to pack77/unpack77 routines.
2018-06-27 15:07:04 -04:00
Joe Taylor
c007b0f4cd
Add a file with wide variety of test cases for pack28/unpack28.
2018-06-27 11:23:27 -04:00
Joe Taylor
d4784ef7dc
More work on pack28/unpack28, and a test28 program.
2018-06-27 11:08:39 -04:00
Steve Franke
229ee09b99
Minor code cleanup.
2018-06-27 09:55:34 -05:00
Joe Taylor
12e0def237
Implement special tokens CQ, DE, QRZ, ... in pack28/unpack28.
2018-06-27 08:57:13 -04:00
Joe Taylor
acd6d5cab9
Fix some bugs for more varied example messages.
2018-06-26 21:00:53 -04:00
Joe Taylor
c75a270872
Finish decoding of Types 1 and 3 (except for rpt/RRR/RR73/73).
2018-06-26 16:47:16 -04:00
Joe Taylor
b0636b561b
Basic function for message Types 0.0-0.5 and Type 1.
2018-06-26 16:34:38 -04:00
Joe Taylor
9d5a2e6f5a
Through type 0.3.
2018-06-26 15:20:39 -04:00
Joe Taylor
9ccb96397d
source-encode/decode of 77-bit messages OK through type 0.3.
2018-06-26 15:13:15 -04:00
Joe Taylor
2006fde28c
Completed pack77/unpack77 through message Type 0.2. Still more to do!
2018-06-26 13:55:12 -04:00
Steve Franke
03abada09b
More progress on sequence demodulator. Can now do nsymb=1,2, and/or 3.
2018-06-26 11:11:58 -05:00
Joe Taylor
0adcfc667f
Add files for source encoding and decoding of 77-bit messages.
2018-06-26 08:33:13 -04:00
Steve Franke
7684bd0e78
Work toward a generalized sequence detector for nsymbols=1, 2, or 3. Works for nsymbol=3, but not yet for nsymbol=1, or 2.
2018-06-25 17:01:34 -05:00
Joe Taylor
bd5aec3f31
More tweaks to description of 77-bit message types.
2018-06-23 15:15:10 -04:00
Joe Taylor
539ec3d465
test
2018-06-23 12:15:47 -04:00
Joe Taylor
35b53766cb
Add info on 28-bit integers used for standard callsigns.
2018-06-23 11:54:40 -04:00
Joe Taylor
7266d407ff
Amended rules for 77-bit message types.
2018-06-22 16:36:14 -04:00
Steve Franke
0f5759270e
Added 2-symbol sequence detection for proof-of-concept tests.
2018-06-22 11:20:28 -05:00
Joe Taylor
f962caace4
Implement a valid scheme for computing S/N in JT4 mode.
...
(cherry picked from commit f8bb7f4477
)
2018-06-21 23:25:36 +01:00
Joe Taylor
2edcebef40
Further progress toward defining the 77-bit message types.
2018-06-21 15:38:08 -04:00
Joe Taylor
96f3fa5810
Add directory 77bit and its contents.
2018-06-21 10:51:19 -04:00
Joe Taylor
f8bb7f4477
Implement a valid scheme for computing S/N in JT4 mode.
2018-06-18 13:41:26 -04:00
Steve Franke
3f8c218ebe
Make changes to ft8b_2.f90 to accommodate the new 77-bit in/out encoding/decoding routines. With these changes, WSJT-X decodes (174,91) frames.
2018-06-17 12:11:32 -05:00
Steve Franke
1a31e5b2d6
For (174,91) code, move CRC generation and testing into encode and decode routines. Make ldpcsim174_91.f90 work with the new encode/decode routines.
2018-06-17 08:44:10 -05:00
Steve Franke
2cdb164446
Move CRC13 creation into encode128_90.f90 and CRC checking into bpdecode128_90.f90.
2018-06-16 16:42:02 -05:00
Steve Franke
e16e78790a
Create chkcrc13a.f90. Should chkcrc12a, chkcrc13a, and chkcrc14a be combined into one routine?
2018-06-16 09:04:51 -05:00
Steve Franke
c18338b83b
Fix the calculation of symbol error probability.
2018-06-16 09:03:32 -05:00
Steve Franke
6846964170
Add 'code b' - a better (128,90) code. Code b has irregular column weights - 80% weight 3 and 20% weight 4.
2018-06-14 15:38:58 -05:00
Joe Taylor
67b5c80e1a
Update the contest ideas.
2018-06-14 11:31:16 -04:00
Steve Franke
1aeaa1715b
Fix up ldpcsim144 for comparisons with ldpcsim128_90.
2018-06-14 09:59:49 -05:00
Steve Franke
5da3986f0a
More work on (128,90) code. ldpcsim128_90 works now.
2018-06-14 09:30:41 -05:00
Joe Taylor
0344c14f99
Add the white paper digi-contest.txt.
2018-06-14 10:14:30 -04:00
Steve Franke
3ac119fb99
Progress toward a working ldpc128_90 simulator. Compiles, but does not yet work.
2018-06-13 11:34:00 -05:00
Steve Franke
41920af89a
Add routines that will implement 77-bit messages for MSK144. Initial tests will use a (128,90) code.
2018-06-13 09:40:04 -05:00
Steve Franke
9b63fe6ac7
Fix a bug in ldpcsim144 so that nerrhisto.dat is calculated and printed.
2018-06-12 16:00:06 -05:00
Steve Franke
a5837bd5c7
AP decoding now works for type 2 frames. Also cleaned up and simplified AP implementation in ft8b_2.
2018-06-11 15:10:44 -05:00
Steve Franke
6fe9e8f860
Remove the need to re-order the parity-check matrix columns for compatibility with the generator matrix. Redefine the codeword to have the form [91 message bits|83 parity bits].
2018-06-09 13:05:11 -05:00
Steve Franke
68beed88a7
Change to Gray bit to symbol mapping for (174,91) messages.
2018-06-08 16:21:21 -05:00
Steve Franke
a3d9cf8bcd
Fix a bug that could cause all log-likelihoods to be NaN in some cases.
2018-06-07 14:24:35 -05:00
Steve Franke
a0db6a8a08
Disable AP passes for type 2 frames, for now. Write some diagnostics to lun 81.
2018-06-07 11:40:25 -05:00
Steve Franke
b84602d059
Zero the apsymbols for type 2 frames, for now.
2018-06-06 11:28:44 -05:00
Steve Franke
a23e2b6f8b
Fix a bug that caused some second-decoding-attempt log-likelihoods to become NaN.
2018-06-06 11:21:00 -05:00
Steve Franke
badc639777
Fix a bug in sync8d.f90. Switching between Costas arrays should work now.
2018-06-06 10:59:49 -05:00
Steve Franke
48b60eab71
Make two sync passes, one for each sync array. Label candidates with their type and decode accordingly.
2018-06-05 16:44:52 -05:00
Steve Franke
772b1bd5fa
ft8sim can now generate old (174,87) or new (174,91) frames. Frame type is selected using the itype command line parameter.
2018-06-05 08:40:00 -05:00
Steve Franke
86a5ae6596
costasxcorr is a Gnu Octave script that calculates the cross correlation between Costas arrays.
2018-06-04 14:06:14 -05:00
Steve Franke
c4ee0a2b41
Replace all references to code a with references to code c.
2018-06-04 08:04:22 -05:00
Steve Franke
689711ff1f
Add definitions for a new and improved (174,91) code - called code c
2018-06-04 08:04:22 -05:00
Steve Franke
01a380084d
Changes to make it easier to test different codes.
2018-06-04 08:04:22 -05:00
Steve Franke
358081f280
Changes necessary to build ldpcsim174_91.f90.
2018-06-04 08:04:22 -05:00
Steve Franke
87f5510999
ldpcsim174_91 now works
2018-06-04 08:04:22 -05:00
Steve Franke
84c153f9a9
Really add the new encoder and decoders.
2018-06-04 08:04:22 -05:00
Steve Franke
7a228d8f7d
Starting to implement a (174,91) code.
2018-06-04 08:04:22 -05:00
Steve Franke
aeee9b62bb
Hack CMakeLists.txt so that repo will build.
...
Modify CMakeLists.txt so that wspr5sim, wspr5d build.
2018-06-04 08:04:22 -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
Steven Franke
75111eef66
Bring some simulation tools up to date.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8664 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-05-18 15:04:15 +00:00
Joe Taylor
70768618b8
Correct typo in a comment.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8663 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-05-17 18:32:11 +00:00
Joe Taylor
58939ce011
More changes to accommodate Hounds with compound calls. Fox CQs only every 4 Tx sequences.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8651 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-05-09 17:18:08 +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
Steven Franke
d99129e196
Add an @nnnn example to the jt49sim usage message.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8645 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-04-29 15:06:57 +00:00
Steven Franke
8149fe24be
More work on block detection for dpsk.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8644 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-04-28 22:18:19 +00:00
Steven Franke
073d7d01c9
Remove debug statement so that jt4 files can be simulated. Thanks Roger, W3SZ.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8643 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-04-28 13:00:26 +00:00
Joe Taylor
be8c837d85
New simulator jt49sim, replaces both jt4sim and jt9sim. Fix the S/N estimates made for slow/wide JT9 submodes.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8639 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-04-25 17:24:58 +00:00
Steven Franke
cfcec4d02f
Add a rudimentary decoder for dpsk test mode. Hardwired sync only so far.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8637 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-04-24 16:37:29 +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
Steven Franke
bd0d414365
More work on a simulator for dpsk with root-raised-cosine pulses.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8632 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-04-22 19:51:31 +00:00
Steven Franke
92a45a68c6
More work on dpsk simulator.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8611 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-04-13 00:26:47 +00:00
Steven Franke
8772a101dc
Add some development routines.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8604 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-04-08 17:07:08 +00:00
Steven Franke
1f9d73963b
Update wsprcpm simulator and decoder.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8603 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-04-03 14:55:55 +00:00
Joe Taylor
d0db3f74d6
Further improvements for decoding drifting JT65 signals.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8601 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-04-02 18:57:08 +00:00
Joe Taylor
e7e1b3c3cc
Further improvements for decoding drifting JT65 signals.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8600 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-04-02 18:07:56 +00:00
Joe Taylor
6d70acef57
Improve AFC action for JT65, especially submodes B and C.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8599 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-04-02 17:24:18 +00:00
Steven Franke
67a41a9f1d
Add some simulation tools for binary cpm with sequence detection.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8586 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-03-22 14:21:39 +00:00
Steven Franke
2786c20ba2
Add support for a rate 1/3 (204,68) code.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8585 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-03-22 14:20:07 +00:00
Steven Franke
8b164ba17f
Add crc14.cpp
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8584 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-03-22 14:18:14 +00:00
Steven Franke
3bb0ec9c78
Minor updates to osd300.f90
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8583 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-03-22 14:04:17 +00:00
Steven Franke
29c60f5f42
Update a development tool.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8582 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-03-22 14:00:27 +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
00850ba488
Fix minor formatting alignments, etc.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8547 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-03-09 13:26:06 +00:00
Joe Taylor
3a8b2085eb
Update a copyright notice.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8544 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-03-07 16:20:40 +00:00
Steven Franke
e0e13e1778
Edit some comments. No functional changes.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8530 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-02-24 21:40:47 +00:00
Steven Franke
0ce5de0f28
Another round of tweaks to wsprd.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8500 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-02-12 01:13:03 +00:00
Steven Franke
0a21abd6bc
Move wsprd_exp.c into wsprd.c. Change CMakeLists.txt so that it builds wsprd.c.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8497 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-02-11 21:36:52 +00:00
Steven Franke
e7077b4842
When called with -B, make second-pass the same as it was before block detection was introduced. This will be obtained with the Normal decode setting in WSJT-X.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8496 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-02-11 21:13:41 +00:00
Steven Franke
0829cdb98c
Fix memory allocation error.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8494 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-02-11 19:06:31 +00:00
Steven Franke
4f96fbd1ca
Use calloc instead of malloc with init loop.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8493 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-02-11 18:33:16 +00:00
Steven Franke
0eb941e082
Fixed numerous memory leaks in wsprd with the help of valgrind..
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8492 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-02-11 17:29:38 +00:00
Steven Franke
de2e6e1a2c
Remove some unused variables.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8489 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-02-11 02:24:05 +00:00
Joe Taylor
8109155280
Implement "CQ n MyCall", to be used by Fox to invite calls from selected call area.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8485 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-02-08 21:33:41 +00:00
Steven Franke
5b70c7dcff
Do a6 when Tx1 is selected.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8480 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-02-08 14:30:04 +00:00
Steven Franke
f97808cf96
When Tx6 is selected, look for MyCall DxCall DxGrid. When Tx1 is selected, look for CQ DxCall DxGrid.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8478 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-02-08 02:16:37 +00:00
Steven Franke
cf1021d1c7
Add a new AP type for JT65 to support skeds (as recommended by Charlie G3WDG and Rex VK7MO).
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8477 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-02-07 22:45:26 +00:00
Steven Franke
7578126454
Prevent a crash caused by a certain type of false decode. Update copyright date.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8452 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-02-03 16:31:22 +00:00
Joe Taylor
c470611cc9
Test program to exercise features of the "WSPR QSO mode" that was tested briefly in 2008.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8446 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-31 15:45:06 +00:00
Joe Taylor
5d1df32387
Replace some temporarily removed code in ft8b, and some general cleanup.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8443 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-30 16:57:14 +00:00
Joe Taylor
910e18d042
Minor updates to ft8code.f90.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8442 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-30 16:13:56 +00:00
Joe Taylor
5f9dec3997
Add a required file.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8441 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-30 15:28:03 +00:00
Joe Taylor
c1bd6060dd
New utility program ft8code. Remove unused references to recent_calls() in FT8 mode.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8440 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-30 15:25:10 +00:00
Joe Taylor
1022a55665
Somewhat pedantic, but better not to call "hash code" a CRC.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8437 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-26 19:12:10 +00:00
Joe Taylor
2746af1581
Fix allocation logic for allocatable array sw.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8436 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-26 18:41:09 +00:00
Steven Franke
b5a2f42033
Generalize osd174.f90 to permit deeper decoding, but keep depth settings as they were.1
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8428 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-21 17:53:36 +00:00
Steven Franke
4f7c7f6a09
Make NA VHF Contest mode work when in FT8 mode.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8427 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-21 15:30:11 +00:00
Steven Franke
affa853609
Fix some bugs in simulators, add pre-processing rules to osd300.f90.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8426 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-20 18:45:40 +00:00
Joe Taylor
658aa40bd1
Deallocate sw if allocated.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8418 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-17 18:08:15 +00:00
Joe Taylor
9381a13388
Deallocate the sw array on program exit.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8417 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-17 17:56:01 +00:00
Joe Taylor
9cf1edd239
New versions of plotsave, replot, etc.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8415 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-17 16:41:07 +00:00
Joe Taylor
99fdec2b23
Temporary commit of plotsave-related code. Not finished!
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8414 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-17 15:32:45 +00:00
Steven Franke
f1aafe76c7
Clean up wsprd_exp. Build WSJT-X with wsprd_exp, for testing.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8408 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-13 03:26:54 +00:00
Steven Franke
db1454e927
Add reference for spb calculation.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8405 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-12 22:48:33 +00:00
Steven Franke
9f9932b560
New scheme - first pass is same as stock wsprd with blocksize=1; second pass tries blocksizes {1,2,3}. Drift estimation is turned off on second pass for smaller frequency estimate variance.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8404 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-12 22:47:59 +00:00
Joe Taylor
b27f51bbe3
Improve sensitivity of waterfall for detecting weak narrowband signals.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8403 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-12 20:40:15 +00:00
Steven Franke
2697ad1d56
Don't write blocksize to wsprd.spots because it seems to corrupt the spots sent to wsprnet.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8402 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-12 01:54:33 +00:00
Steven Franke
ae5e00d83c
Restrict max blocksize to [1,2,3].
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8401 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-11 23:49:03 +00:00
Steven Franke
fc6389d3ce
Loop over all blocksizes, write successful blocksize to ALL_WSPR.TXT.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8400 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-11 23:35:11 +00:00
Steven Franke
850518aa27
Add spb.m - a gnu octave script to calculate the sphere packing bound. Only tested for low SNR and short block lengths.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8399 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-10 19:43:34 +00:00
Steven Franke
4f0e73f68f
Tweaks to simulators.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8398 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-07 15:26:43 +00:00
Steven Franke
128b8a70d2
Files that will eventually comprise a wspr simulator, in Fortran.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8397 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-07 04:37:02 +00:00
Steven Franke
e8e2d57cc2
Make the sequence detector work for arbitrary frequency offsets. Assume drift=0 for now.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8396 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-05 21:57:15 +00:00
Steven Franke
3ea288b97a
Add new command line option (-f) to set simulated signal's frequency offset.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8395 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-04 17:40:33 +00:00
Steven Franke
62eabdba8e
Sequence detector block length is set from command line using -b <nblock>.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8394 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-02 03:11:43 +00:00
Steven Franke
e2c76b5991
Experimental noncoherent block sequence detector for wspr. Not yet completely functional.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8393 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-02 02:16:44 +00:00
Steven Franke
d79e413da5
Make wsprsim.c accept non-integer SNR
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8392 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-02 01:16:13 +00:00
Steven Franke
b7543dce08
When SNR>90 dB is specified, simulated signal is noiseless. If Doppler spread is nonzero, then signal will have random peak amplitude. In this case normalize the signal so that peak amplitude=32767.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8391 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-02 00:13:21 +00:00
Steven Franke
df6fe7a600
Replace hardwired Nyquist frequency with variable (fsample/2). Add a clipping warning.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8390 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-01 23:23:19 +00:00
Steven Franke
2e71491b8a
Attempt to improve calibration of JT65 V/U/M SNR estimates.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8389 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-01 22:11:36 +00:00
Bill Somerville
d48fb58ffa
Enhance jt65sim to allow 11025 Hz rate, selectable base frequency and o/p gain offset.
...
Needs a review.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8388 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-01 22:02:31 +00:00
Steven Franke
cb503e89f1
Make nutc print correctly when processing simulated JT65 files.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8386 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2018-01-01 17:03:55 +00:00
Joe Taylor
d1be2506a9
Several enhancements to DXpedition mode:
...
1. Insert dummy report when Hound is called by complex-callsign Fox.
2. Allow Fox to transmit anywhere between 300 and 900 Hz.
3. Restrict randomized Hound freq to the range 1000 - 3000 Hz.
4. Suppress Fox signals that would be duplicates.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8376 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-27 21:06:57 +00:00
Joe Taylor
69cb0333ab
Remove a diagnostic write; revert the other two files.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8365 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-22 18:03:32 +00:00
Joe Taylor
c353ec244f
Additional changes to enable Fox to use a compound callsign.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8364 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-22 18:00:47 +00:00
Joe Taylor
f492a2560d
Clean up behavior for Fox with compound callsign.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8363 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-22 17:25:16 +00:00
Joe Taylor
161ac6e76a
All-new algorithm for determining Tx messages for Fox.
...
Also, extend max cmsg length to 40 characters.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8356 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-21 20:55:38 +00:00
Joe Taylor
19e0ad921d
Updates to FT8 simulator, useful for testing DXped mode.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8352 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2017-12-19 20:59:59 +00:00