Andreas Krüger
7821b68fdd
Removing trailing whitespace from each source code line that has it.
2025-10-14 13:12:57 +02:00
Allan Bazinet
f5fd0a72cc
Remove unused includes
...
Remove includes not directly used in mainwindow.cpp, eliminating compiler warning spam.
2025-10-13 18:18:55 -05:00
Allan Bazinet
0340f36917
Correct MODE.SET_SPEED API
...
Adds setupJS8() call to MODE.SET_SPEED API implementation, causing the set speed to actually be set. Fixes #50 .
2025-10-13 18:18:55 -05:00
Andreas Krüger
aa27ee6c2a
The boilerplate changes to make logging configurable at runtime.
...
These changes were actually done by a script, not manually.
2025-10-13 18:18:55 -05:00
Andreas Krüger
5deee2e903
Manual changes to make debug info configurable.
2025-10-13 18:18:55 -05:00
Chris-AC9KH
5de39a6c9b
Prevent auto-replies to commands that would otherwise break an incoming MSG
2025-10-13 18:18:55 -05:00
Chris-AC9KH
bd45effcee
Make it clearer how timestamps are coded into ints.
2025-10-13 18:18:36 -05:00
rruchte
6053cb0816
Fixing lookahead message IDs for group messages
2025-10-13 18:14:11 -05:00
rruchte
fdaa3ec5c1
Fixing SQL for lookahead message IDs
2025-10-13 18:14:11 -05:00
rruchte
928ae1e994
Fixing SQL for lookahead message IDs
2025-10-13 18:14:11 -05:00
rruchte
4a06f800e7
Adding lookahead message ID to MSG response "%1 MSG %2 FROM %3 NEXT MSG ID %4"
2025-10-13 18:14:11 -05:00
Andreas Krüger
4f6e112f07
Fix bogus timestamps that have been written to ALL.TXT for all received data.
2025-08-18 09:44:00 -04:00
Andreas Krüger
3e81104e83
Make it clearer how timestamps are coded into ints.
2025-08-18 09:44:00 -04:00
rruchte
6149d24610
Instantiating startOfDay and endOfDay as UTC in band hop routine
2025-08-18 09:42:55 -04:00
rruchte
ce56abba6d
Fixing and enhancing the manual hop to station from the station list
2025-08-18 09:42:55 -04:00
rruchte
034240f5f0
Emit the signal indicating the change of the automatic band switch checkbox in the configurator as soon as it's clicked. This allows the scheduler to be kicked after a dialog cancel without having to open and save the config twice.
2025-08-18 09:42:55 -04:00
rruchte
aeb6dcef31
Band hop tweaks
...
Add manual band switch from frequency list in configuration
Disable "Delete" context menu item in frequency table is there is no row selected
2025-08-18 09:42:55 -04:00
rruchte
4a05d00429
Add auto_switch_bands_changed signal to Configuration and emit when auto_switch_bands choice changes
...
Connect auto_switch_bands_changed signal in MainWindow and reset m_bandHopped flag when triggered
2025-08-18 09:42:55 -04:00
rruchte
8fc566913a
Add stopTimer function to SelfDestructMessageBox and connect to SelfDestructMessageBox::finished signal
...
Update dialog callback on MainWindow::tryBandHop() to connect SelfDestructMessageBox::finished signal, only do frequency hop on OK result, delete dialog.
2025-08-18 09:42:55 -04:00
rruchte
29bacb3658
Add check for m_config.auto_switch_bands() in SelfDestructMessageBox::accepted callback to prevent frequency switch if setting was changed during countdown.
2025-08-18 09:42:55 -04:00
rruchte
123dc75298
Handle overlapping scheduled frequency changes by choosing only the latest in-range station
2025-08-18 09:42:55 -04:00
rruchte
83e2a8cb5c
Adds logic to set station scheduling window began and end QDateTime instances to UTC when configuration is read.
...
Extends endOfDay to cover the last minute of the day in the tryBandHop function
2025-08-18 09:42:55 -04:00
MidwestAire
d3cd0845cd
Prevent Heartbeat responses when m_messageBuffer is not empty. This prevents
...
broken incoming MSG's when a callsign is not selected.
Update mode and repeat button text when @HB ACKS are disabled
due to active m_messageBuffer
2025-08-18 09:41:55 -04:00
Allan Bazinet
db55e0945b
Correct Fortran conversion error in flat1()
...
Corrects a translation error in the C++ translation of the flat1() routine.
2025-08-16 16:06:05 -04:00
rruchte
0598bfed70
Changing group messaging delivery callbacks to use values instead of references
2025-06-26 21:01:33 -04:00
rruchte
53c7be344b
Changing group messaging delivery callbacks to use values instead of references
2025-06-26 20:54:01 -04:00
rruchte
86af85ef5e
Changing group messaging delivery callbacks to use values instead of references
2025-06-26 18:21:02 -04:00
rruchte
fd1dffba62
Adds support for:
...
MSG TO:@GROUPNAME
- Stores message in group inbox
@GROUPNAME QUERY MSGS
- If no messages directed to requesting callsign are present, will send ID of next available group message, if available
@GROUPNAME MSG TO:[CALLSIGN]
- Was previously disabled, has been enabled
Enables inbox functionality for groups in the callsign list
2025-03-13 23:21:08 -04:00
rruchte
ff6ba45b70
Adds support for:
...
MSG TO:@GROUPNAME
- Stores message in group inbox
@GROUPNAME QUERY MSGS
- If no messages directed to requesting callsign are present, will send ID of next available group message, if available
@GROUPNAME MSG TO:[CALLSIGN]
- Was previously disabled, has been enabled
Enables inbox functionality for groups in the callsign list
2025-03-08 19:18:22 -05:00
Allan Bazinet
713193be93
Perform decoding at a fixed depth of 2 in all cases
...
Removed depth menu; eliminates use of OSD decoder.
2025-02-12 16:01:07 -08:00
Allan Bazinet
ff331d408d
Testing Joe’s modificiation of Nick’s thesis
2025-02-11 11:53:39 -08:00
Allan Bazinet
6eb6b1dcc6
Move to use of unordered_map for frame cache
2025-02-11 09:21:13 -08:00
Allan Bazinet
b225ab639d
Revert duplicate test; convert to hash
...
Revert test experiment due to splattering issues to be sorted out; convert QMap to QHash.
2025-02-11 07:52:01 -08:00
Allan Bazinet
a4c95601b3
Use more efficient cache key struct
2025-02-11 06:43:58 -08:00
Allan Bazinet
fb06b5f9b7
Simplify map cleanup erase_if operation
2025-02-11 06:32:13 -08:00
Allan Bazinet
2e1e4458a1
Testing Nick’s fix for dedupe caching aggression
2025-02-11 03:36:09 -08:00
Allan Bazinet
4a180f7461
Experiment 2
2025-02-04 16:40:03 -08:00
Allan Bazinet
d5db781a44
Experiment; baseline with 500-2500 if filter unset
2025-02-04 00:02:57 -08:00
Allan Bazinet
bb8ec78754
Formatting
2025-02-03 07:52:25 -08:00
Allan Bazinet
58552a391e
Allow patience usage in display FFT
2025-02-03 07:38:48 -08:00
Allan Bazinet
b951c28f11
Move wisdom load before decoder startup
2025-02-02 20:37:50 -08:00
Allan Bazinet
035cfdf27f
Add locks around wisdom load and restore
2025-02-02 20:26:28 -08:00
Allan Bazinet
e2ef398b59
Revise filtering
...
Defaults to enabled, center 1500, width 2000. Minimum and maximum controls removed, speed dials added to center and width controls. Numerous crashing edge conditions addressed.
2025-02-02 08:42:19 -08:00
Allan Bazinet
6aa4696744
Add wisdomFileName() accessor
2025-02-01 10:17:39 -08:00
Allan Bazinet
39f6820be3
Rename wisdom file
2025-02-01 10:08:48 -08:00
Allan Bazinet
95b20b0065
Reimplement decodedtext
...
Avoid round-tripping through a string as was required with Fortran, in favor of type-safe usage of decode event.
2025-01-28 20:18:31 -08:00
Allan Bazinet
c9deaace94
Eliminate ActivityDetail.isFree
...
Literally always true; always written, never read.
2025-01-28 08:35:02 -08:00
Allan Bazinet
3509e6ae3a
Simplify string output
2025-01-26 09:34:30 -08:00
Allan Bazinet
267c1be109
Use QStringBuilder % operator for output
2025-01-26 09:05:06 -08:00
Allan Bazinet
d543af5d8d
Simplify writeAllTxt()
...
Messages are always written out verbatim; bits and DecodedText are not required here.
2025-01-26 08:33:57 -08:00