Commit Graph

3369 Commits

Author SHA1 Message Date
Uwe Risse
67c4c34ea2 Update SuperFox binaries for Linux 64-bit. 2024-06-01 20:18:43 +02:00
Steven Franke
6eb07a94a7 Add updated macos executables. 2024-06-01 12:38:55 -05:00
Uwe Risse
e7f2d56cd2 Update SuperFox binaries for Windows 64-bit. 2024-06-01 18:46:39 +02:00
Joe Taylor
4506b76671 Don't allow SuperFox to transmit without a valid key. 2024-06-01 10:06:01 -04:00
Uwe Risse
11a1fbf027 Allow SuperFox to receive Tx1 messages below 1000 Hz. 2024-05-29 20:22:44 +02:00
Uwe Risse
4535997837 Add updated 64-bit binaries for Windows and Linux. 2024-05-24 19:48:34 +02:00
Steven Franke
2bad1fbf5d Update mac binaries. 2024-05-24 12:09:38 -05:00
Steven Franke
cdd4b9c4c3 Update sfrx binary. 2024-05-24 09:26:02 -05:00
Steven Franke
f9bdef41e2 Add updated binaries for macos. 2024-05-24 08:35:53 -05:00
Steven Franke
e4f89e3cf6 Revert "Update lib/superfox/mac/sfrx"
This reverts commit 253505ff5d.
2024-05-23 17:20:08 -05:00
Steven Franke
253505ff5d Update lib/superfox/mac/sfrx 2024-05-23 16:52:54 -05:00
Steven Franke
92fe13154a Add updated mac sf binaries. 2024-05-22 07:44:13 -05:00
Uwe Risse
560a22393d Add 32-bit executables for Windows and Linux. 2024-05-21 17:24:10 +02:00
Steven Franke
cc82b1e4b7 Add macos executables for sfrx, sftx, foxchk. 2024-05-21 09:45:03 -05:00
Joe Taylor
d4552213ce Remove the unneeded files, but keep sfox_wave.f90. 2024-05-21 10:21:57 -04:00
Joe Taylor
b9c364fbca Revert "Remove obsolete files. Modify CMakeLists.txt to use env variable SFOX_DIR."
This reverts commit d9e042d13b.
2024-05-21 10:04:57 -04:00
Joe Taylor
d9e042d13b Remove obsolete files. Modify CMakeLists.txt to use env variable SFOX_DIR. 2024-05-21 09:48:26 -04:00
Uwe Risse
8b6744ec7f Replace executables for Windows and Linux by stripped versions. 2024-05-16 16:58:08 +02:00
Uwe Risse
eefacf34f1 Update executables for Windows and Linux (free text messages functional). 2024-05-15 16:27:47 +02:00
Uwe Risse
38eb22469b Update executables for Linux (free text support). 2024-05-15 14:13:45 +02:00
Uwe Risse
98e0ed133b Update executables for Windows which support free text messages. 2024-05-15 11:13:19 +02:00
Joe Taylor
651006748d SuperFox message types i3=0, 2, and 3 and now functional. 2024-05-14 12:45:48 -04:00
Uwe Risse
2817a66d55 Update sfrx executable for Linux. It now shows the “K1ABC verified” message. 2024-05-13 17:02:59 +02:00
Uwe Risse
c8f72e5eec Make decoder.f90 functional on Windows if exe_dir contains a space. (Temporary commit until we have a better solution). 2024-05-12 08:35:21 +02:00
Uwe Risse
8978b81308 Install executables for sfrx, sftx, and foxchk in the WSJT-X installation package. 2024-05-11 16:44:31 +02:00
Joe Taylor
0b709251ed Another try at fixing embedded blanks in a path name. 2024-05-08 16:32:22 -04:00
Joe Taylor
4c188eb604 Better this way? 2024-05-08 12:32:42 -04:00
Joe Taylor
d388ee85dd Protect against path names with embedded blanks. 2024-05-08 12:27:19 -04:00
Joe Taylor
a003ac530b Move "fort.47" into temp_dir for platform independence. 2024-05-08 10:43:32 -04:00
Joe Taylor
3812f2f9bc Add code to support use of SuperFox digital signatures. 2024-05-07 09:10:57 -04:00
Joe Taylor
cf4167ea2d Complete the handling of SuperFox text messages. 2024-03-27 11:03:59 -04:00
Joe Taylor
76db12cff0 Working toward free-text message capability for SuperFox. 2024-03-25 15:46:20 -04:00
Joe Taylor
e7bfdbc656 Merge branch 'sfox3' of bitbucket.org:k1jt/wsjtx into sfox3 2024-03-22 15:55:37 -04:00
Joe Taylor
2ec0a54d2a Pass state of "More CQs" checkbox to sftx in cmsg(1)(40:40). 2024-03-22 14:00:03 -04:00
Steven Franke
d040026672 Tweak erasure probability in ftrsd3.f90 2024-03-21 11:20:28 -05:00
Joe Taylor
afcf0abb40 A few tweaks in the WSJT-X interface to sftx and sfrx. 2024-03-14 14:28:57 -04:00
Joe Taylor
a58fa2d67d Tweak the logic for when sf[.exe] is invoked. 2024-03-13 12:14:20 -04:00
Joe Taylor
b220643237 Add routines that will be needed to decode SuperFox. (Presently, that's done in sf.exe.) 2024-03-11 19:02:38 -04:00
Joe Taylor
835e4936c1 Preparing to allow calling a SuperFox decoder. 2024-03-06 15:49:54 -05:00
Joe Taylor
ca18e58c77 Remove the .../lib/superfox directory and its contents. 2024-03-05 11:03:43 -05:00
Joe Taylor
ce08913e3a Correct the use separate files sfox_1.dat and sfox_2.dat. 2024-03-05 10:05:13 -05:00
Joe Taylor
a5f68966ab More WIP toward implementing sfox_tx. 2024-03-04 13:15:56 -05:00
Joe Taylor
56ce1b7441 Complete the sfox wavefile generation. 2024-03-03 15:35:57 -05:00
Joe Taylor
05dd89c552 WIP on SuperFox transmit capability. 2024-03-03 15:08:19 -05:00
Joe Taylor
2f600ae198 Functional with bare-bones sfox_tx executable. 2024-03-02 16:01:55 -05:00
Joe Taylor
027b84f047 WIP on SuperFox integration into WSJT-X. 2024-03-02 14:24:45 -05:00
Joe Taylor
b495531f78 Separate sfox_assemble.f90 from foxgen2.f90. 2024-03-02 09:36:19 -05:00
Joe Taylor
16346c0c1b Merge branch 'develop' into sfox3 2024-03-01 16:30:27 -05:00
Joe Taylor
34b97b53f8 SuperFox messages are now properly assembled at uset level. Next, need to encode. 2024-03-01 15:14:44 -05:00
Joe Taylor
4c0d34477d WIP on assembling SuperFox messages. 2024-03-01 13:22:33 -05:00
Joe Taylor
72651037bd Fix two typos. 2024-03-01 11:59:05 -05:00
Joe Taylor
b83c41c8de Bare-bones foxgen2 is now functional and parsing normal Fox messages. 2024-03-01 11:55:20 -05:00
Joe Taylor
ae61764af3 Starting to implement SuperFox capability in WSJT-X. 2024-03-01 10:48:41 -05:00
Joe Taylor
f53d864269 Display NS to sfoxtest user instead of Tsync. 2024-02-29 08:26:43 -05:00
Joe Taylor
51757d474b Merge branch 'develop' into sfox3 2024-02-28 13:59:55 -05:00
Joe Taylor
69c4e4acb6 Restrict the search range for SuperFox sync. 2024-02-28 13:34:50 -05:00
Joe Taylor
06d648f1d7 Protect against bounds error. 2024-02-27 12:12:14 -05:00
Joe Taylor
6a59223b70 Add quick-and-dirty measurement of sync width (Doppler spread). 2024-02-27 11:39:48 -05:00
Joe Taylor
b59ed5dd93 Do a final sync peakup in frequency using longer FFTs. 2024-02-27 10:56:24 -05:00
Joe Taylor
993705d581 Don't call peakup if we're too close to the edge. 2024-02-26 17:15:37 -05:00
Joe Taylor
376f0d1e53 Running now with Q65-type sync and full decoding. 2024-02-26 17:04:04 -05:00
Joe Taylor
f263a70dd3 Several optional sync vectors. 2024-02-26 15:08:48 -05:00
Joe Taylor
cbb42e9cdd Q65-style sync basically working. Have not yet proceeded to decode step. 2024-02-26 13:14:33 -05:00
Joe Taylor
271c2eec6c More WIP on superfox sync. 2024-02-26 12:54:31 -05:00
Joe Taylor
391536f35a WIP in q65 sync scheme for superfox. 2024-02-26 12:32:25 -05:00
Joe Taylor
6d4372cafe More work toward testing Q65-style sync. 2024-02-25 20:31:21 -05:00
Joe Taylor
4491da67f7 Work in progress toward trying a Q65-style sync. 2024-02-25 10:10:51 -05:00
Joe Taylor
b25e7fce8c Code cleanup in sfox_sync. 2024-02-24 17:06:11 -05:00
Joe Taylor
665e18f656 Omit display of 'worst', it's no longer very useful. 2024-02-24 17:04:14 -05:00
Joe Taylor
25b6df82fe Some format adjustments. 2024-02-24 10:42:27 -05:00
Joe Taylor
7c7a985bfe One more try, on the ccf index limits. 2024-02-23 15:12:19 -05:00
Joe Taylor
12bda0f84e Better protection of edge values of ccf array indexes. 2024-02-23 14:52:02 -05:00
Joe Taylor
161f456101 Tweaks to sfox_sync routine. 2024-02-23 14:42:09 -05:00
Joe Taylor
577f6f3097 Clean up sync routine; add 'peakup' in f and t directions. 2024-02-23 14:33:11 -05:00
Joe Taylor
6d72b295c8 Put the sync values into a data statement. 2024-02-23 13:49:22 -05:00
Joe Taylor
1b9071fd8c Good working model with random sync symbols rather than sweeping sync. 2024-02-23 10:44:49 -05:00
Joe Taylor
12bcddf366 Revert "Compile the random sync pattern into sfox_mod."
This reverts commit baec5dcfd2.
2024-02-22 14:57:17 -05:00
Joe Taylor
532c808316 Revert "Revert "Input ts (approx tsync) from command line.""
This reverts commit 863ac4fd3d.
2024-02-22 14:56:52 -05:00
Joe Taylor
863ac4fd3d Revert "Input ts (approx tsync) from command line."
This reverts commit fada229d83.
2024-02-22 14:55:10 -05:00
Joe Taylor
baec5dcfd2 Compile the random sync pattern into sfox_mod. 2024-02-22 14:45:36 -05:00
Joe Taylor
fada229d83 Input ts (approx tsync) from command line. 2024-02-22 14:35:41 -05:00
Joe Taylor
8948daabb0 Remove diagnostic print. 2024-02-22 14:26:38 -05:00
Joe Taylor
523023fe65 Code cleanup after changing sync scheme. 2024-02-22 14:25:17 -05:00
Joe Taylor
0c03b9fc00 Revert to old-style sync scheme, using symbol length same as for data. 2024-02-22 13:41:09 -05:00
Joe Taylor
b1e2a54f91 Break the sweeping sync tone into pieces with different frequency offsets and slopes. Needs testing! 2024-02-21 15:28:36 -05:00
Joe Taylor
f1e4f998ce Merge branch 'superfox' of bitbucket.org:k1jt/wsjtx into superfox 2024-02-21 14:59:17 -05:00
Joe Taylor
0393d7bd7c More code cleanup; possible scheme for more frequency diversity in sync. 2024-02-21 14:57:44 -05:00
Steven Franke
f99e906a59 Add noise to the output of watterson.f90 instead of the input. 2024-02-21 13:21:05 -06:00
Joe Taylor
f896df064d Complete the process of separating calculation of the sync waveform. 2024-02-21 13:49:25 -05:00
Joe Taylor
254a15b4f6 Move the sweep generator into a separate routine. 2024-02-21 13:44:20 -05:00
Joe Taylor
d44d00453f Replace many instances of 12000.0 with fsample. 2024-02-21 13:33:37 -05:00
Joe Taylor
2effe7e4c7 Reset ftrsd ntrials to 1000. 2024-02-21 09:23:45 -05:00
Joe Taylor
d12e16c7d1 Add an option in sfoxtest for simulations with hard-wired sync. 2024-02-20 09:07:02 -05:00
Steven Franke
61711e905d Add Eb/No to sfoxtest output. 2024-02-20 07:46:48 -06:00
Joe Taylor
cc6e7b1c16 Merge branch 'superfox' of bitbucket.org:k1jt/wsjtx into superfox 2024-02-19 14:33:04 -05:00
Joe Taylor
2a95463c80 Correct the computed duration of a SuperFox transmission, in sfoxtest. 2024-02-19 14:32:15 -05:00
Steven Franke
2346145fba Merge remote-tracking branch 'refs/remotes/origin/superfox' into superfox 2024-02-19 13:30:47 -06:00
Steven Franke
7ce6e29a7e Make watterson.f90 spreading function the same as that used in ITU report ITU-R F.1487. 2024-02-19 13:21:03 -06:00
Joe Taylor
d234986165 Add optional code to q65sim to confirm calkibration of SNR_2500. 2024-02-19 13:52:37 -05:00
Joe Taylor
fb19d27602 Compute signal power, noise power, and SNR_2500 explicitly in ft8sim.f90. 2024-02-19 13:23:42 -05:00