Commit Graph

136 Commits

Author SHA1 Message Date
Jordan Sherer
bedc6dd96c Fixed bug with hearing command response. Added status response shortcode. 2019-01-01 10:12:09 -05:00
Jordan Sherer
81a22ab8b8 Renamed QUERY to QUERY CALL. Added generic user QUERY with no auto-reply (for scripting). 2018-12-31 20:03:51 -05:00
Jordan Sherer
b7792fe30c Removed most old compat query shortcodes 2018-12-31 19:50:50 -05:00
Jordan Sherer
19ad283119 Added HEARING short message back in to complement HEARING query 2018-12-31 19:49:06 -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
6c741e21b5 Removed hash messages '#' as they are now duplicated by relay '>' 2018-12-17 01:33:22 -05:00
Jordan Sherer
8c74499700 Removed unused commands 2018-12-17 00:54:54 -05:00
Jordan Sherer
51c9dd2761 Removed QRZ short message 2018-12-17 00:45:44 -05:00
Jordan Sherer
dc70d53f5c Added HEARING query back into the app 2018-12-17 00:38:34 -05:00
Jordan Sherer
90858f8964 Fixed #43: space prefix should not break directed call 2018-12-13 22:22:10 -05:00
Jordan Sherer
c5930a0aa3 Fixed rebase issues 2018-12-11 22:14:26 -05:00
Jordan Sherer
223a4a2183 Updated comments to be more clear 2018-12-10 23:37:22 -05:00
Jordan Sherer
5ba31d6df7 Changed frame packing so we can use one of the ibits as a turbo flag 2018-12-10 23:33:50 -05:00
Jordan Sherer
f406553a5f Fixed issues with frame counting 2018-12-01 17:17:12 -05:00
Jordan Sherer
4ddccd99a1 Added a compatiblity display for old heartbeat acks 2018-11-29 22:53:56 -05:00
Jordan Sherer
3e7c64e994 Proper active/inactive flags for HB 2018-11-26 22:40:34 -05:00
Jordan Sherer
d9d3e6fba3 Added active/inactive flag and restructuring heartbeat 2018-11-25 22:12:54 -05:00
Jordan Sherer
a013e79eff Reordering varicode commands to make it easier to spot which numbers are available 2018-11-20 10:09:07 -05:00
Jordan Sherer
f5ce9f0e30 Added TU short command 2018-11-03 22:38:27 -04:00
Jordan Sherer
379a0fa78f Fixed bug with auto-replies using selected callsign as the directed callsign 2018-11-01 00:06:09 -04:00
Jordan Sherer
c0e8a791e6 Hotfix. Broken heartbeat ack when a directed callsign is selected 2018-10-31 18:17:34 -04:00
Jordan Sherer
6f648d5a60 Added compatibility parsing for commands 2018-10-30 21:00:04 -04:00
Jordan Sherer
b3cd705fb6 OCD 2018-10-30 17:00:14 -04:00
Jordan Sherer
d611259a25 Fixed typo in varicode 2018-10-29 13:39:15 -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
9f7fd2e7e2 Replaced character queries with textual queries to make it easier to read 2018-10-28 12:37:47 -04:00
Jordan Sherer
7da30200f5 Heartbeat commands instead 2018-10-28 10:06:03 -04:00
Jordan Sherer
cac5f798a3 Rename beacon to heartbean with pings and ping acks 2018-10-28 09:52:07 -04:00
Jordan Sherer
0618b1cc09 Do not allow text overrides for selected calls during parsing 2018-10-27 15:14:54 -04:00
Jordan Sherer
a5a6c95a44 Added SK short message 2018-10-27 14:54:48 -04:00
Jordan Sherer
8612f2cd32 Hashed messages have a 16-bit checksum instead of a 32-bit checksum 2018-10-27 14:52:11 -04:00
Jordan Sherer
9010fa07c0 Replace ALLCALL with @ALLCALL 2018-10-27 10:13:34 -04:00
Jordan Sherer
121bb0fdb5 Replace GROUPCALL with actual group calls 2018-10-27 10:09:40 -04:00
Jordan Sherer
c4089c0af9 Don't allow compound calls greater than 9 chars 2018-10-27 09:53:57 -04:00
Jordan Sherer
5c28d154ff Added autoprepend back in 2018-10-26 22:16:48 -04:00
Jordan Sherer
6dfd037736 Compound callsigns and group callsigns parse correctly 2018-10-26 22:10:08 -04:00
Jordan Sherer
3767b347d9 Working compound extended callsigns with group identifiers 2018-10-26 22:10:07 -04:00
Jordan Sherer
6a0fea1d0a Experiment trying to extend compound callsigns 2018-10-26 22:10:07 -04:00
Jordan Sherer
23a554220b Fixed APRS passcode warning 2018-10-17 14:30:32 -04:00
Jordan Sherer
2e2551519d Added ACTIVE/IDLE query. Fixed CQ start transmission. 2018-10-17 09:08:37 -04:00
Jordan Sherer
4a87edc4c7 Fixed compound callsigns and directed messages (SNR reports) 2018-10-16 16:11:28 -04:00
Jordan Sherer
52177a0513 Fixed parsing of commands to not split up command words 2018-10-10 10:10:30 -04:00
Jordan Sherer
fc43c7fbb4 Fixed issue with directed commands splitting up words that appear in the command. E.g., 'NO' 'T' 2018-10-09 09:31:33 -04:00
Jordan Sherer
e27e7baec9 Added groupcall to compound parsing. 2018-10-07 08:44:47 -04:00
Jordan Sherer
1f210bba63 GROUPCALL easter egg 2018-10-06 03:59:54 -04:00
Jordan Sherer
75bf51072a Rename to JS8Call 2018-10-04 13:52:52 -04:00
Jordan Sherer
646848cba1 Added QRZ short command 2018-10-03 14:50:25 -04:00
Jordan Sherer
b5d7aa8fa8 Buffer all directed free text 2018-10-03 14:37:34 -04:00
Jordan Sherer
6bb3c22bec Added fallback huffman table for basic text packing 2018-10-03 12:36:45 -04:00
Jordan Sherer
7f992433dc Add Tuple struct with precomputed inverse index 2018-10-02 18:03:15 -04:00