WSJT-X/lib
Steve Franke a9623703b3 FT4: Change Fortran code to NSPS=576 and make necessary accompanying
changes on the C++ side. Basically works except that Tx audio has
incorrect DT and audio is truncated at the end. Also, command line
decoding using JT9 is not as sensitive as decoding from within WSJT-X.
2019-05-22 17:02:15 -05:00
..
77bit Fix a mangled edit and an incorrect exit condition 2018-12-24 03:52:06 +00:00
fsk4hf Add ft4 files in lib/ft4. 2019-01-25 16:01:34 -06:00
ft2 Remove a redundant file reference in CMakeLists.txt. Fix call to unpck77 in genft2.f90 2019-01-25 14:46:17 -05:00
ft4 FT4: Change Fortran code to NSPS=576 and make necessary accompanying 2019-05-22 17:02:15 -05:00
ft8 Try to avoid an array bounds error that has been reported by a user. Cause unknown. 2019-05-03 10:51:45 -05:00
ftrsd Implement AP decoding for JT65 (VHF/UHF/Microwave only). 2017-12-02 16:04:51 +00:00
qra Correct a minor bug in qra64.c. 2019-01-08 13:47:53 -05:00
qso50 Test program to exercise features of the "WSPR QSO mode" that was tested briefly in 2008. 2018-01-31 15:45:06 +00:00
wsprcode Updates and additions to test progams. 2017-04-27 17:43:21 +00:00
wsprd wsprd Makefile now builds wsprsim too. 2019-03-01 17:48:57 -06:00
addit.f90 Bring allsim up to date with changes elsewhere. 2019-03-13 11:35:47 -04:00
afc9.f90
afc65b.f90 Further improvements for decoding drifting JT65 signals. 2018-04-02 18:57:08 +00:00
all_fft.out Some final(?) tweaks and additions to the chkfft mini-package. 2014-12-18 21:06:21 +00:00
allsim.f90 Bring allsim up to date with changes elsewhere. 2019-03-13 11:35:47 -04:00
ana64.f90
ana932.f90 Reintegrate merge from wsjtx_exp branch. 2015-11-18 01:28:12 +00:00
analytic.f90 Make default MSK144 amplitude polynomial flat. 2017-08-14 15:00:48 +00:00
astro0.f90
astro.f90
astrosub.f90
avecho.f90
averms.f90 MOving toward use of sync64(). Not yet there! 2016-07-22 19:52:20 +00:00
avg4.f90
azdist.f90 Workaround for a crash on macOS when compiling with gfortran 8.3 2019-04-30 15:13:26 +01:00
baddata.f90
badmsg.f90
bpdecode40.f90
bpdecode128_90.f90 Working toward whole-hog switchover to new LDPC code with 77 bit messages in MSK144. 2018-07-07 09:44:52 -05:00
bpdecode128_90.f90.save Working toward whole-hog switchover to new LDPC code with 77 bit messages in MSK144. 2018-07-07 09:44:52 -05:00
bpdecode144.f90
calibrate.f90 Add "Apply" button to calibration solution message box 2017-10-01 21:44:15 +00:00
ccf2.f90 Minor tweaks to JT65 decoding. 2017-11-28 20:46:00 +00:00
ccf65.f90
char.h
chkcall.f90 1. Alt+F8 arms "Call 1st" as if a CQ had been sent. 2017-07-20 15:15:00 +00:00
chkfft2.f90 Fix minor formatting alignments, etc. 2018-03-09 13:26:06 +00:00
chkfft3.f90 Fix minor formatting alignments, etc. 2018-03-09 13:26:06 +00:00
chkfft.f90 Fix minor formatting alignments, etc. 2018-03-09 13:26:06 +00:00
chkfft.txt
chkhist.f90
chkmsg.f90 1. We did the experiment: users clearly prefer a "Prompt to log QSO" 2017-01-02 14:22:29 +00:00
chkss2.f90
code426.f90
constants.f90 Starting to implement experimental mode "WSPR-LF". Beware possible undesired side effects! 2017-04-28 16:49:09 +00:00
contest72.f90 Fix minor formatting alignments, etc. 2018-03-09 13:26:06 +00:00
conv232.f90
coord.f90
count4.f90
CQnnnCAT.txt
crc10.cpp Improve support for older C++ compilers 2017-07-16 14:32:28 +00:00
crc13.cpp 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
crc14.cpp Add crc14.cpp 2018-03-22 14:18:14 +00:00
crc.f90 Housekeeping. Remove unused code and unused variables. Silence some compiler warnings. 2018-12-05 16:06:33 -06:00
db.f90
decode4.f90
decode9w.f90 New simulator jt49sim, replaces both jt4sim and jt9sim. Fix the S/N estimates made for slow/wide JT9 submodes. 2018-04-25 17:24:58 +00:00
decode65a.f90 Improve AFC action for JT65, especially submodes B and C. 2018-04-02 17:24:18 +00:00
decode65b.f90 Implement AP decoding for JT65 (VHF/UHF/Microwave only). 2017-12-02 16:04:51 +00:00
decode_rs.c
decoder.f90 Fix another grid variable length to suit new azdist API 2019-05-02 22:01:31 +01:00
deep4.f90
deg2grid.f90
degrade_snr.f90
demod64a.f90 Experimental changes to JT65 decoder: 2017-10-22 00:09:01 +00:00
determ.f90
digi-contest.txt Update the contest ideas. 2018-06-14 11:31:16 -04:00
downsam9.f90
dxped_fifo.f90 New versions of Fox test proigs. 2017-11-09 20:23:04 +00:00
DXped_Operations.txt Update the DXped_Op document. 2017-11-22 15:30:28 +00:00
DXped_pseudo_code.txt Make bDXped a member variable, default to false. 2017-09-25 19:21:25 +00:00
emedop.dat We might possibly want to use "emedop" again... 2018-10-03 20:10:51 +01:00
emedop.f90 We might possibly want to use "emedop" again... 2018-10-03 20:10:51 +01:00
encode4.f90 Old-style "NA VHF Contest" mode removed from all Fortran routines. 2018-07-10 15:09:42 -04:00
encode232.f90 Reintegrate the wsjtx_exp branch into the trunk 2015-05-27 13:08:28 +00:00
encode_128_90.f90 Working toward whole-hog switchover to new LDPC code with 77 bit messages in MSK144. 2018-07-07 09:44:52 -05:00
encode_msk40.f90
encode_rs.c
entail.f90
ephem.f90
extract4.f90 Code cleanup related to "bcontest". Auto-seq now OK for new NA VHF Contest messages. 2018-07-11 10:13:42 -04:00
extract.f90 Code cleanup related to "bcontest". Auto-seq now OK for new NA VHF Contest messages. 2018-07-11 10:13:42 -04:00
extractmessage77.f90 Code cleanup related to "bcontest". Auto-seq now OK for new NA VHF Contest messages. 2018-07-11 10:13:42 -04:00
fano232.f90 Reintegrate merge from wsjtx_exp branch. 2015-11-18 01:28:12 +00:00
fast9.f90
fast_decode.f90
fcal.f90
fchisq0.f90
fchisq65.f90 Make Fortran profiling timer function a callback with a default null implementation 2015-12-27 15:40:57 +00:00
fchisq.f90
fer Add updated frame-error-rate script for jt65. 2016-03-12 15:02:35 +00:00
fer65.f90 Add submode to argument list of JT9 subroutine decode(). 2016-04-01 17:57:08 +00:00
fersum.f90
fftw3.f03
fftw3.f90
fftw3mod.f90
fil3.f90
fil3c.f90
fil4.f90 Working on implementing reference spectra. 2016-04-08 15:23:32 +00:00
fil61.f90
fil6521.f90 Sharpen 2016-06-20 22:18:08 +00:00
filbig.f90 Make Fortran profiling timer function a callback with a default null implementation 2015-12-27 15:40:57 +00:00
fitcal.f90 Functional 'Solve for calibration parameters' on Tools menu. 2017-09-28 01:35:09 +00:00
fix_contest_msg.f90 Working on some features for NA VHF contests. Not finished! 2017-07-27 20:17:30 +00:00
fixwav.f90
flat1.f90
flat1a.f90
flat1b.f90
flat2.f90
flat4.f90
flat65.f90
fmeasure.f90 First tests of "RR73 NOW ..." and "NIL NOW ..." (i3bit=1, 2) messages in FT8. 2017-09-25 17:02:52 +00:00
fmtave.f90
fmtmsg.f90 Make fmtmsg aware of both message sizes, 22 and 37 chars. 2018-12-05 08:19:59 -05:00
foldspec9f.f90
four2a.f90 Call fftwf_cleanup() from four2a to free all remaining fftw memory. 2019-02-15 09:38:28 -05:00
fox_rx.f90 More code cleanup. 2017-11-09 21:33:20 +00:00
fox_sim.f90 Add column headings... 2017-11-10 15:02:47 +00:00
fox_tx.f90 'Experimental 2017-11-10 02:14:26 +00:00
fqso_first.f90
freqcal.f90 Try to avoid a crash in freqcal.f90 when data is all zeros. 2019-05-11 09:36:15 -05:00
ft4_decode.f90 FT4: Change Fortran code to NSPS=576 and make necessary accompanying 2019-05-22 17:02:15 -05:00
ft8_decode.f90 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
ft8.f90 Add a standalone FT8 decoder, for testing. 2019-01-09 12:45:20 -05:00
ft8dec.f90 Add a standalone FT8 decoder, for testing. 2019-01-09 12:45:20 -05:00
g1
g1.bat Add chkfft.f90; more thorough comments in four2a.f90. 2014-12-18 16:41:18 +00:00
g2.bat
g3.bat
g4.bat
gen4.f90 Code cleanup related to "bcontest". Auto-seq now OK for new NA VHF Contest messages. 2018-07-11 10:13:42 -04:00
gen9.f90 Code cleanup related to "bcontest". Auto-seq now OK for new NA VHF Contest messages. 2018-07-11 10:13:42 -04:00
gen65.f90 Code cleanup related to "bcontest". Auto-seq now OK for new NA VHF Contest messages. 2018-07-11 10:13:42 -04:00
geniscat.f90
genmet.f90
genmsk40.f90 Fix bug that prevented generation of MSK144 Sh messages with extended callsign. Change all MSK144 Sh code to use 12-char mycall and hiscall and 37-char messages. Hash full extended callsigns (not just base call) and print full callsigns, e.g. <KP4/K1JT K9AN> RRR 2018-10-05 20:56:22 -05:00
genmsk_128_90.f90 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
genqra64.f90 Code cleanup related to "bcontest". Auto-seq now OK for new NA VHF Contest messages. 2018-07-11 10:13:42 -04:00
genwspr.f90
geodist.f90
getlags.f90
getmet4.f90
go_chkfft.cmd
golay24_table.c
gran.c Added audio channel support. 2013-08-10 15:29:55 +00:00
graycode65.f90 Merging code for v1.1 back into the main wsjtx branch. 2013-07-08 13:17:22 +00:00
graycode.f90
grayline.f90
grid2deg.f90
hash.f90
hashing.f90
hint65.f90 Old-style "NA VHF Contest" mode removed from all Fortran routines. 2018-07-10 15:09:42 -04:00
hspec.f90 Pass nContest value to hspec.f90. 2018-07-27 09:45:14 -04:00
igray.c
image.f90 Reintegrate Joe's experimental VHF & up features 2015-04-22 17:48:03 +00:00
indexx.f90
init_random_seed.c
init_random_seed.f90 Add missing files from last commit 2015-12-14 22:37:56 +00:00
init_random_seed.h
init_rs.c
int.h
inter_wspr.f90 Reintegrate the wsjtx_exp branch into the trunk 2015-05-27 13:08:28 +00:00
interleave4.f90
interleave8.f90
interleave9.f90
interleave63.f90
ipcomm.cpp
iscat.f90
iso_c_utilities.f90
jplsubs.f
jt4_decode.f90 Fix a bug in calculation of S/N in JT4 mode. 2019-05-20 12:46:36 -04:00
jt4.f90
jt4a.f90
jt4code.f90
jt4sim.f90
jt9_decode.f90
jt9.f90 FT4 decodes using jt9 from command line now use ndepth=3. 2019-05-21 12:09:17 -04:00
jt9a.f90
jt9code.f90 Fix minor flaws in reporting bad messages by jt65code and jt9code. 2018-08-31 11:22:06 -04:00
jt9com.f90 Get rid of unused variable ldecode77. 2018-11-05 14:40:55 -06:00
jt9fano.f90 Code cleanup related to "bcontest". Auto-seq now OK for new NA VHF Contest messages. 2018-07-11 10:13:42 -04:00
jt9sim.f90
jt9sync.f90
jt9w.f90
jt49sim.f90 Code cleanup and improvement in the JT4 decoder. 2018-07-23 12:42:50 -04:00
jt65_decode.f90 Attempt to improve calibration of JT65 V/U/M SNR estimates. 2018-01-01 22:11:36 +00:00
jt65_mod.f90
jt65_test.f90 Experimental implementation of AP decoding for JT65 - configured for testing only. Not usable on the air. 2017-11-04 17:03:56 +00:00
jt65.f90 Experimental implementation of AP decoding for JT65 - configured for testing only. Not usable on the air. 2017-11-04 17:03:56 +00:00
jt65code.f90 Fix minor flaws in reporting bad messages by jt65code and jt9code. 2018-08-31 11:22:06 -04:00
jt65sim.f90 Add frequency drift (Hz/min) option to jt65sim. 2018-12-01 09:17:58 -06:00
jtmsg.f90 Prevent a certain type of non-standard message from being flagged as a false decode. 2017-07-22 13:21:03 +00:00
ldpc32_table.c Change msk32 messages to (32,16) code (no sync word) with 6-bit report and 10-bit hash. No decoder yet. 2016-07-26 23:14:30 +00:00
ldpc_128_90_b_generator.f90 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
ldpc_128_90_b_reordered_parity.f90 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
ldpc_128_90_generator.f90 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
ldpc_128_90_reordered_parity.f90 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
ldpcsim40.f90
ldpcsim128_90.f90 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
libration.f90
lorentzian.f90 Protect against bounds errors with large NTol. 2016-04-12 13:13:27 +00:00
lpf1.f90
Makefile
Makefile.jt9w More work toward a usable reference spectrum. 2016-04-08 20:03:29 +00:00
Makefile.jt9w_Win More work toward a usable reference spectrum. 2016-04-08 20:03:29 +00:00
Makefile.jt65 Starting to build JTMSK short messages into WSJT-X. Beware: this will NOT 2016-01-21 17:53:34 +00:00
Makefile.jt65_osx
Makefile.jt65_Win
Makefile.jtsdk Improved, simplified sort routine; faster and better "flatten" 2015-02-11 00:50:35 +00:00
Makefile.linux
Makefile.MinGW
Makefile.MinGW.qt4 Change Makefile.MinGW to use my qt5.0.2 paths. Yours may be different! 2013-08-02 19:52:25 +00:00
Makefile.msk
makepings.f90
met8.21
mixlpf.f90
moondopjpl.f90
morse.f90
move.f90 Merging code for v1.1 back into the main wsjtx branch. 2013-07-08 13:17:22 +00:00
msgs.txt
msk40_freq_search.f90 Improve sensitivity of msk40spd. 2016-10-04 00:49:38 +00:00
msk40decodeframe.f90 Fix up some compiler errors when using gfortran v9 2019-02-10 20:43:51 +00:00
msk40spd.f90 Fix bug that prevented generation of MSK144 Sh messages with extended callsign. Change all MSK144 Sh code to use 12-char mycall and hiscall and 37-char messages. Hash full extended callsigns (not just base call) and print full callsigns, e.g. <KP4/K1JT K9AN> RRR 2018-10-05 20:56:22 -05:00
msk40sync.f90
msk144_freq_search.f90
msk144_testmsg.f90 Make msk144code work. Rename msk144d2 to msk144d and make it work too. 2018-10-19 19:42:31 -05:00
msk144code.f90 Housekeeping. Remove unused code and unused variables. Silence some compiler warnings. 2018-12-05 16:06:33 -06:00
msk144decodeframe.f90 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
msk144signalquality.f90 Make sure that msksignalquality is not called on Sh decodes to avoid contamination of recent_calls array and resulting poor SWL performance in MSK144 mode. 2018-10-20 13:55:02 -05:00
msk144sim.f90 Housekeeping. Remove unused code and unused variables. Silence some compiler warnings. 2018-12-05 16:06:33 -06:00
msk144spd.f90 Make MSK144 SWL mode work. Needs testing\! 2018-09-24 15:10:57 -05:00
msk144sync.f90
mskber.f90 More code cleanup of test program mskber.f90. 2016-02-23 15:48:03 +00:00
mskdt.f90 Added msk144dt; tweaks to syncmsk144l 2016-06-09 02:02:50 +00:00
mskrtd.f90 cosmetic: remove comment-out statement. 2018-12-21 10:59:30 -06:00
nfft.dat
nfft.out
noisegen.f90 Remove spurious argumenst that should never have been there 2015-12-15 11:08:56 +00:00
nuttal_window.f90 Make FT4 AP decoding work in RTTY RU and Field Day activities. 2019-03-03 13:02:22 -06:00
options.f90
packjt.f90 Code cleanup related to "bcontest". Auto-seq now OK for new NA VHF Contest messages. 2018-07-11 10:13:42 -04:00
pctile.f90
peakdt9.f90
peakup.f90
pfx.f90
platanh.f90 Remove obsolete routines related to msk144. 2018-11-23 15:10:44 -06:00
plotsave.f90 Fix allocation logic for allocatable array sw. 2018-01-26 18:41:09 +00:00
pltanh.f90 Remove obsolete routines related to msk144. 2018-11-23 15:10:44 -06:00
polyfit.f90
prcom.f90
prog_args.f90
ps4.f90
psk_parse.f90
ptt.c
qra64a.f90 Code cleanup related to "bcontest". Auto-seq now OK for new NA VHF Contest messages. 2018-07-11 10:13:42 -04:00
qra64code.f90 Code cleanup related to "bcontest". Auto-seq now OK for new NA VHF Contest messages. 2018-07-11 10:13:42 -04:00
qratest.f90
readwav.f90
rectify_msk.f90 Further improvements to decoder for short JTMSK messages. 2016-02-04 16:10:55 +00:00
refspectrum.f90 Make refspec filter causal for overlap and add. 2017-07-16 00:10:37 +00:00
rig_control.c Backed out the changes from r3171 to r3172 -- too buggy at present. 2013-04-15 21:13:31 +00:00
rs.h
savec2.f90
sec_midn.f90
setup65.f90 Further progress on average and smoothed decodes. Not finished, though! 2016-03-11 16:26:06 +00:00
sfrsd.f90 Reintegrate merge from wsjtx_exp branch. 2015-11-18 01:28:12 +00:00
sgran.c
sh65.f90
sh65snr.f90
shell.f90
slasubs.f
sleep_msec.f90 1. Fixed issue with jt9 process not sleeping under Linux. 2013-03-26 14:00:51 +00:00
sleep.h
slope.f90 Minor tweaks to JT65 decoding. 2017-11-28 20:46:00 +00:00
smo121.f90
smo.f90
smolorentz.f90
softsym9f.f90 Reintegrate merge from wsjtx_exp branch. 2015-11-18 01:28:12 +00:00
softsym9w.f90 New simulator jt49sim, replaces both jt4sim and jt9sim. Fix the S/N estimates made for slow/wide JT9 submodes. 2018-04-25 17:24:58 +00:00
softsym.f90
sort.f90
spec9f.f90
spec64.f90
ss.bat
stats.f90 Integrate the latest algorithm for hinted decoding. 2016-01-08 20:51:13 +00:00
stdmsg.f90 Diagnostic write should include callsign hash vlues. 2018-09-21 11:13:01 -04:00
subtract65.f90
sun.f90
symspec2.f90
symspec65.f90 Minor tweaks to JT65 decoding. 2017-11-28 20:46:00 +00:00
symspec.f90 Make FT4 AP decoding work in RTTY RU and Field Day activities. 2019-03-03 13:02:22 -06:00
sync4.f90 Revert "Fix a typo." 2018-11-30 14:34:17 -05:00
sync9.f90
sync9f.f90
sync9w.f90
sync64.f90
sync65.f90 Starting branch hotfix-2.0.0-rc5. 2018-11-14 10:44:36 -05:00
synciscat.f90
syncmsk.f90 Code cleanup related to "bcontest". Auto-seq now OK for new NA VHF Contest messages. 2018-07-11 10:13:42 -04:00
t6.f90
tab.c Rename library directory 2012-10-03 14:31:43 +00:00
test_init_random_seed.f90
testfast9.f90
testmsg.f90 Fix minor flaws in reporting bad messages by jt65code and jt9code. 2018-08-31 11:22:06 -04:00
timefft_opts.f90
timefft.f90
timer_C_wrapper.f90
timer_common.inc
timer_impl.f90 Make Fortran profiling timer function a callback with a default null implementation 2015-12-27 15:40:57 +00:00
timer_module.f90 Suppress some compiler warnings. (More to come...) 2016-06-09 19:39:48 +00:00
timf2.f90
tmoonsub.c
to_contest_msg.f90 Working on some features for NA VHF contests. Not finished! 2017-07-27 20:17:30 +00:00
tstrig.c
tstrig.h
tweak1.f90
twkfreq65.f90
twkfreq.f90 Further improvements to JT9 decoder. 2015-03-04 17:07:15 +00:00
update_msk40_hasharray.f90 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
update_recent_calls.f90
usleep.c
vit213.c
vit216.c
wav11.f90
wav12.f90
wavhdr.f90 Add parameters for FT8 and Ft2 to wavhdr.f90. 2019-01-18 07:45:59 -05:00
wisdom1.bat
wisdom.c Add wisdom for the FFTs done by symspec_(), wsjtx[.exe]. 2014-11-21 15:17:22 +00:00
wqdecode.f90
wqencode.f90
wrapkarn.c
wsjt_modes.txt
wspr_downsample.f90
xcall.txt Add data file for fox_sim. 2017-11-10 13:16:43 +00:00
xcor4.f90 Protect against a bounds error. 2018-08-31 13:55:44 -04:00
xcor.f90 Experimental changes to JT65 decoder: 2017-10-22 00:09:01 +00:00
zplot9.f90
zplt.f90