Commit Graph

57 Commits

Author SHA1 Message Date
Uwe Risse
bfd44f178a Improved behavior when Rig Split has been selected (patch by Mike). 2023-12-02 12:06:15 +01:00
Uwe Risse
06d1469c10 Prevent redundant network communication between WSJT-X and DX Lab Suite Commander. 2023-09-30 18:44:03 +02:00
Uwe Risse
ea8737e9f1 Remove RIG_TARGETABLE_PURE since it is no longer needed, and will not be supported anymore with new Hamlib versions. 2023-09-29 14:57:53 +02:00
Uwe Risse
86c863f288 Some imrovements to the DXLabSuiteCommanderTransceiver, patch by Mike W9MDB. 2023-01-25 12:44:05 +01:00
Uwe Risse
e0639169a9 This is needed for the few rigs that understand "set_vfo" but not "get_vfo" (like the FT-736); patch by Mike W9MDB. 2023-01-24 16:05:58 +01:00
Uwe Risse
19229bc0c3 Assume that the DX Lab Suite Commander always answers with a string. This is to avoid misinterpretations that could lead to crashes. 2022-11-07 17:32:11 +01:00
Uwe Risse
0cd2935b8c Prevent some possible segfault errors (patch by Mike W9MDB). 2022-11-01 16:40:08 +01:00
Uwe Risse
3bbc7e62f8 Ensure that next_state_.ptt() is initialized. Patch from Mike W9MDB. 2022-09-22 15:29:59 +02:00
Uwe Risse
14452cd054 Make HRDTransceiver more robust (seems to reduce the number of program crashes). 2022-08-30 13:42:04 +02:00
Uwe Risse
c8ff0c221e Set VFOB only when split mode is on. Thanks to Mike W9MDB. 2022-08-28 15:39:11 +02:00
Uwe Risse
c97c53db89 Fix VFOB not getting set on some rigs (e.g. IC7610 & IC7100). 2022-07-04 19:53:03 +02:00
Uwe Risse
b9b3d1d6f5 A slightly better solution to fix the 55 Hz problem with OmniRig v1.19 and later. 2022-05-03 15:46:17 +02:00
Uwe Risse
eef441ec87 Add some documentation. 2022-05-03 13:45:02 +02:00
Uwe Risse
855daf92c4 Fix 55 Hz problem with Omnirig v1.19 and later (until we have a better solution). 2022-05-02 22:06:45 +02:00
Bill Somerville
3e43e57858
Ensure MAIN VFO is used for Rx on rigs that require it 2021-11-12 13:26:31 +00:00
Bill Somerville
c0a5bad58a
Fail gracefully if network rig connection not established 2021-10-28 11:32:37 +01:00
Bill Somerville
c764a5305e
Remove a, hopefully, unnecessary unconditional CAT frequency set
this frequency  set was  causing CAT command  rejections on  some Icom
rigs when  using WSPR  auto tune-up with  the rig's  built-in auto-ATU
anabled.    The  issue   relates  to   a  PTT-set,   tune,  PTT-reset,
set-frequency sequence where  the rig's ATU is still  tuning while the
PTT is reset.  Since this should  only happen in WSPR mode where split
operating is not used it should resolve the issue.
2021-09-11 12:58:48 +01:00
Bill Somerville
aa1225ff96
Remove local event loops from Omni-Rig interface
Using a local event loop to wait for Omni-Rig to initialize has caused
issues elsewhere, reverted to simple waits in teh hope that Omni-Rig
initializes promptly.
2021-07-30 20:21:57 +01:00
Bill Somerville
a83b8dc5f6
Repair merging issues 2021-03-04 00:10:16 +00:00
Bill Somerville
22f1ba6a6d
Merge branch 'support-2.3.1' into release-2.4.0 2021-03-03 23:58:39 +00:00
Bill Somerville
469b9a5ef5
Turn on Hamlib PTT sharing by default and always apply config overrides 2021-02-17 15:45:54 +00:00
Bill Somerville
f972fc18e1
Remove direct struct access from usage of the Hamlib API
Preparation for safe dynamic linking to Hamlib where minor Hamlib
upgrades can be deployed just by replacing the DLL/SO.
2021-02-02 22:45:45 +00:00
Bill Somerville
bbe3d74efb
Tidy diagnostic messages 2021-01-28 00:28:27 +00:00
Bill Somerville
e18082caab
Print Hamlib version string in system log 2021-01-15 14:05:20 +00:00
Bill Somerville
e3bffc3ece
Read hamlib_settings.json when rig is None to allow PTT only config 2020-11-17 21:52:28 +00:00
Bill Somerville
f44b83038f
Revert "Temporarily remove global Boost::log loggers"
This reverts commit 5a9b56bfc0.
2020-11-13 22:24:34 +00:00
Bill Somerville
5a9b56bfc0
Temporarily remove global Boost::log loggers 2020-11-13 16:04:17 +00:00
Bill Somerville
837821b117
Merge branch 'develop' into feat-boost-log 2020-10-01 19:55:53 +01:00
Bill Somerville
fff5644858
Configure option for older version of Hamlib caching 2020-09-28 13:51:14 +01:00
Bill Somerville
fe4c2b59ee
Revert to narrow character logging 2020-09-27 16:52:19 +01:00
Bill Somerville
47f85961aa
Better mapping of Hamlib message severity to ours 2020-09-26 15:44:58 +01:00
Bill Somerville
396f128ece
Make use of different severities for rig control logging 2020-09-26 15:13:29 +01:00
Bill Somerville
1d43ddd38b
Use wide character logging for efficiency as most o/p is QString 2020-09-26 14:56:16 +01:00
Bill Somerville
cbd4f109a8
Add a log channel for rig control
RIGCTRL is defined as a log channel for rig control messages and the
appropriate logger is made available to children of the Transceiver
class. Use Transceiver::logger() to access the logger.

Switched existing rig control QDebug messages to Boost logging.
2020-09-25 02:37:41 +01:00
Bill Somerville
81da36d681
Improved exception message wording 2020-07-17 17:58:23 +01:00
Bill Somerville
bcff949025
Update some missing i18n strings 2020-07-13 00:55:42 +01:00
Bill Somerville
8147c84260
Fix compile error using latest Hamlib headers 2020-07-04 23:39:00 +01:00
Bill Somerville
74c7fade32
Disable Hamlib caching while determining rig VFO resolution 2020-07-04 22:19:59 +01:00
Bill Somerville
713aad7057
Qt v5.15 and backwards compatibility 2020-06-14 12:35:48 +01:00
Bill Somerville
9c22b5c3ed
Qt v5.15 compatibility 2020-06-13 16:04:41 +01:00
Bill Somerville
9935ef8706
Make eliding the useless dummy rig model conditional on it existing 2020-06-07 16:48:50 +01:00
Bill Somerville
91d7c0124f
Remove testing only Hamlib dummy rig model 2020-06-07 15:47:44 +01:00
Bill Somerville
1b8fd35e03
Merge branch 'hotfix-2.2.1' into develop 2020-06-05 23:47:51 +01:00
Bill Somerville
48856fcefc
Update HRD interface to support the Yaesu FT-920 2020-06-03 15:54:51 +01:00
Bill Somerville
90a89c5a98
Merge branch 'release-2.2.0' into develop 2020-06-02 01:52:48 +01:00
Bill Somerville
366edf01ee
Allow for remote CAT with local hardware PTT 2020-06-01 14:40:56 +01:00
Bill Somerville
0c3fa17865
Avoid an uninitialized COM pointer reference in the Omni-Rig i/f
Removed port locking as it doesn't seem to work.
2020-05-29 23:38:55 +01:00
Bill Somerville
12993cb266
Avoid some bound to fail Hamlib API calls 2020-05-27 20:05:16 +01:00
Bill Somerville
1403c186d2
Updates for Qt v5.14 compaibility 2020-05-07 02:56:57 +01:00
Bill Somerville
ad4e196d13
Handle attempts to use Omni-Rig when not installed more gracefully 2020-04-12 22:09:06 +01:00