Commit Graph

270 Commits

Author SHA1 Message Date
Jordan Sherer
085a81ca18 Fixing some remnants related to modes logging 2018-08-06 16:30:28 -04:00
Jordan Sherer
a81f9602a9 FT8CALL the mode is all uppercase 2018-08-06 16:22:16 -04:00
Jordan Sherer
80767c5dd0 Removed other modes. FT8CALL is THE mode 2018-08-06 16:20:46 -04:00
Jordan Sherer
9444b5c4d1 Initial stab at frequency suggestions 2018-08-06 15:42:31 -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
07118dac49 Require i3bits to be set to avoid most weird false decodes 2018-08-06 14:05:10 -04:00
Jordan Sherer
ebf30b38ef Message buffer should ack 2018-08-06 11:07:03 -04:00
Jordan Sherer
c1e1d3864f Fixed bug in new decoder alphabet 2018-08-06 11:01:37 -04:00
Jordan Sherer
334b6ef443 Remove old style FT8 beacon 2018-08-06 11:01:17 -04:00
Jordan Sherer
3e67f4ef1f Updated directed frames to take advantage of the extra numerical bits so we don't have to delineate between positive and negative frame types 2018-08-06 10:29:57 -04:00
Jordan Sherer
3318fa1005 Updated decoded to use new alphabet. Updated frame packing to use new 72 bit messages 2018-08-06 10:18:11 -04:00
Jordan Sherer
ba0a2fe52d Updated varicode to support 72 bit message lengths 2018-08-06 10:16:20 -04:00
Jordan Sherer
e2f06a629d Added 72-bit packing 2018-08-06 09:37:43 -04:00
Jordan Sherer
88ad573de9 Experimenting with full packing of 72-bit messages using an intermediate base64 alphabet (12 x 6-bit characters) 2018-08-06 00:11:11 -04:00
Jordan Sherer
db9f969dcc Added wider offset for band activity +/- 10Hz. Update dirty display 2x per transmission period 2018-08-06 00:05:56 -04:00
Jordan Sherer
2e41454e6b Bump Version to 0.4.0 2018-08-05 13:26:13 -04:00
Jordan Sherer
26581ca8af Fixed issue with rebase and FoxQSO definition 2018-08-05 11:55:11 -04:00
Jordan Sherer
049694365e Updated comment about FrameReserved 2018-08-05 11:48:19 -04:00
Jordan Sherer
e3ae807c85 Modified the FT8 crc12 using XOR 42 so we do not interfere with standard FT8 stations 2018-08-05 11:48:19 -04:00
Jordan Sherer
c1b374b858 Send compound frames for stations heard to be more efficient in delivery. Added FT8CallFirst to flush the buffers of incomplete transmissions. 2018-08-05 11:48:19 -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
883cb99c0f Fixed issue with compound directed calls with numerical values 2018-08-05 11:48:19 -04:00
Jordan Sherer
c2bda71da5 Added QSL commands 2018-08-05 11:48:19 -04:00
Jordan Sherer
627367223b Cleanup compound call display 2018-08-05 11:48:19 -04:00
Jordan Sherer
a3c5431000 Escape key stops transmission 2018-08-05 11:48:19 -04:00
Jordan Sherer
7a155a4820 Refactor compound call structure for directed messaging by using a new frame type FrameCompoundDirected. This allows us to send only two frames when each station has a compound callsign. No aliasing, full calls are sent with each transmission. 2018-08-05 11:42:02 -04:00
Jordan Sherer
172e1df31d Stop displaying general activity in the directed text area (for now) 2018-08-05 11:42:02 -04:00
Jordan Sherer
b7b7167d85 Added hashed message with ack 2018-08-05 11:42:02 -04:00
Jordan Sherer
5f3ca913b7 Added large checksum message processing 2018-08-05 11:42:02 -04:00
Jordan Sherer
e649a375cf Split beacon packing from compound packing 2018-08-05 11:42:02 -04:00
Jordan Sherer
eb7882e253 Restructuring beacons to be more like standard allcalls 2018-08-05 11:42:02 -04:00
Jordan Sherer
96f7b9fd66 Refactoring for better compound message display 2018-08-05 11:42:02 -04:00
Jordan Sherer
479d647456 Refactored callsign packing to use 21 bits instead of 22, reducing our dependence on Prefix/Suffix flags added to our frame type enum 2018-08-05 11:42:01 -04:00
Jordan Sherer
e316554b68 Removed BCN command... it's parsed separately 2018-08-05 11:42:01 -04:00
Jordan Sherer
323c4e888f Added remove activity to band activity right context menu 2018-08-05 11:42:01 -04:00
Jordan Sherer
7942bf3a4d Parse callsigns from BCN command 2018-08-05 11:42:01 -04:00
Jordan Sherer
5a5e37f119 Properly handle compound call parsing for CQs and DEs 2018-08-05 11:42:01 -04:00
Jordan Sherer
7ff43be5f3 Write unpacked entries to the ALL.txt file 2018-08-05 11:42:01 -04:00
Jordan Sherer
3a5707992c Cache in recent when we process rx activity 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
0a7c4a68de Reordered varicode escapes for better efficiency 2018-08-05 11:38:08 -04:00
Jordan Sherer
e1530c147c Reorder a few of the special escapes 2018-08-05 11:38:08 -04:00
Jordan Sherer
ff77effb3e Varicode packing of trigram and quadgrams 2018-08-05 11:38:08 -04:00
Jordan Sherer
5238e1ade8 Added some comments about trigrams and quadgrams 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
1df975f274 Varicode packing without a 5-bit pad integer 2018-08-05 11:38:08 -04:00
Jordan Sherer
565f4d9321 Starting compound call refactoring 2018-08-05 11:38:08 -04:00