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
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
f30754bdf5
Remove superfluous part of if() test.
2020-03-12 13:53:57 -04:00
Joe Taylor
68c942a70e
Correct the 47-buffer bailout place. Change bailout times 45->46 and 48->49.
2020-03-12 13:00:42 -04:00
Joe Taylor
6e308f0018
More attempts to diagnose or fix the FT8 "hung decoder" issue.
...
On the Fortran side:
- For the nzhsym=41 activation, bail out if m_ihsym reaches 45
- For the nzhsym=47 activation, bail out if m_ihsym reaches 48
- Change the format and content of what's written to fort.71
- Change msdelay from 10 to 1
In mainwindow.cpp:
- change format and content of what's written to qDebug
- always start FT8 decoder at m_ihsym = 41, 47, and 50
2020-03-12 12:33:34 -04:00
Joe Taylor
d69cb49e9a
Diagnostic writes to fort.71 in jt9a.f90.
2020-03-11 14:02:19 -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
Steven Franke
cf5aab0088
Allow up to 500 pre-candidates.
2020-03-09 14:03:53 -05:00
Steven Franke
d57b84be27
More changes to increase ft8 decoder yield.
2020-03-08 12:03:52 -05:00
Steven Franke
b130479249
Make jt9 work with the 41/47/50 scheme.
2020-03-06 19:03:09 -06:00
Steven Franke
83d87e9654
Fix an apparent typo in ft8_decode.
2020-03-06 19:02:41 -06:00
Steven Franke
fa071324e5
subtractft8: Delete unused variable, i1
2020-03-06 13:21:04 -06:00
Steven Franke
3467ee7924
Make Normal decode the same as Deep except no DT refinement at nearly=47.
2020-03-06 11:54:28 -06:00
Steven Franke
f2266c3c54
1. subtractft8: on the last call to sqf, don't need to do the long FFT.
...
2. mainwindow.cpp: based on the time when <DecodeFinished> is received, calculate
mswait to try to place the killFile time at 0.75*m_TRperiod.
2020-03-06 11:06:44 -06:00
Joe Taylor
f367b6d6b9
Temporary version: decode call at 47 buffers only does subtractions.
2020-03-06 10:38:24 -05: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
02eb4fe90b
Use a table lookup for exp(i*phi) in gen_ft8wave.f90.
2020-03-03 12:40:27 -05:00
Steven Franke
761ee1cd85
Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop
2020-02-29 13:47:09 -06:00
Steven Franke
037805ca8f
Improve dt estimation in ft8b so that dt refinement procedure in subtractft8.f90 can be done with 4 calls to sqf instead of 7.
2020-02-29 13:46:59 -06: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
f9322f2b43
Add calls to timer() around calls to subtractft8().
2020-02-28 11:25:32 -05:00
Steven Franke
877878ea88
Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop
2020-02-27 09:10:27 -06:00
Steven Franke
403904089e
Re-arrange the fields in the ALL_WSPR.TXT file.
2020-02-27 09:10:17 -06:00
Joe Taylor
b9888a09ff
Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop
2020-02-26 13:16:12 -05:00
Joe Taylor
00210d1141
Minor code cleanup in subtractft9.f90.
2020-02-26 13:14:49 -05:00
Steven Franke
1dde5fdd6c
Fix a minor bug in the unpk_ routine that was introduced in the last commit.
2020-02-25 15:28:57 -06:00
Steven Franke
38bac5e335
Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop
2020-02-25 10:56:22 -06:00
Steven Franke
0ca6cbb575
wsprd: improve decoding and reduce the number of false decodes
...
Hashtable entries now include the 4-digit grid obtained from the most
recent Fano decode of the callsign. The stored grid is used to validate
OSD decodes. OSD decodes of type 1 messages are accepted only if the
callsign is present in the hashtable and if the grid matches the grid
stored in the hashtable.
2020-02-25 10:48:38 -06:00
Joe Taylor
65fda32a05
Previous commit was in error. This is the best-performing subtractft8.f90.
2020-02-25 09:04:18 -05:00
Joe Taylor
ff46c5a0c4
In subtractft8.f90: refine DT for early decodes before subtracting them from dd().
2020-02-24 16:18:42 -05:00
Joe Taylor
1d159a18c7
More cleanup to satisfy fussy gcc 10 compiler.
2020-02-21 13:36:49 -05:00
Joe Taylor
adb7dfcac3
Satisfy fussy compilers like gcc 10: Type mismatch between actual argument at (1) and actual argument at (2)
2020-02-21 09:52:20 -05:00
Steven Franke
ac1d0f837d
Comment out diagnostic write statement.
2020-02-17 10:56:47 -06:00
Steven Franke
20b942b802
FT8: Add an experimental 4'th bit metric. Make dupe removal unconditional.
2020-02-17 10:53:52 -06:00
K9AN
207fd05f9f
Minor simplification - remove unnecessary nint() functions in get_spectrum_baseline.f90
2020-02-14 16:54:56 -06: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
Steven Franke
09b47b0e8e
Change lower limit of analysis window from 200 Hz to 100 Hz.
2020-02-14 15:28:16 -06: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
e25696f4e3
Enable early+normal decoding for FT8 data read from disk, within WSJT-X.
2020-02-14 11:16:54 -05:00
Joe Taylor
cf6ee661ab
Fix two bugs (thanks Steve!); add early-decode logic to jt9[.exe] from command line.
2020-02-14 10:15:37 -05:00
Joe Taylor
2823cc3e85
Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop
2020-02-13 15:34:09 -05:00
Steven Franke
e936a863a8
Fix some bugs related to osd decoding in msk144 and disable it for now.
2020-02-13 14:25:36 -06:00
Joe Taylor
4a4864d2ae
FT8 early decoding is now working.
2020-02-13 15:05:37 -05:00
Steven Franke
08baa50a01
Experimental change to enable OSD decoding for MSK144 when ntol .le. 50 Hz
2020-02-13 08:48:51 -06:00
Steven Franke
cf07d478ac
Some repairs and tweaks to development-related programs in fsk4hf directory.
2020-02-09 16:13:52 -06:00
Steven Franke
e9160f3c2f
Make ldpcsim174_91 work again. Scale SNR2500 assuming coherent BPSK, same Eb as FT8.
2020-02-08 14:49:21 -06:00
Steven Franke
ff109a60ca
Implement AP decoding for Hounds when Fox has a compound call with standard base call.
2020-02-03 10:48:51 -06:00
Steven Franke
96ad947a37
Implement decode quality metric for FT4.
2020-01-27 09:55:34 -06: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
9aaffb9252
For FT4 - enable ndeep=4 within 80 Hz of nfqso.
2020-01-11 15:22:48 -06:00
Steven Franke
87b2bd74e2
More work on AP decoding for RU/SCC contests.
2020-01-09 11:44:58 -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
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
3cb75a49ec
Reorder the FT4 test messages used in ft4code.f90.
2019-12-18 12:14:34 -05:00
Joe Taylor
26d1996eb8
Tweaks to ft4code.
2019-12-18 10:42:08 -05:00
Joe Taylor
3397bf49b4
Add utility program ft4code.
2019-12-18 10:02:00 -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
Steve Franke
85b5967d99
Fix ncontest initialization and heap storage conflict.
2019-12-11 10:16:48 -06:00
Joe Taylor
794736043c
Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop
2019-12-04 15:45:36 -05:00
Joe Taylor
61e8cb65d4
Update allsim.f90 and addit.f90 for the new FT8 and FT4 waveforms.
2019-12-04 15:44:38 -05:00
Steve Franke
a0d471cb0b
Improve FT8 SNR estimates in two ways:
...
(i) SNR no longer saturates at +20 dB
(ii) a large signal in the passband no longer causes the
SNR of weaker signals to be biased low.
2019-11-27 15:58:52 -06:00
Steve Franke
091b7f03ed
Delete un-needed file.
2019-11-27 15:57:40 -06:00
Steve Franke
d1530b0c19
Rename ft8sim files as follows:
...
ft8sim_gfsk.f90 => ft8sim.f90
ft8sim.f90 => ft8sim_fsk.f90
This change reflects the fact that the GFSK waveform is now used in WSJT-X
for ft8 and ft4.
2019-11-27 09:08:17 -06:00
Steve Franke
63e9c21a17
Simplify ft4sim by removing waveform generation code and replacing it with a call to gen_ft4wave.f90.
2019-10-24 10:36:50 -05:00
Bill Somerville
28f5cb0fb9
WSJT-X General Availability Release v2.1.0 wsjtx-2.1.0
...
-----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEEUELwYiy7vDRM+hTD2GSwbR6BYY8FAl0qXxcACgkQ2GSwbR6B
YY/ZGAf8Da+a+83dpnj5dnosIKWwSwgpiWHY0JKzm8fp0n3hcs5+rV1/gM81xXKT
J3lbHWykGzMYlZNoEw3eNwQbXzOCf/7mOaeTKJQnBLukMpTLmsz5b5nYaCjvvRGM
6HKSddNS3Q4iz4qdakOgWnqdZeYJkRR3Z3XsTmlrG02GsSVlbXzOEyceooqM6EGd
w5WTkvpls+43OzwcGJ50SHzPlBAJYycE9vrAxxFOxU2fhqRRD/ttMZmUmjRY7Iqa
jRRQ39K1Io7i9QG/3V6FBZDttqeFfvvlkVzH0/TeMeCUOQiKbzuGxM01PJ6be7D1
H114v5l06GH56T7qpaF0IB2ZStkbrA==
=voDy
-----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEEUELwYiy7vDRM+hTD2GSwbR6BYY8FAl0qX30ACgkQ2GSwbR6B
YY8p0QgAgt8Y/yLCyFw0+wfO2h8yIFyh2j1c8EfBf0+I/2xaIYMUfPPlmC3jkWhw
mtoCJVKkpCNcxr9mo6wjQp7x90pRUH3k78O0VtzbKWz7lveoN7Vguo+iVHDbEhUA
a9E6yMwvskH5Mr6+cFiS4EVYyjAsuG/BL+4FFMDUVQOaKXNBbgJuc2mjpHkcnEbK
C+XUxipcAUElH1Ks90eHT/vLoowAOP9jo0xSR1RqJMJlaKHxWZivsBCfQdI1xxn0
arlQO3bjIsxyNq/Ru7XWV5C56JmWjoPWCcqt5GRrNJLwGw/haSuDIMURaE/vrMif
csar293vcm5PzuTADArTQkhqK951pQ==
=1mJJ
-----END PGP SIGNATURE-----
Merge tag 'wsjtx-2.1.0' into develop
WSJT-X General Availability Release v2.1.0 wsjtx-2.1.0
2019-07-13 23:47:18 +01:00
Steve Franke
f224790569
Tweak for consistency.
2019-07-12 10:41:09 -05:00
Bill Somerville
60332e799e
Merge branch 'develop' into feat-refactor
2019-07-04 12:34:20 +01:00
Steve Franke
fa44ed84c5
Remove an unused routine. Minor tweaks.
2019-07-03 10:55:13 -05: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
Bill Somerville
adcf202637
Repair a crash when decoding ISCAT
...
Passing a auto stack variable to a future is not a good idea as it
will almost certainly go out of scope before the future has finished
executing.
2019-06-30 12:17:17 +01:00
Steve Franke
e7889ba11b
FT4: candidates within 20 Hz of nfqso are presented to the decoder first.
2019-06-24 11:09:55 -05:00
Steve Franke
c68679bd10
Tweak to reduce the number of bad candidates.
2019-06-19 09:07:08 -05:00
Steve Franke
efb01d014d
Merge branch 'release-2.1.0' of bitbucket.org:k1jt/wsjtx into release-2.1.0
2019-06-18 11:36:03 -05:00
Steve Franke
6caf9955a4
Back off to 77 AP bits for RR73 decodes, for now.
2019-06-18 11:35:54 -05:00
Joe Taylor
396bf1a013
Correct a flaw in ft8sim when generating data with large abs(DT).
2019-06-17 11:26:46 -04:00
Steve Franke
c26d0b4f29
FT4: Imrovements to sync.
...
Divide DT search range into 3 segments. Search central segment (near DT=0)
first and try to decode the largest peak. Then find the largest peak in each
of the surrounding segments and try to decode those only if the peak is larger
than the one found in the central segment.
Also re-indent ft4_decode.f90 and some other minor tweaks.
2019-06-16 09:46:33 -05:00
Steve Franke
b4a318e5a9
Merge branch 'release-2.1.0' of bitbucket.org:k1jt/wsjtx into release-2.1.0
2019-06-14 16:29:10 -05:00
Steve Franke
7e9cc9cbc7
FT4: Improve sync performance on disturbed channels. Make jt9 command-line option -d work
2019-06-14 16:28:59 -05:00
Joe Taylor
7bd15246ae
Adjustments to utility program rtty_spec.f90
2019-06-13 11:07:29 -04:00
Joe Taylor
7e1eaf3f31
Merge branch 'release-2.1.0' of bitbucket.org:k1jt/wsjtx into release-2.1.0
2019-06-12 11:34:41 -04:00
Joe Taylor
9de51ebfa3
Rename and tweak rtty_spec.f90.
2019-06-12 11:31:35 -04:00
Steve Franke
fc07bd9287
FT4: minor tweak to avoid passing an unnecessary argument and reject bad candidates sooner.
2019-06-12 08:16:10 -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
8b195a91e9
Merge branch 'release-2.1.0' of bitbucket.org:k1jt/wsjtx into release-2.1.0
2019-06-08 08:36:40 -05:00
Steve Franke
3c23a05d1f
Move demod and bit metric calculation to a subroutine. This will make
...
it easier to experiment with alternative schemes for demod.
2019-06-08 08:34:46 -05:00
Bill Somerville
77094c88bf
Merge branch 'release-2.1.0' into f2008
2019-06-07 17:17:01 +01: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
f346d37fd6
Modernize Fortran interfaces that are called from C/C++
...
Making Fortran interfaces called from other languages fully portable
avoids issues with newer Fortran compilers.
2019-06-06 15:00:47 +01:00
Steve Franke
f9e9bc01a1
Update some comments, delete obsolete files.
2019-06-05 10:17:59 -05:00
Steve Franke
054d098d8b
Merge branch 'release-2.1.0' of bitbucket.org:k1jt/wsjtx into release-2.1.0
2019-06-04 14:53:52 -05:00
Steve Franke
97be1b46b9
Add more protection against the i0 crash that has occurred in getcandidates4.f90.
2019-06-04 14:53:45 -05:00
Joe Taylor
6a2ac44916
Use LU=26 in readwav.f90.
2019-06-04 10:39:43 -04:00
Joe Taylor
d3121bfedd
Correct the open() statement in readwav.f90.
2019-06-04 10:19:35 -04:00
Steve Franke
fc4dcc6d88
Fix a bug that caused FT4 decoding to fail when widegraph Start freq was less than 200 Hz.
2019-05-27 16:34:53 -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
Steve Franke
11065c349c
Call OSD if Deep decoding is selected.
2019-05-26 12:08:07 -05:00
Steve Franke
8c371d7d66
Remove an obsolete routine.
2019-05-26 09:55:39 -05:00
Steve Franke
7e4de91626
Fix a comment.
2019-05-26 09:52:17 -05:00
Steve Franke
3bc5e538d2
FT4: Implement polynomial baseline fit.
2019-05-25 10:58:04 -05:00
Steve Franke
6dbaa28a01
Fix DT search range so that it includes DT= +/-1.0.
2019-05-24 20:11:20 -05:00
Steve Franke
883c914d29
Make DT=0 mean that the first full symbol starts at t=0.5s. Formerly DT=0 corresponded to the beginning of the ramp-up symbol. Fix a bug that caused signals with large DT to wrap around instead of truncating them.
2019-05-24 20:09:00 -05:00