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
Jordan Sherer
3a139fc87a
Deselect callsign on Log QSO
2018-09-06 11:19:38 -04:00
Jordan Sherer
2620435e92
Added waterfall controls menu item
2018-09-01 18:26:10 -04:00
Jordan Sherer
712580d08c
Added QSO query for finding a remote station
2018-08-29 12:08:22 -04:00
Jordan Sherer
2250589f83
Bump EOL
2018-08-28 16:49:44 -04:00
Jordan Sherer
c8c4f98610
Added offset to call activity display and sort menu
2018-08-28 16:35:14 -04:00
Jordan Sherer
0ecbbd0da1
Added reply button back into the main window
2018-08-28 16:04:49 -04:00
Jordan Sherer
b5cebe41e8
Added caching and restoring band/call/rx activity on band change
2018-08-28 15:45:23 -04:00
Jordan Sherer
adcc728492
Added spotting to APRS-IS for grids larger than 4 characters. Added supporting commands for QTH QTC and GRID
2018-08-27 21:19:38 -04:00
Jordan Sherer
4698db27f6
Bump EOL. Ensure grid is also configured before transmit. Optionally show warning message. Display configuration when not configured on application load
2018-08-23 23:59:15 -04:00
Jordan Sherer
5d0e91a5ed
Added menu items for band and call activity sorting in the main menu
2018-08-23 12:24:47 -04:00
Jordan Sherer
c01238f5e0
Added sorting of band activity and call activity window
2018-08-23 11:59:20 -04:00
Jordan Sherer
6c8902d802
Tweaks to the directed menu
2018-08-17 11:13:49 -04:00
Jordan Sherer
6b4390fe5c
Added warning message with a timeout for automatic band switching
2018-08-16 15:19:43 -04:00
Jordan Sherer
ad4e567392
Fixed display of allcalls. No longer red
2018-08-16 11:31:10 -04:00
Jordan Sherer
ee44e2e5d7
Fixed issue with QSY during message sending
2018-08-15 20:57:30 -04:00
Jordan Sherer
5f4a66e916
Added warning message about empty callsign before transmitting
2018-08-14 12:09:14 -04:00
Jordan Sherer
ed9228d196
Fixed issues with double printing of messages and skipping printing some frames
2018-08-11 18:05:36 -04:00
Jordan Sherer
aa59cc547f
Added window menu for showing/hiding band activity, call activity, and waterfall...as well as reset all of those sizes to their defaults
2018-08-10 09:35:40 -04:00
Jordan Sherer
f4688b44d3
Working through some common api commands
2018-08-09 17:32:19 -04:00
Jordan Sherer
7037baa0a6
Initial commands supported, get and set grid locator, with example app udp.py
2018-08-09 17:32:18 -04:00
Jordan Sherer
6b3591df88
Cleanup some compiler warnings
2018-08-09 15:46:35 -04:00
Jordan Sherer
af913532c5
Fixed bug in saving of band hopping information
2018-08-09 15:28:23 -04:00
Jordan Sherer
e51cc6c3b5
Added some better scheduling logic around station band switching
2018-08-09 12:52:48 -04:00
Jordan Sherer
9e6b647139
Long checksums for hash buffered messages. Display a newline if we reach the last frame and the frame is not buffered
2018-08-07 09:19:18 -04:00
Jordan Sherer
fed71cb75c
Updated display of command and rx activity
2018-08-06 23:39:43 -04:00
Jordan Sherer
45032cfdd8
Updated to ft8call_log.adif for logbook
2018-08-06 16:35:46 -04:00
Jordan Sherer
80767c5dd0
Removed other modes. FT8CALL is THE mode
2018-08-06 16:20:46 -04:00
Jordan Sherer
d303cbfe67
Better beacon scheduling. Should prevent future issues with beacons going missed
2018-08-06 14:43:32 -04:00
Jordan Sherer
26581ca8af
Fixed issue with rebase and FoxQSO definition
2018-08-05 11:55:11 -04:00
Jordan Sherer
16a744d55e
Added ability to add newline into the text edit panel with Shift+Enter
2018-08-05 11:48:19 -04:00
Jordan Sherer
96f7b9fd66
Refactoring for better compound message display
2018-08-05 11:42:02 -04:00
Jordan Sherer
7942bf3a4d
Parse callsigns from BCN command
2018-08-05 11:42:01 -04:00
Jordan Sherer
a47d722901
Refactor display of recent and directed messages
2018-08-05 11:42:01 -04:00
Jordan Sherer
3e19b2c98d
Added some better alignment of low priority beacons with other messages
2018-08-05 11:42:01 -04:00
Jordan Sherer
62c449669f
Added a prioritized TX queue for beacons (low priority) and automatic replies (normal priority) and eventually outgoing messages (high priority)
2018-08-05 11:42:01 -04:00
Jordan Sherer
f0de2f2ba1
Continued refactoring of command processing
2018-08-05 11:38:08 -04:00
Jordan Sherer
5d64ac37c5
Restructured building frames and decoding for better support of compound callsigns
2018-08-05 11:38:08 -04:00
Jordan Sherer
62899069bf
Merged master 8748
2018-08-05 11:33:30 -04:00
Jordan Sherer
17033f1044
Automatic reply to AGN queries. Restore last message in the text area menu
2018-07-27 13:53:07 -04:00
Jordan Sherer
9e9c996813
Refactor message buffering for relay
2018-07-25 22:49:19 -04:00
Jordan Sherer
39a536bb91
Experimental foundation of all or nothing checksummed messages
2018-07-25 09:06:47 -04:00
Jordan Sherer
c1c7d85195
UI Tweaks. Remove frequency restriction (causing problems). And keep track of the last message sent for later.
2018-07-24 21:04:04 -04:00
Jordan Sherer
5b198351be
Send message on enter key press
2018-07-24 17:45:23 -04:00
Jordan Sherer
f415b0c94f
Added autoreply button in conjuntion with beacon button
2018-07-24 16:46:04 -04:00
Jordan Sherer
0bf2afa5f8
Proper handling of directed messages for compound calls using an alias scheme
2018-07-24 15:19:02 -04:00
Jordan Sherer
9e68b8c402
Clear compound call cache on activity clear
2018-07-24 09:23:44 -04:00
Jordan Sherer
01249bd115
Support compound callsigns
2018-07-24 02:53:01 -04:00
Jordan Sherer
857e19ed94
Updated callsign handling
...
Reducing compound callsigns to their basecall for most commands except CQ and DE (beacon)
2018-07-23 11:45:41 -04:00
Jordan Sherer
f47224979e
Refactor store freq. Rename to bacon.
2018-07-23 09:09:55 -04:00
Jordan Sherer
1b2f8a1c6c
Restore audio frequency after responding to allcall or transmitting beacon
2018-07-21 17:50:33 -04:00
Jordan Sherer
4a96ab3b13
Beaconing of heard list
2018-07-21 03:32:07 -04:00
Jordan Sherer
d4c2d9a871
Log directed FT8Call messages to PSKReporter
2018-07-20 23:09:17 -04:00
Jordan Sherer
b2e2b91d31
Refactored get current frequency
2018-07-20 22:17:41 -04:00
Jordan Sherer
83c742f7ec
Double click band activity now transfers the received message into the directed activity window and further transmissions on the offset will be added to the window automatically
2018-07-20 10:54:00 -04:00
Jordan Sherer
553f2400e5
Updated text decoding to support more commands as well as numerical options for those commands
2018-07-19 23:14:11 -04:00
Jordan Sherer
512dffabf4
Added station message command processing
2018-07-19 02:09:19 -04:00
Jordan Sherer
deb228948d
Added ability to display when we receive the final transmission frame of a message
2018-07-18 16:45:27 -04:00
Jordan Sherer
7845736c05
Smarter beacon scheduling for when editing a message or have recently transmitted
2018-07-18 09:04:58 -04:00
Jordan Sherer
77eb65d6b3
Display callsign prefix for transmitted directed messages
2018-07-16 09:14:28 -04:00
Jordan Sherer
4c63129876
Fixed bug in beacon bumping
2018-07-15 16:48:27 -04:00
Jordan Sherer
3260bb7b89
Use standard FT8 packing for standard FT8 messages, but apply a directed header for those messages that _can_ be directed
2018-07-15 15:43:29 -04:00
Jordan Sherer
2832572741
Process directed free text messages. Bump beacon on transmit.
2018-07-15 13:03:16 -04:00
Jordan Sherer
28df33b218
Better parsing of selected callsign. Blur edit box while transmitting
2018-07-15 11:00:57 -04:00
Jordan Sherer
b08ecd21e6
PSKReporter shouldnt include the rigname in the name. Added a cache to prevent allcall overrun
2018-07-14 09:26:39 -04:00
Jordan Sherer
09b12701b5
Updated table call view. Added ALLCALL
2018-07-13 15:45:00 -04:00
Jordan Sherer
a96216e2f8
Refactored directed code into decoded text so the rest of the app can use it as is.
2018-07-13 10:32:58 -04:00
Jordan Sherer
6a265efe48
Added command processing, code cleanup, new parsing of messages to be sent, etc.
2018-07-13 04:44:41 -04:00
Jordan Sherer
64b5ebbdd2
Updated to refresh rx activity at least once per cycle
2018-07-12 14:15:18 -04:00
Jordan Sherer
564b93f307
Removed unused count function
2018-07-11 22:53:21 -04:00
Jordan Sherer
2cb78f5414
Extracted isMyCallIncluded
2018-07-11 10:40:29 -04:00
Jordan Sherer
494459ee11
Extracted isRecentlyDirected
2018-07-11 10:30:20 -04:00
Jordan Sherer
1cddbdf91e
Experimenting with age in the band activity window
2018-07-10 22:32:35 -04:00
Jordan Sherer
ec568966c8
Fixed macros menu
2018-07-09 21:49:38 -04:00
Jordan Sherer
eb062fb0b8
Macros should be updated more frequently
2018-07-09 20:55:54 -04:00
Jordan Sherer
9907a80136
Activity gui should update every 15 seconds
2018-07-09 20:51:42 -04:00
Jordan Sherer
f44b1154b7
Added SPOT button to UI
2018-07-09 16:31:37 -04:00
Jordan Sherer
7255728049
Added distance to the calls list
2018-07-07 22:02:11 -04:00
Jordan Sherer
16b46176a6
Only QSY your beacon if the frequency isn't free. Don't break lines in the rx window
2018-07-07 16:56:33 -04:00
Jordan Sherer
0df4bbcd29
Added QTH button
2018-07-07 00:47:17 -04:00
Jordan Sherer
145bc8d292
Updated configuration for beacon interval
2018-07-06 20:01:38 -04:00
Jordan Sherer
f58ce3aec0
Propertly clear the edit widget. Properly space messages in the rx window
2018-07-06 18:25:27 -04:00