Commit Graph

340 Commits

Author SHA1 Message Date
Jordan Sherer
bf28918096 Write current messages to ALL.TXT 2018-07-26 16:30:19 -04:00
Jordan Sherer
571aa6446d Added message alerts 2018-07-26 15:57:19 -04:00
Jordan Sherer
4290dd6e2f Extended charset via escapes. DE added to retransmits 2018-07-26 14:31:28 -04:00
Jordan Sherer
de66664635 Added extended alphabet for special characters 2018-07-26 12:47:03 -04:00
Jordan Sherer
9e9c996813 Refactor message buffering for relay 2018-07-25 22:49:19 -04:00
Jordan Sherer
fa00e0dfd6 Added callsign label to main window 2018-07-25 20:13:23 -04:00
Jordan Sherer
ceaa76c497 Experimental single-hop relay working 2018-07-25 17:15:59 -04:00
Jordan Sherer
9c9a5c2d8b Added power reply. Added ack reply 2018-07-25 16:51:47 -04:00
Jordan Sherer
d611d83bb9 Fixed J1Y callsign bug. Added power reporting command 2018-07-25 14:46:21 -04:00
Jordan Sherer
39a536bb91 Experimental foundation of all or nothing checksummed messages 2018-07-25 09:06:47 -04:00
Jordan Sherer
115a9d65f7 Send data frames after directed. Fix bug with enter key double sending 2018-07-24 23:10:47 -04:00
Jordan Sherer
796920cb6b Better EOT. Fixed bug in enter key press 2018-07-24 22:32:24 -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
246d53201c Updated compound call parsing and aliasing 2018-07-24 17:31:06 -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
4cec8b80a3 Check offsets above and below 5Hz 2018-07-24 09:42:07 -04:00
Jordan Sherer
9e68b8c402 Clear compound call cache on activity clear 2018-07-24 09:23:44 -04:00
Jordan Sherer
7aef92dd68 Updated call activity once receiving compound callsign 2018-07-24 03:07:36 -04:00
Jordan Sherer
01249bd115 Support compound callsigns 2018-07-24 02:53:01 -04:00
Jordan Sherer
f7a941406c Typing in a callsign not in your heard list recognizes it as a callsign selected 2018-07-23 17:19:26 -04:00
Jordan Sherer
adecb88c29 Added callsign prefix packing 2018-07-23 15:28:36 -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
95e75741ed Fix bug in scrolling of the main window 2018-07-21 17:32:35 -04:00
Jordan Sherer
8c204e317b Fixed beacon postponement 2018-07-21 17:06:17 -04:00
Jordan Sherer
a672668c3a Only respond to allcalls once per beacon interval 2018-07-21 16:57:42 -04:00
Jordan Sherer
8638b53e45 Added band activity age in the table 2018-07-21 16:55:04 -04:00
Jordan Sherer
29bbedcc8f Make sure standard messages are displayed with a space between them. 2018-07-21 15:57:01 -04:00
Jordan Sherer
d66b4ffb37 Disable QTC QTH buttons if those messages are empty 2018-07-21 12:37:11 -04:00
Jordan Sherer
83e3f5ddbc SNR button sends a directed SNR message 2018-07-21 03:52:13 -04:00
Jordan Sherer
0f4057aa97 Make sure to clear seen beacon cache when changing bands 2018-07-21 03:45:56 -04:00
Jordan Sherer
591629e369 Disable heard list beaconing for now 2018-07-21 03:33:00 -04:00
Jordan Sherer
4a96ab3b13 Beaconing of heard list 2018-07-21 03:32:07 -04:00
Jordan Sherer
e955cff24f Make sure selected call exists before using it 2018-07-21 02:31:30 -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
1c6d1babe6 Set the QTH button to drop in the station location if provided 2018-07-20 16:11:21 -04:00
Jordan Sherer
9a945c156d Proper SNR formatting +00 +30 -09 2018-07-20 11:40:55 -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
7a788c05c8 Added configuration options for controlling aging of the callsign and band activity windows 2018-07-20 10:13:12 -04:00
Jordan Sherer
7b409a6ff4 Fix varicode bug with empty messages 2018-07-20 09:38:34 -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
5c84e79e5b Updated label text for qth message 2018-07-19 10:36:43 -04:00
Jordan Sherer
052b81ec8f Added 73 action and more appropriate all call responses. Added better handling of end of transmissions. 2018-07-19 10:35:00 -04:00
Jordan Sherer
b8267372e4 Added varicode encoding of messages
What this does is allow us to pack more than 13 characters in a single
transmission frame. Optimized using a Huffman encoding using weights of
alphabetical frequency, this will often allow us to send less than 5 bits
per character.
2018-07-19 03:44:08 -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
58032b6ae4 Restrict low offset when not in split mode 2018-07-18 14:26:45 -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
a2c85256e8 Only throttle ALLCALLs 2018-07-15 21:00:12 -04:00
Jordan Sherer
9419383ab0 Fixes for windows 2018-07-15 17:58:16 -04:00
Jordan Sherer
4c63129876 Fixed bug in beacon bumping 2018-07-15 16:48:27 -04:00
Jordan Sherer
f2b876df49 Bump version to July 30 2018-07-15 16:12:57 -04:00
Jordan Sherer
f229019ef5 Updated buttons while frame count is queued and is transmitting 2018-07-15 15:58:07 -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
2c73ccde9b Huffman frame packing 2018-07-15 09:40:46 -04:00
Jordan Sherer
90ce372081 Added CRC-5 to directed messages to confirm message is valid 2018-07-14 22:05:08 -04:00
Jordan Sherer
f47c1a5024 Updated comment 2018-07-14 17:10:59 -04:00
Jordan Sherer
c74ed5135b Parse callsigns from standard messages 2018-07-14 17:09:12 -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
1c98d47718 Bump EOL 2018-07-13 22:26:51 -04:00
Jordan Sherer
1e0a93e076 Update Help menu and Copyrights 2018-07-13 22:13:36 -04:00
Jordan Sherer
369b5fd73a Better beacon scheduling when receiving a directed message 2018-07-13 21:59:44 -04:00
Jordan Sherer
09b12701b5 Updated table call view. Added ALLCALL 2018-07-13 15:45:00 -04:00
Jordan Sherer
9117ad5381 New slider style 2018-07-13 14:43:57 -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
4140114d8d Remove revision from PSKReporter report 2018-07-13 09:01:01 -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
4e0326ad6d Added callsign packing 2018-07-13 00:55:48 -04:00
Jordan Sherer
808782b965 Working through huffman interface 2018-07-12 20:31:45 -04:00
Jordan Sherer
707f577f31 Added huffman encoding utility 2018-07-12 18:02:54 -04:00
Jordan Sherer
4e66e92671 Remove debug statement 2018-07-12 16:25:06 -04:00
Jordan Sherer
f81a954d1d Ensure 10Hz offset for FT8 reception 2018-07-12 16:18:54 -04:00
Jordan Sherer
23c1730148 Disabled callsign parsing until we are ready 2018-07-12 15:23:12 -04:00
Jordan Sherer
05257d287f Parse callsigns in QSO and add to call panel 2018-07-12 15:14: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
91d6836fa5 Updated call activity detail 2018-07-12 10:35:41 -04:00
Jordan Sherer
564b93f307 Removed unused count function 2018-07-11 22:53:21 -04:00
Jordan Sherer
b800dac9ce Contest should be false 2018-07-11 22:13:53 -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
74ea603801 Added clearAll action 2018-07-10 15:35:05 -04:00
Jordan Sherer
16854627d9 Updated PSKReporter spots to use FT8Call instead of WSJT-X for the application name 2018-07-10 15:23:52 -04:00
Jordan Sherer
495c16892f Bump 2018-07-10 00:56:17 -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
cd9079e7ff Updated directed call cache to be better represent recent directed calls 2018-07-09 17:29:43 -04:00
Jordan Sherer
42a8338d1c Allow transmit within 2 seconds of cycle start 2018-07-09 16:36:56 -04:00
Jordan Sherer
f44b1154b7 Added SPOT button to UI 2018-07-09 16:31:37 -04:00
Jordan Sherer
2a7f38b187 Better breaking apart messages with newlines. Macros behavior 2018-07-09 15:17:53 -04:00
Jordan Sherer
f9ab37530c Only clear activity on actual band change, not freq change 2018-07-09 10:10:04 -04:00
Jordan Sherer
442ff4b21d Fix bug on band change 2018-07-09 10:02:45 -04:00
Jordan Sherer
6aab2276ed Updated QAction for old versions of Qt 2018-07-08 09:29:31 -04:00
Jordan Sherer
60563a7dc3 Fix QAction constructor for old compilers 2018-07-07 22:04:27 -04:00
Jordan Sherer
7255728049 Added distance to the calls list 2018-07-07 22:02:11 -04:00
Jordan Sherer
50094fd8a9 Five minutes is too long. Down to two for activity 2018-07-07 17:15:17 -04:00
Jordan Sherer
c45f4c137a Keep band activity around for 5 min 2018-07-07 16:58:09 -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
3bbea95955 Add warning and eol message 2018-07-06 22:37:25 -04:00
Jordan Sherer
fa0baad9a0 Pin calling activity to the top of the activity window 2018-07-06 22:21:04 -04:00
Jordan Sherer
7b7493d560 Fixed beacon tx display 2018-07-06 22:07:30 -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
Jordan Sherer
27b45a26d9 Clear activity on band change. Scroll rx window 2018-07-06 16:54:26 -04:00
Jordan Sherer
0653f81a0d Smarter beaconing with band space 2018-07-06 16:40:09 -04:00
Jordan Sherer
aa1871dc66 Fixed beacon scheduling 2018-07-06 16:19:22 -04:00
Jordan Sherer
56869d16a9 Updated since computation to be accurate 2018-07-06 15:27:26 -04:00
Jordan Sherer
57ad5fd0bc Compat for older Qt 2018-07-06 07:15:11 +00:00
Jordan Sherer
2605fb1a8f UI Customizations 2018-07-06 02:36:40 -04:00
Jordan Sherer
130b749dfe Disabled splashscreen. Updated application name and window title 2018-07-06 00:10:30 -04:00
Jordan Sherer
04bdf8574a Cache calls for easier display 2018-07-05 15:21:47 -04:00
Jordan Sherer
0dfc805a49 Highlight send button on transmit 2018-07-05 04:56:46 -04:00
Jordan Sherer
022866b52b Complete UI functionality 2018-07-05 04:45:55 -04:00
Jordan Sherer
9ed0fe80d2 UI: TableView customizations, including clear context menu 2018-07-03 18:57:49 -04:00
Jordan Sherer
7837ff5d74 UI: Updated tableview behavior 2018-07-03 15:34:03 -04:00
Jordan Sherer
bee42d1762 UI Updates, Text Eliding, CallDetail Grid 2018-07-03 11:38:16 -04:00
Jordan Sherer
26c76662ac Read only edit box while transmitting 2018-07-03 03:29:26 -04:00
Jordan Sherer
e3a9762179 Beaconing 2018-07-03 03:21:01 -04:00
Jordan Sherer
d048f5a2ab Selection tracking 2018-07-03 02:02:19 -04:00
Jordan Sherer
0a95c79f3a Correct stop behavior when clicking send 2018-07-03 01:17:15 -04:00
Jordan Sherer
762f0fb3e1 Added proper send countdown 2018-07-02 23:03:07 -04:00
Jordan Sherer
c517b555d8 Reorganized message transmission semantics 2018-07-02 22:54:26 -04:00
Jordan Sherer
f610e946fc Reorganized the window, added beacon watch, macro buttons, etc 2018-07-02 15:08:26 -04:00
Jordan Sherer
cb71c3dcf4 Adding messages to band activity 2018-06-15 10:11:44 -04:00
Jordan Sherer
5c8ff568c3 Updated main ui 2018-03-19 00:05:12 -04:00
Jordan Sherer
87cdc7f7e7 Reorganize main window and style meter 2018-03-10 16:59:09 -05:00
Jordan Sherer
e694d862aa Modifying mainwindow to display waterfall and minimal ui 2018-03-09 13:10:19 -05:00
Jordan Sherer
4df7aae11a Merged in the extended free text experiment patch 2018-03-08 17:01:33 -05:00
Jordan Sherer
a32fe6a4dc Updated to r8541 2018-03-05 14:49:51 -05:00
Jordan Sherer
a4fa5b9988 Working through a keyboard to keyboard chat window 2018-02-11 11:02:52 -05:00
Jordan Sherer
678c1d3966 Initial Commit 2018-02-08 21:28:33 -05:00