Mike Black W9MDB
218385a76c
Fix ID for Xiegu X6100
2024-05-29 17:50:10 -05:00
Mike Black W9MDB
1e3be1a88f
Fix Xiegu ID for G90 1-byte answer
2024-05-29 17:06:36 -05:00
Mike Black W9MDB
c4ee53e046
Revert "Add missing file"
...
This reverts commit 5b9db723d5
.
2024-05-20 08:03:46 -05:00
Mike Black W9MDB
5b9db723d5
Add missing file
2024-05-20 08:01:32 -05:00
Mike Black W9MDB
09fbc4cb64
Restore Xiegu G90 x25/x26 command detection. Works find on Base 1.79 App 1.80
...
https://github.com/Hamlib/Hamlib/issues/1547
2024-05-09 17:09:40 -05:00
Mike Black W9MDB
02a5f70200
Update some things for G90
2024-05-07 16:47:32 -05:00
Mike Black W9MDB
e9fa4de2ae
Disable TARGETABLE for G90 due to firmware bug
...
https://github.com/Hamlib/Hamlib/issues/1547
2024-05-06 06:58:52 -05:00
Mike Black W9MDB
95f2e9b546
Change Xeigu G90 to not use 0x25/x26 since it misbehaves on latest firmware and is not documented either
2024-05-05 17:19:22 -05:00
Mike Black W9MDB
538d41b9e8
Fix Xiegu X6100
...
https://github.com/Hamlib/Hamlib/issues/1499
2024-03-19 17:51:03 -05:00
George Baltz N3GB
609065775c
Update some of rigs/* to use pointer to cache
...
Issue #536
2024-03-08 21:00:19 -05:00
Mike Black W9MDB
81dae00ea0
Fix ID read for Xiegu rigs and add x25x26 possible
...
https://github.com/Hamlib/Hamlib/issues/1499
2024-02-18 22:25:19 -06:00
Mikael Nousiainen
051e671bfa
Merge upstream changes and fix conflicts. Use snprintf() in most sprintflst.c functions to avoid buffer overflows.
2024-01-04 10:43:15 +02:00
George Baltz N3GB
64d606c1c4
Fix copy/paste errors in xiegu.c
2024-01-03 21:00:36 -05:00
Mike Black W9MDB
921def7c5f
Show Xeigu Radio ID during g90_open
...
https://github.com/Hamlib/Hamlib/issues/909
2024-01-03 16:56:10 -06:00
Mikael Nousiainen
1cc08d2f00
Merge upstream and fix conflicts
2023-12-19 18:03:12 +02:00
Mike Black W9MDB
81db043fbd
Fix targetable vfo in xiegu.c
2023-12-12 12:06:38 -06:00
Mike Black W9MDB
9841e500b9
Fix ptt_share segmentation fault
...
https://github.com/Hamlib/Hamlib/issues/1433
Fix ID5100 0x25 and simplex VFO actions
https://github.com/Hamlib/Hamlib/issues/1429
2023-11-23 15:00:05 -06:00
Mikael Nousiainen
c90c675add
Unify and streamline Icom backend logic for freq/mode and split commands. Allow use of targeted freq/mode whenever possible. Move certain Icom-specific caps to the icom_priv_caps struct to remove rig-specific conditions in generic backend code.
2023-11-09 09:57:23 +02:00
Mikael Nousiainen
8ab8aafe48
Streamline VFO targeting and split functionality. Rewrite Icom backend routines to always avoid VFO swapping is the rig supports the 'targetable' commands 0x25 and 0x26. Work in progress.
2023-10-29 10:28:36 +02:00
Mike Black W9MDB
da5de3cb6e
Fix wrong delete in xiegu.c
...
https://github.com/Hamlib/Hamlib/issues/1351
2023-10-03 22:06:05 -05:00
Mike Black W9MDB
3b5f7a6dcf
Add and fix some cppcheck suppress items
...
https://github.com/Hamlib/Hamlib/issues/1351
2023-10-03 17:11:09 -05:00
Mike Black W9MDB
57ebd647eb
Add split capability to Xiegu G90
...
https://github.com/Hamlib/Hamlib/issues/1364
2023-08-18 10:56:58 -05:00
Mike Black W9MDB
7eefc77f5d
Revert "Fix G90 by changing set/get_mode_with_data to set/get_mode and suppress icom_get_dsp_flt"
...
G90 Firmware 1.80 fixes the x1a x03 command along with x25/x26
This reverts commit 01730082fb
.
2023-08-18 09:27:05 -05:00
Mike Black W9MDB
01730082fb
Fix G90 by changing set/get_mode_with_data to set/get_mode and suppress icom_get_dsp_flt
...
https://github.com/Hamlib/Hamlib/issues/1364
2023-08-18 08:06:14 -05:00
Mike Black W9MDB
e887152407
Fix parm_gran
...
https://github.com/Hamlib/Hamlib/issues/1357
2023-08-17 16:04:45 -05:00
Daniele Forsi IU5HKX
7211730866
[icom] Fix includes
2023-02-16 19:08:24 +01:00
Daniele Forsi IU5HKX
2e894dd9cc
[icom] Remove unused include of config.h
...
Found wih "Include What You Use".
2023-02-14 19:21:18 +01:00
Mike Black W9MDB
39a78a4af7
Fix duplicate targetable_vfo in xiegu.c
2022-11-28 11:31:04 -06:00
Mike Black W9MDB
508eef31f9
Add set_mode_with_data and get_mode_with_data to Xiegu G90
2022-11-21 11:21:58 -06:00
Mike Black W9MDB
7068378a91
Add data mode and targetable freq/mode to Xiegu X6100
...
https://github.com/Hamlib/Hamlib/issues/1154
2022-11-20 11:41:15 -06:00
Mike Black W9MDB
3c273c001a
Fix Xiegu X6100 rig split
...
https://github.com/Hamlib/Hamlib/issues/1152
2022-11-17 14:20:49 -06:00
Mike Black W9MDB
32f9353c03
Increase write_delay for Xiegu 6100 to 3ms -- was locking up rig < 3ms
2022-08-04 08:23:26 -05:00
Mike Black W9MDB
f32af7496d
Remove powerstat commands from Xiegu rigs
2022-08-03 12:36:35 -05:00
Mike Black W9MDB
8c172af224
Remove split function from Xiegu G90 -- does not support them
2022-08-03 12:06:19 -05:00
Mike Black W9MDB
0e85260d0f
One more X5105 change
2022-08-01 15:32:11 -05:00
Mike Black W9MDB
5ee3c15c3b
Remove set/get_powerstat from Xeigu X5105
2022-08-01 15:26:28 -05:00
Mike Black W9MDB
3762823255
Trying to make x5105 x108g_set-ptt happy
2022-08-01 15:17:15 -05:00
Mike Black W9MDB
65a2101aff
Another attempt to fix x108g_set_ptt
2022-08-01 15:02:22 -05:00
Mike Black W9MDB
998715f3f4
Allow 0xfb for x108g_set_ptt
2022-08-01 14:40:00 -05:00
Mike Black W9MDB
e76bbf0e51
Remove split functions from Xiegu X5105 -- it does not do split apparently
2022-08-01 13:22:48 -05:00
Mike Black W9MDB
64e226045a
Add powerstat calls to xeigu rigs
2022-07-29 10:23:49 -05:00
Mike Black W9MDB
4385b50b1f
Add Xiegu X5105 from G90 config
2022-07-28 10:33:07 -05:00
Daniele Forsi IU5HKX
7a132e2703
Remove unused includes
...
Removes includes of stdio.h stdlib.h string.h unistd.h
2022-07-24 17:08:57 +02:00
Mike Black W9MDB
9df30be05f
Promote all Icom ALPHA rigs to BETA -- assuming no news is good news
2022-04-16 17:27:05 -05:00
Mike Black W9MDB
3c9b1203bb
Balance RETURNFUNC
2022-02-19 16:24:55 -06:00
Mike Black W9MDB
81202d3477
Update hamlib_check_rig_caps
2022-02-11 13:16:26 -06:00
Mike Black W9MDB
8c34ce1a2d
astyle source code
2022-02-05 15:27:43 -06:00
Mike Black W9MDB
68e121d82c
Change all to remove HAVE_CONFIG dependency and include <hamlib/config.h> by default
...
This is necessary to keep alignment between the client view of rig->state and the shared libarary view
Including PTHREAD functions in rig->state necessitated this as HAVE_PTHREAD only defined during hamlib compilation.
Clients including hamlib/rig.h did not pick up all the HAVE* config variable that control what gets included
https://github.com/Hamlib/Hamlib/issues/947
2022-02-04 07:41:36 -06:00
Mike Black W9MDB
01b7f81119
Add a data tag to the caps structure and a test in rig_init to ensure the data tag is where it is expected
...
Modify testrigcaps.c to test new data tag
This should detect any changes which corrupt rig_caps from additons/subtractions/changes to the structure
2021-12-31 23:49:29 -06:00
Mike Black W9MDB
e9038f7c41
Add Xeigu G90 and fix spelling
2021-12-29 09:36:54 -06:00