Commit Graph

281 Commits

Author SHA1 Message Date
Jordan Sherer
a21e46cb4a Reorganized waterfall controls and timing controls under one sizeable pane 2019-12-17 10:39:18 -05:00
Jordan Sherer
bf5570cacd Added software filter to waterfall controls to allow for a way to skip decoding signals outside of the filter range. Useful in a crowded band to prevent decodes from polluting your RX window 2019-12-16 13:42:44 -05:00
Jordan Sherer
7a4663e742 Added SPEED to spots to JS8NET 2019-12-14 22:53:34 -05:00
Jordan Sherer
5215fd324d Added I decoder and reorganized the E selection code 2019-12-09 14:00:23 -05:00
Jordan Sherer
ca5012c3b2 Fixed issue with WideGraph activating on Windows before fully initialized, which when notifications were enabled (not sure why) would hang the widegraph. 2019-12-02 10:37:14 -05:00
Jordan Sherer
2159ea0cfb Updated decoder subprocess error handling to restart instead of crash the app 2019-11-22 15:00:06 -05:00
Jordan Sherer
8ec88432bd Initial reworking of js8 decoder threading and scheduling 2019-11-20 00:11:30 -05:00
Jordan Sherer
1a03619a2f Move decoder process handling to separate thread to avoid exhaustuion 2019-11-19 10:39:27 -05:00
Jordan Sherer
71d52dad63 Cleanup playSoundFile 2019-11-17 01:32:18 -05:00
Jordan Sherer
6d6212a8c0 Added mutex for critical regions in the decode process 2019-11-17 01:21:11 -05:00
Jordan Sherer
fcf40e6f3b Restructuring @APRSIS into @JS8NET 2019-11-15 21:54:17 -05:00
Jordan Sherer
f635ba3a33 Delay first decode until start of the next period on startup 2019-11-14 16:07:49 -05:00
Jordan Sherer
145cb16fde Updated decode locking. Removed DecodeButton and OptimizingProgressDialog 2019-11-14 10:04:29 -05:00
Jordan Sherer
09da8a22c7 Attempt decoder process recovery on hang until I determine why its hanging 2019-11-13 16:10:26 -05:00
Jordan Sherer
1621670d1f Added minute sync to time drift control 2019-11-12 20:45:27 -05:00
Jordan Sherer
5d7ef702ab Clean up decoder functions and adding parameter descriptions 2019-11-12 13:42:21 -05:00
Jordan Sherer
3afcbd32c1 More decoder cleanup 2019-11-12 10:04:54 -05:00
Jordan Sherer
d0d7aaa286 Tweaking decoder, ensuring negative values are omitted 2019-11-12 09:34:54 -05:00
Jordan Sherer
eada85c04d Decoder queue processing bugs 2019-11-11 22:39:02 -05:00
Jordan Sherer
865cfa31f9 Decoder restructuring to operate on a queue and catch up when required 2019-11-11 21:08:16 -05:00
Jordan Sherer
e4cfb820a3 Removed waterfall freeze. Pause decoder during transmit dead air 2019-11-11 09:53:32 -05:00
Jordan Sherer
34c6f83642 Working through better way to handle decoder timing 2019-11-10 22:17:32 -05:00
Jordan Sherer
d7985797a0 Fixed issue with checksummed messages not obeying the disable typeahead flag 2019-11-10 11:54:29 -05:00
Jordan Sherer
b8ccd5d810 Do not pass around speed name, use submode int 2019-11-09 09:48:09 -05:00
Jordan Sherer
305c0fdb12 Changed decode timing to better decode signals 2019-11-09 09:25:03 -05:00
Jordan Sherer
2add8ff1b7 Fixed typeahead cursor shift on text replace. Ensured typeahead resends callsign if in a directed transmission and the typeahead continues after sending a last bit 2019-11-07 14:20:06 -05:00
Jordan Sherer
a43c913a19 Clean up js8d to jd8e to make it clear the difference 2019-11-06 16:00:16 -05:00
Jordan Sherer
f4ae642cec Refresh JS8 on multi mode decoder toggle 2019-11-04 20:32:36 -05:00
Jordan Sherer
980ffcb22c Added quick qrq actions for jumping to a qso speed 2019-11-04 20:21:55 -05:00
Jordan Sherer
7a248b69c4 Added mode option to decode all speeds simultaneously 2019-11-04 19:50:57 -05:00
Jordan Sherer
bd357ed4c4 Working multidecoder using relative positioning in the frame buffer 2019-11-04 14:38:00 -05:00
Jordan Sherer
862e827ddf Refactored decode functions to be more independent and easier to grok 2019-11-03 15:29:59 -05:00
Jordan Sherer
c72857aa76 Memory JS8 2019-11-03 13:58:34 -05:00
Jordan Sherer
2d7317aea4 Refactor cycle frame computation 2019-11-02 15:43:25 -04:00
Jordan Sherer
a24e4429ea Working decoder refactor using decode cycles based on buffer size instead of symbol half step nonsense 2019-11-01 15:07:24 -04:00
Jordan Sherer
b351b72037 Continuing spike of turbo decoder in normal mode. Fine test that works 2019-10-29 11:18:43 -04:00
Jordan Sherer
816bfa4b63 Removed WSPR QRG guess 2019-10-27 14:03:43 -04:00
Jordan Sherer
feeb6540a7 Ripped out a bunch of old WSPR junk 2019-10-24 10:52:37 -04:00
Jordan Sherer
4c386248da Ripped out the fastgraph as it was confusing in the code 2019-10-23 10:23:05 -04:00
Jordan Sherer
3841e1901f Ripped out echograph as it was causing strange linking issues with the MacOS compiler 2019-10-22 22:08:20 -04:00
Jordan Sherer
d0c61578f0 Refactor + some comments for better understanding of the dec_data structure 2019-10-22 01:16:02 -04:00
Jordan Sherer
e7b3a5d41c Fixed naming of modename to speed 2019-10-22 00:35:54 -04:00
Jordan Sherer
7c34fd3c4a Fixed mode button display when in qso and pause hbs enabled 2019-10-21 15:58:58 -04:00
Jordan Sherer
e211185977 Fixed modename references 2019-10-21 14:42:03 -04:00
Jordan Sherer
e4d4487d23 Further expanding the rx threshold window 2019-10-20 09:45:11 -04:00
Jordan Sherer
1ad0efa634 Fixed double printing (... I think ...) 2019-10-19 20:30:29 -04:00
Jordan Sherer
05a625dfe8 Trying out new notification code 2019-10-15 13:52:30 -04:00
Jordan Sherer
9a097e20c9 Added test button to notifications table 2019-10-11 20:09:47 -04:00
Jordan Sherer
aa3327342d Working notification configuration 2019-10-10 20:40:30 -04:00
Jordan Sherer
581d40010f Fixed bug causing segfault when QAudioOutput was stopped 2019-10-08 21:26:17 -04:00