Joe Taylor
dd2e5fbdda
Some cleanup and reformatting of QRA65 code (with apologies to Nico).
...
I've tried to make code "pretty print" and easier to follow, at least for me.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6808 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-24 19:54:34 +00:00
Bill Somerville
db820683ff
Fix a regression in WSPR saved file names from r6806
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6807 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-24 17:31:25 +00:00
Bill Somerville
c69bfee149
Fast mode audio recording behaves the same way as slow modes
...
Fixed naming of fast recording files.
Tidied some signal/slot plumbing in the fast plotter.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6806 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-24 17:01:51 +00:00
Joe Taylor
529ad6eec9
First functional decoder for QRA01.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6805 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-24 14:36:03 +00:00
Joe Taylor
6a8e4a7d01
Update some comments.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6804 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-23 17:40:56 +00:00
Joe Taylor
e2ea412e24
Minor tweaks to qra65code to facilitate simple simulations.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6803 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-23 15:50:59 +00:00
Joe Taylor
f146375dd0
More flexibility in QRA65code, including simple S/N simulations.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6802 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-23 13:58:18 +00:00
Bill Somerville
84891dde37
Apply Nico's QRA changes as of 2016/06/23
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6801 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-23 10:36:18 +00:00
Bill Somerville
6a481dd006
Make QRA sources more portable
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6800 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-23 09:31:16 +00:00
Steven Franke
0e3cb2ee8c
Better calibration of SNR.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6799 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-23 02:43:40 +00:00
Steven Franke
f43c4fddbc
delete unused variable
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6798 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-23 01:56:21 +00:00
Steven Franke
d1ad5c63a3
Fix msk144sim - thanks Joe.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6797 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-22 21:18:08 +00:00
Joe Taylor
969efaca14
Add qra65sim.f90.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6796 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-22 20:47:11 +00:00
Joe Taylor
9fe70e8a02
Add routines needed for QRA65code.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6795 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-22 20:45:29 +00:00
Joe Taylor
9c19ff3eea
Making progress on what will become QRA65 mode.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6794 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-22 20:26:41 +00:00
Bill Somerville
132596242f
Add the WSJT-X logo to the about dialog and make it clickable
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6793 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-22 15:19:24 +00:00
Bill Somerville
0842ee2a97
Updates to Mac OS X build instructions
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6792 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-22 15:19:07 +00:00
Steven Franke
403f16d296
More work on msk144 decoder.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6791 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-22 02:29:37 +00:00
Joe Taylor
0bd4a2363a
Add makefiles for building libqra65.a and qra65sim.exe in Windows.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6790 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-21 17:26:07 +00:00
Joe Taylor
7402cecd9a
Remove irrelevant *.vcproj files.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6789 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-21 15:10:06 +00:00
Joe Taylor
14f03dca53
Starting to add code for a potential "QRA65" mode.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6788 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-21 15:07:24 +00:00
Bill Somerville
431e7ad719
Make about box licence link clickable and add GPLv3 official logo
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6787 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-21 12:50:05 +00:00
Bill Somerville
1d7e86bc35
Binary branding
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6786 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-21 00:13:52 +00:00
Bill Somerville
e7bfd6de76
Sharpen
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6785 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-20 23:53:57 +00:00
Bill Somerville
1d0f097895
Sharpen
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6784 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-20 23:01:19 +00:00
Bill Somerville
2c20423fc6
Sharpen
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6783 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-20 22:18:08 +00:00
Bill Somerville
a3ab57bea7
Ensure rig calibration parameter changes are used immediately
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6782 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-19 17:36:15 +00:00
Joe Taylor
0bc613e764
Update the "About" screen. Add reference and link to GPL v3.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6781 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-18 19:37:47 +00:00
Bill Somerville
2beef948d9
Adaptive sample block size to match FFT sizes
...
This change corrects timing discrepancies on the horizontal fast
spectrum plot.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6780 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-17 01:27:00 +00:00
Steven Franke
fa55dadb91
Add extractmessage144.f90
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6779 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-16 23:19:56 +00:00
Steven Franke
469b57cbd0
More work on msk144.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6778 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-16 23:18:22 +00:00
Bill Somerville
9734a70242
Added some diagnostic output to the udp_daemon reference example
...
The diagnostic output prints all the fields in the spot messages to
verify their contents.
Improved usage help of command line arguments.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6777 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-16 12:01:32 +00:00
Bill Somerville
e7854d6c5b
Do not apply reference spectrum in fast modes
...
Using the reference spectrum discards a short part of the front of the
period's received samples which may have contained a decode candidate.
As far as the MSK modes are concerned the reference spectrum
correction is probably not applicable anyway.
Comment from Steve K9AN after offline discussions about this:
"In any case, I don’t think that there is any reason to apply the
reference spectrum correction to the MSK modes. I do think that we are
paying a performance penalty in the MSK modes for non-ideal filter
responses at the TX and RX ends of the link — but we would need to
implement an equalizer that looks at the received sync words as a
“training sequence” in order to come up with anything that could
improve the results. This would take into account the receiver and
transmitter filters, and would probably be different for every
TX/RX/meteor burst. My current thinking is that for the low SNRs that
we are most interested in, and with the short sync words that we use,
we wouldn’t be able to do a very good job of estimating the
coefficients of the equalizer..."
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6776 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-13 19:52:23 +00:00
Steven Franke
cb65abbb56
Turn off soft-symbol dithering to move RNG out of the picture.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6775 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-12 21:27:26 +00:00
Steven Franke
0fa2ed81bb
Add Bill's fixes plus change to line 139.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6774 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-12 20:49:02 +00:00
Steven Franke
fea1f88dce
Remove obsolete msk144 routines.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6773 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-12 15:56:41 +00:00
Steven Franke
45c36a5738
Minor tweaks to detectmsk144.f90.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6772 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-12 15:02:50 +00:00
Steven Franke
9d75e1d9d1
Guard against array overrun.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6771 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-12 02:55:43 +00:00
Steven Franke
dbe32f87a2
add detectmsk144
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6770 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-12 02:45:33 +00:00
Steven Franke
00ad072b7f
calls detectmsk144
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6769 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-12 02:43:49 +00:00
Steven Franke
d45dc65a87
new combined detector/demodulator/decoder routine for msk144
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6768 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-12 02:42:51 +00:00
Bill Somerville
f585500505
Improved valgrind MemCheck suppressions for Linux
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6767 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-11 23:53:24 +00:00
Bill Somerville
ba4cfb2311
Another uninitialized variable picked up by valgrind MemCheck
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6766 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-11 23:53:18 +00:00
Bill Somerville
bac8da7859
Add the save attribute to variables that are lazily initialized and reused across calls
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6765 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-11 18:51:04 +00:00
Bill Somerville
282459b665
Clean up some memory leaks
...
Move the FFTW3 cleanup into the main routine as it should only be
called once rather than every time the settings configuration is
changed or reset (MultiSettings).
Call the new fini_ldpc_ routine before exiting in the main routine to
free the LDPC resources.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6764 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-11 18:50:57 +00:00
Bill Somerville
c2a73723e0
Fix some initialization order issues introduced in r6755
...
These include the wide graph window not being suppressed when starting
the application in a fast mode.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6762 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-11 18:50:41 +00:00
Bill Somerville
829dc3ec57
Make sure tune power tool tip only shows when adjusting the tune power using the UI
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6761 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-11 18:50:34 +00:00
Bill Somerville
f962faaeea
Tidy up settings tab widget names
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6760 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-11 18:50:27 +00:00
Bill Somerville
e93673e975
Remove non-portable UI geometry values from MainWindow
...
Qt does its best job laying out widgets consistently across platforms
if all unecessary constraints are removed. Widget layout policies can
almost always be used to achieve the required layout without reverting
to hard coded pixel values.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6759 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-11 14:27:17 +00:00
Steven Franke
b91a9a782b
Tweaks to syncmsk144 - improve performance for short pings.
...
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6758 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2016-06-11 02:39:21 +00:00