Mikael Nousiainen
a43cd80799
Set default timeout_retry value to 1 and allow per-rig override of the setting. Disable timeout_retry during serial flush to avoid slowing down flushes.
2023-05-14 21:13:39 +03:00
Mikael Nousiainen
eea12aff0a
Merge master
2023-05-14 12:08:15 +03:00
Mikael Nousiainen
c75fdeb3e4
Make retries in case of read timeout optional and configurable via set-conf option. When not absolutely necessary, they will significantly slow down flushing and normal serial communications with a rig
2023-05-14 11:52:48 +03:00
Mike Black W9MDB
006ca07b3c
Fix multicast.h
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-13 15:44:08 -05:00
Mike Black W9MDB
75b1b20fa2
Remove dead code from multicast.h
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-13 15:41:38 -05:00
Mike Black W9MDB
c2d1f04507
Add comments about multicast mutex
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-13 14:54:43 -05:00
Mike Black W9MDB
26aa57aded
Add rig_lock and pthread mutex for multicast
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-13 08:11:50 -05:00
Mikael Nousiainen
e89687668d
Add flushing of rig port, including async data pipes, after \send_raw and \send_cmd to drain any extra rig responses
2023-05-13 00:04:37 +03:00
Mike Black W9MDB
58e6ee3553
I think we can work without config.h being included in rig.h
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-09 12:00:53 -05:00
Mike Black W9MDB
04e10da6e3
Move multicast.h to include/hamlib and fix some other things
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-09 11:46:54 -05:00
Mike Black W9MDB
a4c10c3206
Fix cppcheck warnings
2023-05-08 12:16:51 -05:00
Mike Black W9MDB
62b9a12e89
Add multicastserver test
...
Fix compile warnings on mingw
2023-05-07 17:17:50 -05:00
Mike Black W9MDB
7ab97b5e7a
Remove ARPA_INET warning
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-07 09:47:10 -05:00
Mike Black W9MDB
95375a5587
Fix multicast test compile
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-07 09:45:27 -05:00
Mike Black W9MDB
1b3cee99fb
Fix multicast compile on mingw
...
https://github.com/Hamlib/Hamlib/issues/695
2023-05-07 07:21:15 -05:00
Mike Black W9MDB
e3c2a8d6ca
Add first implementation of multicast functions and multicastclient.c test program.
...
Next step will be to implement this when rig is opened.
This will turn Hamlib into a polling system in addition to polling -- caching will handle repeated requests
This should mean basic functions of freq, mode, split, ptt (and others when implemented) will have almost
immediate responses as only the cached values should be used.
https://github.com/Hamlib/Hamlib/issues/695
2023-05-07 06:50:35 -05:00
Mikael Nousiainen
1a59ce2ae2
Fix and extend TS-590(S/SG) backend
2023-04-15 00:25:29 +03:00
Daniele Forsi IU5HKX
c3d06fd043
Add/fix Doxygen comments
2023-04-09 23:06:36 +02:00
Daniele Forsi IU5HKX
96bb604b12
Fix typos
2023-04-09 23:06:32 +02:00
Mike Black W9MDB
7236942d89
Adding Expert Linear amplifier
2023-03-28 17:08:40 -05:00
Daniele Forsi IU5HKX
26d3e79cf5
Fix Doxygen comments
2023-03-19 23:15:49 +01:00
Daniele Forsi IU5HKX
8e24746a3e
Fix typos
2023-03-19 22:20:28 +01:00
Daniele Forsi IU5HKX
3c94527fb6
Fix Doxygen documentation for the GRBLTRK rotators
...
Fixes:
.../include/hamlib/rotlist.h:642: warning: documentation for unknown define ROT_MODEL_GRBLTRK found.
.../include/hamlib/rotlist.h:651: warning: Member ROT_MODEL_GRBLTRK_SER (macro definition) of group rotator is not documented.
.../include/hamlib/rotlist.h:652: warning: Member ROT_MODEL_GRBLTRK_NET (macro definition) of group rotator is not documented.
.../include/hamlib/rotlist.h:651: warning: Member ROT_MODEL_GRBLTRK_SER (macro definition) of group rotator is not documented.
.../include/hamlib/rotlist.h:652: warning: Member ROT_MODEL_GRBLTRK_NET (macro definition) of group rotator is not documented.
2023-03-19 19:08:05 +01:00
Daniele Forsi IU5HKX
38cc75c568
Fix Doxygen documentation for the Apex rotator
...
Fixes:
.../include/hamlib/rotlist.h:672: warning: documentation for unknown define ROT_MODEL_APEX found.
.../include/hamlib/rotlist.h:680: warning: Member ROT_MODEL_APEX_SHARED_LOOP (macro definition) of group rotator is not documented.
2023-03-19 19:07:51 +01:00
Daniele Forsi IU5HKX
6de5aa7838
Fix Doxygen unmatched directives \cond and \endcond
2023-03-19 18:42:24 +01:00
Matthew J. Wolf
f5c26bf235
Inital add of rotator saebrtrack
2023-03-10 13:03:14 -05:00
Mike Black W9MDB
3d38f8b214
Add offset_vfoa and offset_vfob configuraiton parameters for adding freq offsets to VFOA/Main and VFOB/Sub
2023-02-17 12:33:14 -06:00
Mike Black W9MDB
111627533f
Changes to support ID-5100 in gpredict.
...
Can now set set freq/mode on VFOA/B or Main/Sub correctly automatically switching dual watch mode as needed
2023-02-10 08:02:48 -06:00
Mike Black W9MDB
41a8a50e65
Add SDR# rig for use with SDR#'s gpredict pluigin -- can only get/set freq
2023-01-27 17:31:24 -06:00
Mike Black W9MDB
50a14bb08f
Add ACLog rig -- should work with WSJT_X and Fake It mode -- mode setting is a bit odd though might need None for mode in WSJT-X and manually set rig
2023-01-20 12:47:52 -06:00
Mike Black W9MDB
4a487ffdcc
Fix rigctld agc level readings -- allow for rig backedn to specify "RIG_AGC_NONE" now for clarity if desired
...
https://github.com/Hamlib/Hamlib/issues/1155
2023-01-06 16:21:58 -06:00
Mike Black W9MDB
c7b33ef0b3
Fix ID5100 ID4100 ID31 ID51 get/set freq
...
Remove get_powerstat from ID4100 ID31 ID51 as it they are not capable
Add new rig_is_model function to help with Icom rig identification checks
https://github.com/Hamlib/Hamlib/issues/1202
https://github.com/Hamlib/Hamlib/issues/1200
2023-01-02 11:30:52 -06:00
Mike Black W9MDB
64c566cd14
Add QRPLabs QCX/QDX for better behavior/capability from ts480 entry
2022-12-30 16:04:39 -06:00
Mike Black W9MDB
bc6c14e430
Add Apex Shared Loop rotator
...
https://github.com/Hamlib/Hamlib/issues/1159
2022-12-25 17:07:26 -06:00
Mike Black W9MDB
4689a2ff11
Add client_version for rigctld clients to report their version to rigctld
...
This should allow for rigctld to report deprecation, compatibility, or alternatives
https://github.com/Hamlib/Hamlib/issues/1153
2022-12-23 23:39:20 -06:00
Mike Black W9MDB
04b18c9d5b
Add --set-conf=tuner_control_pathname=hamlib_tuner_control
...
Program will be passed 0 or 1 (Off or On)
Example script in tests/hamlib_tuner_control
https://github.com/Hamlib/Hamlib/issues/1192
2022-12-19 12:55:18 -06:00
Mike Black W9MDB
ea29263f35
Fix unidirectional rig cached frequency (e.g. FT736R)
...
https://github.com/Hamlib/Hamlib/issues/1187
2022-12-18 09:01:27 -06:00
PianetaRadio
9eecfc3b2d
Update rotlist.h
...
Add Elevation rotator with Control box responding to azimuth logic
2022-12-15 18:24:55 +01:00
Michael Black
2f7e5ab733
Merge pull request #1180 from dforsi/fix/unused-includes
...
Remove unused includes
2022-12-09 12:19:06 -06:00
Daniele Forsi IU5HKX
34ef939350
Remove unused include of stdarg.h
2022-12-09 18:05:18 +01:00
andz
0cc4ca778d
Merge branch 'Hamlib:master' into master
2022-11-30 15:50:38 +01:00
Mike Black W9MDB
427ca8d90f
For FT736 add TARGETABLE_MODE and fix set_mode to work with VFOB
...
https://github.com/Hamlib/Hamlib/issues/1160
2022-11-27 22:22:40 -06:00
andz
82ef0a39bf
Initial adding FLIR PTU rotator
2022-11-26 01:04:36 +01:00
Mike Black W9MDB
f8a5b92bc7
Add AGC levels to ts2000.c and fix AGC Level printout to show index number instead of enumeration number.
...
Add RIG_AGC_LONG and RIG_AGC_ON levels to match rig's capabilities better
Still need to allow setting AGC level using mnemonics instead of level value to make it more usable
2022-11-24 09:47:12 -06:00
Mike Black W9MDB
1ef3549e94
Fix rigctld showing the real rig agc_levels instead of all levels
...
Fix display of RIG_AGC_OFF
Add RIG_AGC_LONG
Fix PowerSDR AGC values
https://github.com/Hamlib/Hamlib/issues/1155
2022-11-23 23:29:18 -06:00
Mike Black W9MDB
1a4745a7c2
Split MDS 4710/9710
2022-11-16 16:50:33 -06:00
Mike Black W9MDB
1e68b06b53
Add MDS 4710 rig
2022-11-14 23:57:22 -06:00
Mike Black W9MDB
1aebee2da9
Fix clang warning on callback functions
...
https://github.com/Hamlib/Hamlib/issues/1149
2022-11-14 16:37:20 -06:00
Mike Black W9MDB
4f5bf9aadd
Fix some dumpcaps warnings in many rigs
2022-11-14 16:02:28 -06:00
Mike Black W9MDB
cc3d912a76
Fix readonly set_level in flex6xxx.c
2022-11-11 23:26:20 -06:00