Mike Black W9MDB
27adcc2e75
Fix rig.c memcpy to deprecated hamlib_port_t
2022-01-25 14:52:07 -06:00
Michael Black
aab335b09b
Merge branch 'master' into master
2022-01-25 09:29:30 -06:00
Mike Black W9MDB
d4bb78d751
Fix rig state pointers in winradio
2022-01-25 09:11:50 -06:00
Mike Black W9MDB
fe08947700
Fix rest of rig.state pointer in kit rigs
2022-01-25 08:31:38 -06:00
Mike Black W9MDB
67e28c4faf
Fix more rig state pointer references in funcube.c and si570avrusb.c
2022-01-25 08:18:48 -06:00
Mike Black W9MDB
a22b21f3d7
Fix more rigport pointer references in si570avrusb.c
2022-01-25 08:14:39 -06:00
Mike Black W9MDB
6d7d2804de
Fix rigport handle references to new pointer format in si570avrusb.c
2022-01-25 08:12:47 -06:00
Mike Black W9MDB
9e86e62238
Enable async I/O by default
...
Change hamlib_port_t to a pointer in rig.state
Deprecate static hamlib_port_t structure
New hamlib_port_t structure at end of rig.state
Clients built with older hamlib will use old structure in DLL
Clients built with newer hamlib will use new structure in DLL
So we maintain backwards compatibility until Hamlib 5.0
https://github.com/Hamlib/Hamlib/issues/894
2022-01-25 07:59:47 -06:00
Mike Black W9MDB
8dc8b99393
Deprecate old hamlib_port_t migrating to new async hamlib_port_t as a pointer
...
https://github.com/Hamlib/Hamlib/issues/894
2022-01-24 17:52:21 -06:00
Mike Black W9MDB
1c309b523e
Revert "Change TS-2000 to RIG_PTT_RIG_MICDATA"
...
TS-2000 only has TX0
This reverts commit a2d5893437
.
2022-01-24 15:50:30 -06:00
Mike Black W9MDB
77e946c118
Remove ASYNC definitions from deprecated hamlib_port_t
2022-01-24 12:14:24 -06:00
Mike Black W9MDB
4dfaa03838
Enable ASYNC and rename async to asynio to avoid python name collision
...
https://github.com/Hamlib/Hamlib/issues/894
2022-01-24 10:37:07 -06:00
Mike Black W9MDB
a2d5893437
Change TS-2000 to RIG_PTT_RIG_MICDATA
2022-01-23 16:22:17 -06:00
Mike Black W9MDB
91102743d0
Fix rig.h again
2022-01-23 14:51:56 -06:00
Mike Black W9MDB
c27ef08d5a
Fix rig.h
2022-01-23 14:43:39 -06:00
Mike Black W9MDB
987af84908
Update version in icom.h
2022-01-23 11:50:04 -06:00
Michael Black
51da62f3fb
Merge pull request #943 from mikaelnousiainen/async-rigctld-icom-bugfixes
...
Bugfixes for async I/O, rigctld and Icom backend
2022-01-23 11:49:14 -06:00
Mikael Nousiainen
26e5692119
Remove comments added during debugging
2022-01-23 19:35:15 +02:00
Mike Black W9MDB
f04aa34876
Add set_transaction functions to flrig.c
...
https://github.com/Hamlib/Hamlib/issues/942
2022-01-23 09:02:03 -06:00
Mike Black W9MDB
1beebfc835
Make set_transaction functions use intra process mutex -- Phase 1
...
Phase 2 will be inter-process named mutexes
https://github.com/Hamlib/Hamlib/issues/942
2022-01-23 09:01:06 -06:00
Mike Black W9MDB
388738b78b
Add set_vfo_opt to py3test.py
2022-01-23 08:56:09 -06:00
Mike Black W9MDB
3bf3ed8aa6
Remove static mutex in misc.c
2022-01-23 08:28:16 -06:00
Mikael Nousiainen
664604f7b6
Make icom_rig_open() fail in case rig_set_powerstat() failure is auto_power_on is requested. Exit rigctld client loop if process is interrupted.
2022-01-23 11:49:16 +02:00
Mike Black W9MDB
976cd61d2e
Change snprintf to SNPRINTF in simulators
...
https://github.com/Hamlib/Hamlib/issues/857
2022-01-22 22:39:00 -06:00
Mike Black W9MDB
38d7697d03
Change snprintf to SNPRINTF in rigs
...
https://github.com/Hamlib/Hamlib/issues/857
2022-01-22 22:37:09 -06:00
Mike Black W9MDB
fba46c7850
Change snprintf to SNPRINTF in rigctl.c
...
https://github.com/Hamlib/Hamlib/issues/857
2022-01-22 22:33:28 -06:00
Mike Black W9MDB
bff29003ea
Change snprintf to SNPRINTF in rotators
...
https://github.com/Hamlib/Hamlib/issues/857
2022-01-22 22:28:32 -06:00
Mike Black W9MDB
6f0d8bdcce
Change snprintf to SNPRINTF in lib files
...
https://github.com/Hamlib/Hamlib/issues/857
2022-01-22 22:20:05 -06:00
Mike Black W9MDB
506fcd1881
Fix rig.swg set_vfo_opt
...
https://github.com/Hamlib/Hamlib/issues/930
2022-01-22 16:42:22 -06:00
Mikael Nousiainen
1f428c8d95
Allow icom_rig_open() to succeed even if the rig is powered off. Fix issues with async I/O error code propagation. Allow rigctld daemon to start even if rig is powered off. Add mutex locks around rig_open()/rig_close() calls as multiple client connections could end up calling them concurrently, which could lead to all kinds of issues as the functions are not meant to be thread-safe. This also blocks execution of rigctl commands during rig open/close.
2022-01-22 23:19:07 +02:00
Mike Black W9MDB
be992b8a36
Fix kenwood_get_split_vfo_if(1583): unknown rxVFO=None
2022-01-21 22:57:57 -06:00
Mike Black W9MDB
03aa7b1d83
Add FTDX-9000 to Yaesu rigs that cannot deal with "VS0;VS;" and end up muting the VFO
2022-01-21 17:02:56 -06:00
Mike Black W9MDB
1eb474f2e6
Allow read_string_generic to timeout even when some chars have been received
2022-01-20 17:04:20 -06:00
Mike Black W9MDB
8585a04284
Hopefully the final numbers for FTDX101MP watts table
...
https://github.com/Hamlib/Hamlib/issues/940
2022-01-20 14:45:31 -06:00
Mike Black W9MDB
b650277642
Merge branch 'master' of https://github.com/Hamlib/Hamlib
2022-01-20 07:59:38 -06:00
Mike Black W9MDB
6105687847
Update FTDX101MP power levels slightly
...
https://github.com/Hamlib/Hamlib/issues/940
2022-01-20 07:58:11 -06:00
Mike Black W9MDB
dc1a9dd2cd
Update FTDX101MP power levels slightly
2022-01-20 07:56:17 -06:00
Mike Black W9MDB
1561bc9600
Adjust FTDX101MP_RFPOWER_METER_WATTS_CAL
...
https://github.com/Hamlib/Hamlib/issues/940
2022-01-19 23:35:02 -06:00
Mike Black W9MDB
965d2dc52b
Add IC-705 power meter scale
...
https://github.com/Hamlib/Hamlib/issues/939
2022-01-19 17:19:04 -06:00
Mike Black W9MDB
970d253866
In rig_set_vfo query vfo first to see if it needs to be changed.
...
Doing VS0 on an FTDX-3000 was causing VFOA to mute
https://github.com/Hamlib/Hamlib/issues/903
2022-01-19 15:40:08 -06:00
Mike Black W9MDB
ed4a667f77
Remove command validation for VS command for FTDX-3000
...
https://github.com/Hamlib/Hamlib/issues/903
2022-01-19 14:18:14 -06:00
Mike Black W9MDB
308a221c78
Reduce driver not found to verbose message since it should not be critical to know this
2022-01-19 13:34:05 -06:00
Mike Black W9MDB
4d8e2c1f94
Remove FA/FB command validation for FT-DX3000 -- trying to find out why VFOA is muting on freq change
...
https://github.com/Hamlib/Hamlib/issues/903
2022-01-19 13:28:02 -06:00
Mike Black W9MDB
9ed935e10b
Change TS440 to use kenwood get/set freq instead of ic10 get/set freq
...
The ic10_set_freq is the same as kenwood_set_freq
The ic10_get_freq uses IF instead of FA/FB for some unknown reason
https://github.com/Hamlib/Hamlib/issues/937
2022-01-19 13:17:06 -06:00
Mike Black W9MDB
b6c5ecd584
Move write_block debug statement before post_write_delay so the debug timing makes more sense
2022-01-19 12:54:31 -06:00
Mike Black W9MDB
2d85464688
Allow Kenwood FW command to return a custom filter setting
2022-01-19 12:39:05 -06:00
Mike Black W9MDB
09c9b01552
Change snprintf to SNPRINTF in src
...
https://github.com/Hamlib/Hamlib/issues/857
2022-01-19 09:11:04 -06:00
Mike Black W9MDB
191ac98634
Change TS-440 post_write_delay to 20ms vs 0ms
...
QRPLabs QDX is workign with TS-480 but not TS-440 and this is one of the differences between the two rigs
https://github.com/Hamlib/Hamlib/issues/937
2022-01-19 09:09:21 -06:00
Mike Black W9MDB
c45c088f49
Change sprintf to SNPRINTF in icmarine.c
...
https://github.com/Hamlib/Hamlib/issues/857
2022-01-18 23:23:13 -06:00
Mike Black W9MDB
f90af0d054
Change sprintf to SNPRINTF in icmarine
...
https://github.com/Hamlib/Hamlib/issues/857
2022-01-18 23:20:56 -06:00