Commit Graph

889 Commits

Author SHA1 Message Date
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
5b43050a3a Update status bar when decoding 2019-11-11 10:07:40 -05:00
Jordan Sherer
1719954071 Update status bar when decoding 2019-11-11 10:06:24 -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
05c45ed794 Added sort activity tables by speed 2019-11-10 13:47:17 -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
d75c8fdc83 Fixed decode speed setting restoration on restart 2019-11-09 09:58:55 -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
b54e3e89aa Fixed switch statement fallthrough 2019-11-07 22:36:54 -05:00
Jordan Sherer
084dd77b42 Added better baseline valid frame thresholds to prevent fewer false decodes 2019-11-07 22:18:05 -05:00
Jordan Sherer
cc6e28d5a7 Enable E decoder for windows testing 2019-11-07 14:26:08 -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
0d785888d8 Broken E decoder, so we'll disable it for now. Also...don't try to decode if the decoder is curently busy 2019-11-07 11:07:01 -05:00
Jordan Sherer
0569bb0167 Optimized E settings 2019-11-06 20:33:37 -05:00
Jordan Sherer
31137082f9 Tweak decoding for E 2019-11-06 16:32:13 -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
9858403a95 Fix spectrum display to reset cumulative display every period 2019-11-06 14:11:39 -05:00
Jordan Sherer
7b3d8539d5 Set multi decode to default 2019-11-05 22:01:42 -05:00
Jordan Sherer
e5f07e3a0d Fix waterfall display by extracting global symspec vars and resetting the ja to the correct value after detector reset 2019-11-05 21:27:41 -05:00
Jordan Sherer
6b8662f7b8 Fixed could decode for diskdata 2019-11-05 15:57:25 -05:00
Jordan Sherer
28c6e2af0a Fixed issue with loading wave files for decode 2019-11-05 15:54:43 -05:00
Jordan Sherer
720bd6b22a Fixed issue with duplicate decodes based on the ring buffer after tx cycles completed when it lined up with a decode cycle. 2019-11-05 15:43:34 -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
eb778d4df9 Clarity in decode function 2019-11-03 13:59:59 -05:00
Jordan Sherer
4fc50629e6 Cleanup file save function for submode and period vars 2019-11-02 23:24:52 -04:00
Jordan Sherer
2d7317aea4 Refactor cycle frame computation 2019-11-02 15:43:25 -04:00
Jordan Sherer
7fff608c18 Make sure missing frames cannot be negative. Compute stop from symbol rate + threshold 2019-11-01 20:14:00 -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
fdac8556f5 Avoid the ring buffer if we're operating on disk data 2019-10-31 07:53:48 -04:00
Jordan Sherer
3a46548527 Changed compute stop to compute the value similarly to the old way. 2019-10-30 22:33:57 -04:00
Jordan Sherer
dc6d161c6f Set defaults back to standard decode procedure 2019-10-30 11:49:10 -04:00
Jordan Sherer
471c303174 Working decoder running multiple decodes during a period 2019-10-30 11:22:48 -04:00
Jordan Sherer
854cf81f36 Working decoder processing signal every second 2019-10-29 21:55:43 -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
0ca7b0e5ed Updated ultra to 4, reorgnazed fixStop, and testing new decode patterns 2019-10-29 09:55:32 -04:00
Jordan Sherer
b526e274f8 Use a ring buffer for the audio samples 2019-10-28 16:06:06 -04:00
Jordan Sherer
e032713690 Remove WSPR in decoder data sink 2019-10-27 14:09:08 -04:00
Jordan Sherer
816bfa4b63 Removed WSPR QRG guess 2019-10-27 14:03:43 -04:00
Jordan Sherer
952d9d7080 Simplifying to help clear up some confusion 2019-10-26 23:01:05 -04:00
Jordan Sherer
56d457a056 Initial experimentation 2019-10-25 14:15:45 -04:00
Jordan Sherer
feeb6540a7 Ripped out a bunch of old WSPR junk 2019-10-24 10:52:37 -04:00
Jordan Sherer
de2889c057 Fixed issue with typeahead characters being able to be deleted 2019-10-23 13:58:43 -04:00
Jordan Sherer
5cbcb5b8a0 Block edit events from happening during typeahead computation 2019-10-23 12:18:06 -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
5313706818 Refactor decoder output to include which submode is decoded so we could eventually run three 2019-10-21 14:01:56 -04:00
Jordan Sherer
0426b3a6ce Added tooltips for name and comment fields in Call Activity 2019-10-21 11:34:44 -04:00
Jordan Sherer
4d219d62f0 Fixed trailing space on AGN text 2019-10-20 14:28:04 -04:00
Jordan Sherer
4411d9210e Fixed trailing space on text restore 2019-10-20 14:25:38 -04:00
Jordan Sherer
e7e7b49a5d Fixed time drifting sync for fast and turbo modes 2019-10-20 09:53:24 -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
54a7085c47 Backwards compatibility to parse VIA or DE 2019-10-18 12:47:09 -04:00
Jordan Sherer
2fd5493572 Fixed VIA for Joe 2019-10-18 12:45:35 -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
48a11bf491 Fixed notifications for old and new callsigns 2019-10-10 22:23:06 -04:00
Jordan Sherer
3e853f4250 Added ACK notifications 2019-10-10 20:50:50 -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
Jordan Sherer
9dc2c99ebd Initial commit of notifications spike 2019-10-08 20:24:51 -04:00
Jordan Sherer
722dd5571a Fixed issue with spurious message printing 2019-10-08 14:54:57 -04:00
Jordan Sherer
a8d97d09b4 Added mode speed selection to API 2019-10-05 23:28:24 -04:00
Jordan Sherer
52da12da01 Extended offset fudge factor to match normal mode fudge ratio 2019-10-05 15:14:27 -04:00
Jordan Sherer
6f111cdb73 Fixed jumping frequency by better signal frequency tweaking after sync 2019-10-05 14:55:15 -04:00
Jordan Sherer
aee8de2b64 Fixed heard through tooltip text 2019-10-04 15:29:26 -04:00
Jordan Sherer
01e64db6b7 Fixed heard through icon 2019-10-04 15:25:51 -04:00
Jordan Sherer
b7718ca528 Fixed typeahead issues with trailing spaces 2019-10-03 20:26:55 -04:00
Jordan Sherer
6ddbd47f81 Hide compound calls for acks when hiding hbs and acks 2019-10-01 21:27:13 -04:00
Jordan Sherer
510628420b Fixed the actual problem with last message 2019-09-30 21:15:01 -04:00
Jordan Sherer
6215afd18d Fixed last message functionality 2019-09-30 10:59:32 -04:00
Jordan Sherer
160f02ba15 Fixed restore last message functionality 2019-09-30 10:50:12 -04:00
Jordan Sherer
587ec5ee3c Fixed buffered vs checksummed messages 2019-09-28 17:52:26 -04:00
Jordan Sherer
3a0e5341df Restrict typeahead for buffered commands 2019-09-28 14:33:30 -04:00
Jordan Sherer
481b07c682 Working typeahead incremental tx text display 2019-09-28 14:07:23 -04:00
Jordan Sherer
fe3b2ab80f Displaying incremental transmit of frames...still needs some work... 2019-09-27 22:59:45 -04:00
Jordan Sherer
c5451a2029 Fixed the data frame creation for buffered messages 2019-09-27 22:44:27 -04:00
Jordan Sherer
3058dcb152 Enable building just data message frames 2019-09-27 20:34:41 -04:00
Jordan Sherer
094d820882 Prevent escape key from being captured. 2019-09-27 16:12:02 -04:00
Jordan Sherer
477adc81ac Basic typeahead working. Need to fix edge cases and text replacement bugs 2019-09-26 23:19:00 -04:00
Jordan Sherer
81e5aa00f0 Fixed bugs with the editing of the text area based on cursor movement 2019-09-26 20:46:33 -04:00
Jordan Sherer
b216063f60 Working key blocking in transmit text edit for typeahead 2019-09-26 17:00:41 -04:00
Jordan Sherer
8d4db7d376 Fixed spell checker with the new incremental transmit editor 2019-09-25 20:26:41 -04:00
Jordan Sherer
bb91fac20d Added visual strikethrough for transmitted text 2019-09-21 15:24:05 -04:00
Jordan Sherer
335b6d13f6 Fixed #192: focus control for receive area 2019-09-19 12:08:33 -04:00
Jordan Sherer
8851cf5fa9 Fixed offset on mode change 2019-09-19 11:51:27 -04:00
Jordan Sherer
18b59e1b52 Restore HB/HB+ACK settings when switching between Normal, Fast, and Turbo modes 2019-09-16 14:16:17 -04:00
Jordan Sherer
a882e1d9a5 Fixed bug with broken display of MSG ID frames 2019-09-07 22:15:08 -04:00