Joe Taylor
5f03d97a9e
Implement basic Rx capability for FT2 in WSJT-X.
2019-01-18 11:51:15 -05:00
Joe Taylor
c81af0bbe5
Updates to code for stand-alone ft2[.exe].
2019-01-18 08:57:46 -05:00
Joe Taylor
c6bc3c64bb
Add parameters for FT8 and Ft2 to wavhdr.f90.
2019-01-18 07:45:59 -05:00
Joe Taylor
9b483d5ee1
Fix ft2 build to accommodate having merged changes from the hotfix branch.
2019-01-16 16:25:31 -05:00
Bill Somerville
074914d607
Fix merge issues
2019-01-16 20:55:01 +00:00
Bill Somerville
aee9c09851
Merge branch 'develop' into feat-ft2
2019-01-16 20:44:44 +00:00
Joe Taylor
0a648a109f
Correct broken S/N for tx_once transmissions.
2019-01-16 15:00:12 -05:00
Joe Taylor
3023f7e5c6
Minor tweaks in formatting, etc.
2019-01-16 13:58:56 -05:00
Joe Taylor
dc5d9f1617
Add a comment.
2019-01-16 13:20:13 -05:00
Joe Taylor
12463451e2
Allow upper or lower case for "A" and "L" commands.
2019-01-16 13:16:10 -05:00
Joe Taylor
f194621695
Many improvements to ft2, including:
...
- SNR displayed on decode line
- Separate transmit() subroutine
- Output sent to all_ft2.txt
- Display Rx level (hit L to toggle On/Off)
- Auto-sequencing (hit A to toggle On/Off)
2019-01-16 13:10:36 -05:00
Joe Taylor
60fb12dcd4
Add several more messages for testing.
2019-01-15 20:19:18 -05:00
Joe Taylor
4a4a83f021
Correct the logic for PTT control through a Windows COM port.
2019-01-15 19:21:58 -05:00
Joe Taylor
bbbe83ffe5
Progress: ft2.exe is now basically functional in audio-loopback tests.
2019-01-15 15:05:04 -05:00
Joe Taylor
8a6cee7e26
Add files for command-line program ft2[.exe].
2019-01-14 16:39:50 -05:00
Steve Franke
348e7c8ad5
In principle, ft2d can now decode multiple signals. Not yet tested.
2019-01-13 15:44:16 -06:00
Steve Franke
1fb89929a9
Make ft2d slightly more robust. Still very rough.
2019-01-13 10:58:35 -06:00
Steve Franke
8f1baae048
If delay=0.0 make Watterson use only a single component to simulate flat fading.
2019-01-13 09:25:30 -06:00
Steve Franke
cf1fe6c3d6
More work on FT2. New frame format is 16sync + 128codeword. Data chunk is assumed to be 2.5s long. A rudimentary sync routine is implemented which finds the single strongest signal.
2019-01-12 13:28:10 -06:00
Steve Franke
f63f0301eb
Tweak some decoder parameters for better performance.
2019-01-10 10:35:09 -06:00
Steve Franke
e0658f183f
Add simulator (ft2sim.f90) and decoder (ft2d.f90) for experimental medium-fast mode.
2019-01-10 10:20:31 -06:00
Joe Taylor
95599a7153
Add a standalone FT8 decoder, for testing.
2019-01-09 12:45:20 -05:00
Joe Taylor
5adc211d1a
Correct a minor bug in qra64.c.
2019-01-08 13:47:53 -05:00
Steve Franke
c4d078f55f
Remove unnecessary character string space-padding.
2019-01-03 14:02:17 -06:00
Steve Franke
db5c9e1fe9
Make wspr OSD decoding work with type 2 messages (extended callsign + power in dBm).
2018-12-24 12:52:41 -06:00
Steve Franke
1a8ddad307
In ft8apset, mycall and dxcall must be at least 3 characters long, otherwise they are treated as non-existent.
2018-12-24 11:19:07 -06:00
Steve Franke
b44d7b472d
Fix a typo.
2018-12-24 10:49:40 -06:00
Steve Franke
318ce0020e
Try harder to ensure that we don't waste time trying to do ap decoding that would involve nonstandard calls. Current code does not support ap decoding with non-standard calls.
2018-12-24 10:45:02 -06: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
86bc2cf1fb
Merge branch 'hash-collision-handling' into hotfix-2.0.1-rc1
2018-12-23 14:05:37 -06:00
Steve Franke
081a302aca
wsprd: further refinement of OSD decode quality check.
2018-12-21 19:24:16 -06:00
Steve Franke
ddd9e8c3fb
wsprd: more rigorous quality checking of OSD-produced decodes. For now, discard all OSD decodes that map to an extended callsign.
2018-12-21 16:56:38 -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
4e2d61204f
cosmetic: remove comment-out statement.
2018-12-21 10:59:30 -06:00
Steve Franke
5034e21291
Remove some diagnostic writes.
2018-12-21 09:51:39 -06:00
Joe Taylor
a3f5c1a100
Do a "close(10)" only if we're in Fox mode.
2018-12-21 10:08:15 -05: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
6374ee9557
Merge branch 'hotfix-2.0.1-rc1' of bitbucket.org:k1jt/wsjtx into hotfix-2.0.1-rc1
2018-12-19 12:18:49 -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
307948a25d
Remove an unused array.
2018-12-16 11:55:36 -06:00
Steve Franke
dfceef3662
Fix up ft8sim so that it prints a warning when SNR is set too high so that data will be clipped.
2018-12-07 11:10:25 -06: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
fb39de196e
Merge branch 'hotfix-2.0.0-rc6' of bitbucket.org:k1jt/wsjtx into hotfix-2.0.0-rc6
2018-12-05 10:19:26 -06:00
Joe Taylor
d8f7354c0e
Make fmtmsg aware of both message sizes, 22 and 37 chars.
2018-12-05 08:19:59 -05:00
Steve Franke
a5e82ac94c
Delete an unused routine. Fix a typo in a comment.
2018-12-04 20:01:55 -06:00