Commit Graph

247 Commits

Author SHA1 Message Date
Jordan Sherer
24004b805c Updated message inbox window for future work 2019-02-07 12:19:07 -05:00
Jordan Sherer
da41991171 Working through QUERY MSG [id] and MSG commands to make it easier to work with the inbox 2019-02-01 01:46:01 -05:00
Jordan Sherer
03f351551d Removed QTC as it was confusing and redundant. QTH is now the 'station message' 2019-01-31 10:53:17 -05:00
Jordan Sherer
6462451b4e Refactor create message transmit queue to be more straightforward. Message send text is now replaced in the edit box with what is actually being transmitted to be more clear 2019-01-28 09:57:21 -05:00
Jordan Sherer
faf653d8ba Added message storage and retreival 2019-01-23 20:31:26 -05:00
Jordan Sherer
8738132836 Added a new, more obvious frequency control and a menu item for setting the frequency 2019-01-21 17:45:52 -05:00
Jordan Sherer
f13a6c37e8 Fixed main header 2019-01-20 22:27:27 -05:00
Jordan Sherer
d722b8206c Fixed issue with tx queue when idle watchdog kicks in 2019-01-20 11:02:10 -05:00
Jordan Sherer
aae1c20f12 Added call detail tooltip into the call activity 2019-01-16 00:08:09 -05:00
Jordan Sherer
a46035fa86 Unified STATUS and HB flags for better visibility. 2019-01-14 10:15:45 -05:00
Jordan Sherer
60aadd867a Refactored heard graph logging 2019-01-14 09:48:53 -05:00
Jordan Sherer
1c6b18cb51 Fixed #77: Added an option to hide the statusbar 2019-01-09 11:14:59 -05:00
Jordan Sherer
68c15aa83e Added heard activity graph logging 2019-01-03 12:39:48 -05:00
Jordan Sherer
bdfc1cff8e Squashed commit of the following:
commit e48c78765ca1e2e5a68fd93bac7191eaf6918352
Author: Jordan Sherer <jordan@widefido.com>
Date:   Wed Jan 2 12:23:28 2019 -0500

    Transition to persistent inbox for later retrieval
    Fixed issue with inbox items disappearing due to aging.

commit 1df07595bf6507438c1488839f7a2075a432a1a1
Author: Jordan Sherer <jordan@widefido.com>
Date:   Wed Jan 2 09:23:28 2019 -0500

    Filtered value and count queries for the inbox

commit c93a93a1c43a65fae4a31ddeb40c77c53204bbdb
Author: Jordan Sherer <jordan@widefido.com>
Date:   Tue Jan 1 22:58:07 2019 -0500

    Initial cut of inbox storage
2019-01-02 12:27:16 -05:00
Jordan Sherer
0405dba3fc Added RIG.PTT status message to the API 2019-01-01 10:29:35 -05:00
Jordan Sherer
bedc6dd96c Fixed bug with hearing command response. Added status response shortcode. 2019-01-01 10:12:09 -05:00
Jordan Sherer
95bbfb8232 Squashed commit of the following:
commit a1f8cef250bcc033d120d87aaeafd0794e0c7252
Author: Jordan Sherer <jordan@widefido.com>
Date:   Sun Dec 30 20:16:47 2018 -0500

    Added word replacement from suggestions menu

commit 51af18c06d3268b34dd5b472f8a94787e47af04c
Author: Jordan Sherer <jordan@widefido.com>
Date:   Sun Dec 30 11:21:24 2018 -0500

    Simplified word checker to use text stats signal for computation

commit aa831492784fec30c8a6d804a4ae7ca718f865fe
Author: Jordan Sherer <jordan@widefido.com>
Date:   Sat Dec 29 22:50:24 2018 -0500

    Initial working implmementation of spell check highlighting
2018-12-30 20:18:35 -05:00
Jordan Sherer
0d63463851 Added new status command output and fixed a bug in macros 2018-12-26 20:33:30 -05:00
Jordan Sherer
9f2e87c076 Removed selcall and active flag
In effort to simplify the behavior of automatic responses as well as make the software easier to use, I have removed the SELCALL button and the ACTIVE flag. Now, the response to STATUS is one that contains actual status (AUTO ON/OFF, VERSION NUMBER, etc). HBs used this in their transmissions, but it was never really accurate because it relied on the user to toggle the switch. Hazardous really. So, I approached this by simplifying the behavior. If AUTO is on, you will reply to direct queries. If AUTO is off, you wont. Simple. If HB is on, you will heartbeat. If it is off, you wont. Simple. If both AUTO and HB is on, you will automatically reply to heartbeats with ACKs. If not, you wont. Simple. You can remove yourself from the ALLCALL group. This is the same behavior as the previous SELCALL function and now that we have simplified it I can build an actual SELCALL function (to selectively allow stations to call you) instead of a 1/2 SELCALL that it used to be. Bingo.
2018-12-26 14:05:44 -05:00
Jordan Sherer
478a909b90 Added idle ellipsis during band fades 2018-12-22 22:47:48 -05:00
Jordan Sherer
5ca582a6b4 Fixed #54: heartbeat anywhere should be exposed in the configuration and HB ack should abide by that setting 2018-12-20 20:16:53 -05:00
Jordan Sherer
17416144a8 Added relay message storage and display in the call activity list 2018-12-18 21:28:31 -05:00
Jordan Sherer
29f759dafe Fixed #23: idle watchdog should prevent all types of automated transmissions 2018-12-14 20:02:46 -05:00
Jordan Sherer
186fed04e3 Fixed #41: remember pane sizes when showing/hiding 2018-12-13 09:50:02 -05:00
Jordan Sherer
526b72022e Added turbo button to the UI 2018-12-10 23:27:21 -05:00
Jordan Sherer
8c81b3b83a Fixed #38: Moved Show Heartbeats menu item to the View menu 2018-12-10 09:44:16 -05:00
Jordan Sherer
5163a4a630 Fixed #1: automatic repeat of CQ was not transmitting when setting was not checked 2018-12-01 16:59:17 -05:00
Jordan Sherer
4406e99670 Added MFSK/JS8 for logging modes 2018-11-30 17:02:14 -05:00
Jordan Sherer
55c365b834 Added heartbeat and CQ to control menu 2018-11-29 22:43:15 -05:00
Jordan Sherer
b55f8ba5c5 Added option for displaying/hiding heartbeats and acks 2018-11-29 22:34:39 -05:00
Jordan Sherer
3d3be02830 Countdown for HB and CQ. Escape key stops CQ and resets HB timer 2018-11-28 22:53:18 -05:00
Jordan Sherer
52b67a5609 HB and CQ repeat logic 2018-11-27 23:04:11 -05:00
Jordan Sherer
d9d3e6fba3 Added active/inactive flag and restructuring heartbeat 2018-11-25 22:12:54 -05:00
Jordan Sherer
09cea086c7 Added fullscreen toggle 2018-11-22 10:37:38 -05:00
Jordan Sherer
3a59599253 Fix SELCALL and HB menu items toggle vs click 2018-11-16 15:36:02 -05:00
Jordan Sherer
8c564b6637 Added control menu 2018-11-15 22:06:52 -05:00
Jordan Sherer
a7849c5b72 Added push button bold style for colorblindness 2018-11-15 21:57:04 -05:00
Jordan Sherer
04394273dd Added notification for CQ messages 2018-11-15 15:03:05 -05:00
Jordan Sherer
cebed44ccd User Interface Tweaks:
* Changed Window Menu to View Menu
* Added Show Clock to View Menu
* Changed minimum sizing for better fit on smaller screens
* Reordered Clock and Date for Clock Priority
2018-11-12 16:34:31 -05:00
Jordan Sherer
b2fb3f31ac Added azimuth to the distance column 2018-11-06 17:28:21 -05:00
Jordan Sherer
cc6a719f6d Added default column show settings 2018-11-03 01:59:21 -04:00
Jordan Sherer
5c491dc10d Update threshold and tones. Cleanup bits 2018-10-29 17:56:31 -04:00
Jordan Sherer
440311a75b Restructured data frame packing so we can send more over the wire in fewer frames 2018-10-29 03:26:10 -04:00
Jordan Sherer
38fc98702b Average time delta computation 2018-10-29 02:02:58 -04:00
Jordan Sherer
4321bd5e75 Time drift columns and show column labels 2018-10-28 17:54:10 -04:00
Jordan Sherer
9f7fd2e7e2 Replaced character queries with textual queries to make it easier to read 2018-10-28 12:37:47 -04:00
Jordan Sherer
65a2411c46 Better interface for idle timer values 2018-10-28 12:06:37 -04:00
Jordan Sherer
d076eedeb8 Fixed idle timer for idle watchdog 2018-10-28 11:24:00 -04:00
Jordan Sherer
cac5f798a3 Rename beacon to heartbean with pings and ping acks 2018-10-28 09:52:07 -04:00
Jordan Sherer
00685b9117 Warning message for stupid messages 2018-10-27 15:01:27 -04:00
Jordan Sherer
08629019d4 Added macro like functionality for saved messages 2018-10-27 14:41:57 -04:00
Jordan Sherer
121bb0fdb5 Replace GROUPCALL with actual group calls 2018-10-27 10:09:40 -04:00
Jordan Sherer
71ed0c1f10 Added menu for decode depth. Removed some WSPR. 2018-10-21 15:37:12 -04:00
Jordan Sherer
20a44171e4 Ripped out decoded.txt and houndcallers.txt junk 2018-10-20 09:04:03 -04:00
Jordan Sherer
9162d851d4 Made some adjustments to the tx cycling...should help those having trouble with their audio interface not working fast enough. 2018-10-17 11:19:27 -04:00
Jordan Sherer
a5f59019d3 Remove unused count message frames function 2018-10-16 17:09:19 -04:00
Jordan Sherer
4744952a1a Fixed issue with button and text display in the gui event loop 2018-10-10 17:43:11 -04:00
Jordan Sherer
f79ca47a93 Fixed incremental print for directed messages.
Fixed compound calls in the heard list
2018-10-10 09:04:56 -04:00
Jordan Sherer
d20fe46447 Fixed tx first dependence on checkbox and potential delay caused by event processing 2018-10-09 17:44:36 -04:00
Jordan Sherer
aa2c41f124 Initial tx cycle cleanup 2018-10-09 17:33:30 -04:00
Jordan Sherer
676aa3c78e Don't close the app when expired...just be really annoying 2018-10-07 11:01:01 -04:00
Jordan Sherer
286e32bf4e Added save directory. Tweaked groupcall Hz 2018-10-06 09:06:47 -04:00
Jordan Sherer
48dbe28031 Added a groupcall row while in selcal mode to replace 'allcall' 2018-10-06 08:22:43 -04:00
Jordan Sherer
1f210bba63 GROUPCALL easter egg 2018-10-06 03:59:54 -04:00
Jordan Sherer
aa151c10e1 Added drift protection in message buffers. Up to 10Hz per 15-second transmission cycles 2018-10-06 02:55:59 -04:00
Jordan Sherer
ffb6bb679a SELCAL should restore band activity 2018-10-06 01:56:55 -04:00
Jordan Sherer
b2e623a488 Smaller dictionary. Realtime text computation 2018-10-06 01:43:47 -04:00
Jordan Sherer
0e82edc9ea Turn off counting to start... 2018-10-05 18:40:56 -04:00
Jordan Sherer
97ccbbd049 Fixed bug with send button not disabling on text clear 2018-10-05 09:01:25 -04:00
Jordan Sherer
75bf51072a Rename to JS8Call 2018-10-04 13:52:52 -04:00
Jordan Sherer
6b20cda1c0 Cleanup old files, documentation, samples, and other remnants 2018-10-04 11:52:02 -04:00
Jordan Sherer
beec31c9b8 Extracted function to write messages to log file 2018-10-03 21:32:00 -04:00
Jordan Sherer
1461f00a84 UI Tweaks for sanity: 2018-10-03 17:10:43 -04:00
Jordan Sherer
10f4049e68 Do not transmit if callsign isnt selected in selcal mode 2018-10-03 16:54:25 -04:00
Jordan Sherer
f1db556598 Hide allcall when selcal enabled 2018-10-03 16:30:53 -04:00
Jordan Sherer
fe1cbcf6c6 APRS call cache 2018-10-03 09:55:43 -04:00
Jordan Sherer
119499afa4 Added better debounce logic for text counting 2018-10-03 08:59:14 -04:00
Jordan Sherer
7f992433dc Add Tuple struct with precomputed inverse index 2018-10-02 18:03:15 -04:00
Jordan Sherer
2cb1665e2e Added background thread to compute message frames 2018-10-02 14:38:14 -04:00
Jordan Sherer
862e702b2d Only update count for send button if the text box is dirty 2018-10-02 14:37:12 -04:00
Jordan Sherer
2f6ed1b89c Working through compression implementation for data frames 2018-10-02 14:37:12 -04:00
Jordan Sherer
2199b8b057 Deselect callsign after 1 hour 2018-10-02 14:10:16 -04:00
Jordan Sherer
e5f4cd4753 Added indicators for callsigns who can hear you 2018-09-29 17:04:05 -04:00
Jordan Sherer
aab859a580 Added column hiding for band and call activity 2018-09-24 16:46:33 -04:00
Jordan Sherer
db650e970a Ripped out a bunch of fox mode crap 2018-09-23 10:22:28 -04:00
Jordan Sherer
a5b2eeab5d Started basic selcal functionality 2018-09-21 22:41:20 -04:00
Jordan Sherer
25e7631c09 Added automatic BEACON acknowledgment and BEACON REQ commands 2018-09-21 01:47:21 -04:00
Jordan Sherer
fe1509c94b Renamed macros to saved messages. Added menu and buttons for quick access to all messages configured 2018-09-20 10:46:04 -04:00
Jordan Sherer
79bc33bcb7 Added menu item to show time drift controls 2018-09-18 18:07:49 -04:00
Jordan Sherer
d08096a934 Initial commit of manual clock drift syncronization 2018-09-18 17:24:07 -04:00
Jordan Sherer
e699d2e081 Fixed buffered messages from ages ago getting sent 2018-09-11 17:41:21 -04:00
Jordan Sherer
9f25842c79 Fixed message reply dialog to be non-modal 2018-09-11 13:35:29 -04:00
Jordan Sherer
4b28f9eca5 Added QSY function to waterfall controls for centering a signal in the bandpass 2018-09-09 17:18:07 -04:00
Jordan Sherer
5a18b3f9fb Added ability to open settings to a specific tab to make editing macros easier 2018-09-09 15:47:26 -04:00
Jordan Sherer
e0c3592868 Added relay actions and relay via menu. Removed retransmit and alert actions as they are superseded by relay/reply dialog 2018-09-09 12:40:02 -04:00
Jordan Sherer
3a9750015d Added a 'Relay via' menu and "hearing" of third party callsigns. 2018-09-09 10:42:36 -04:00
Jordan Sherer
15ee95360f Initial cut of relay 2018-09-08 23:36:12 -04:00
Jordan Sherer
57f84c8e2b Fixed stations heard and qso queries respecting callsign aging 2018-09-07 11:15:58 -04:00
Jordan Sherer
231c75715a Added deselect button to main button row 2018-09-07 10:33:53 -04:00
Jordan Sherer
f6c59d33bd Added copy and paste to edit textboxes 2018-09-06 17:44:47 -04:00