Mike Black W9MDB
c02cf9726f
Fix compile warning on icom.c fm_filters
2024-10-18 09:30:19 -05:00
Mike Black W9MDB
41eb2b076c
Fix IC7300 set mode FM
...
Allow IC7300 to use width of 1,2,3 to select filter
2024-10-13 16:10:00 -05:00
Mike Black W9MDB
2a7d5387ee
Change icom_scan VFO to just switch to VFO mode instead of VFOA
...
https://github.com/Hamlib/Hamlib/issues/1619#issuecomment-2402159608
2024-10-09 08:30:55 -05:00
Mike Black W9MDB
baf2897e76
Add SCAN_VFO to icom.c and fix ic707.c to support correct scan modes
2024-10-07 08:11:31 -05:00
Mike Black W9MDB
53a3d86353
Fix async detection in icom.c
2024-10-05 14:48:09 -05:00
Mike Black W9MDB
141ca8bf3f
Fix r8500 tuning steps
2024-10-01 22:30:06 -05:00
Mike Black W9MDB
f63b60a866
Ensure satmode flag is set in icom.c
2024-09-22 10:31:04 -05:00
Mike Black W9MDB
f64727c1e0
Limit collision_retry to 2 times in icom's frame.c
2024-08-31 22:25:58 -05:00
Mike Black W9MDB
846a56a39b
Fix Icom to set filter#0 when datamode=0
...
https://github.com/Hamlib/Hamlib/issues/1598
2024-08-23 08:40:16 -05:00
Mike Black W9MDB
88572851b4
Fix KEYSPD values for Icom rigs
2024-08-15 12:31:45 -05:00
Mike Black W9MDB
df48595add
Put rig_flush back in frame.c for the IC-7100 -- hopefully fixed async packets on the CI-V port coming from amplifiers
...
The 7100 cannot unlink the CI-V port and these async packets are not being handled well.
https://github.com/Hamlib/Hamlib/issues/1587
2024-08-04 11:51:18 -05:00
Mike Black W9MDB
ff71f202c9
Another attempt to fix IC7100 behavior when amplifier is sending requests
...
Seems the IC7100 cannot separate the CI-V port from the USB CI-V like other Icom rigs
2024-08-01 11:59:15 -05:00
Mike Black W9MDB
47d1dbb030
Remove 0xe1 check for async -- not that simple and now ignored when wrong response in frame.c
2024-07-31 11:48:21 -05:00
Mike Black W9MDB
647b477dc9
Fix x26cmdfails in icom.c
2024-07-26 15:48:44 -05:00
Mike Black W9MDB
b718788c9a
Echo detection is now dynamic so can be changed while running
...
Async packet is now handled correctly...may be tied to the ANT CI-V port
https://github.com/Hamlib/Hamlib/issues/1575
https://github.com/Hamlib/Hamlib/issues/1587
https://github.com/Hamlib/Hamlib/issues/1588
2024-07-25 12:08:23 -05:00
Mike Black W9MDB
75783cb125
Revert "Try to fix IC-7100 remote operation echo oddity"
...
Seems to break things severely
This reverts commit ed33a235f4
.
2024-07-23 09:34:09 -05:00
Mike Black W9MDB
ed33a235f4
Try to fix IC-7100 remote operation echo oddity
...
https://github.com/Hamlib/Hamlib/issues/1575
2024-07-22 16:57:14 -05:00
Mike Black W9MDB
2e96b91b04
Add Xiegu X6200
2024-07-17 22:43:35 -05:00
Mike Black W9MDB
3e2922fe69
Fix Icom echo detection
...
https://github.com/Hamlib/Hamlib/issues/1581
2024-07-17 09:34:28 -05:00
Mike Black W9MDB
40b20aa912
Fix IC-7800 and other 2-byte 0x04 responding Icom rigs to use correct filter number (the existing filter)
...
https://github.com/Hamlib/Hamlib/issues/1581
2024-07-08 16:53:29 -05:00
Mike Black W9MDB
5814f745b9
Allow Icom rigs to skip packets that do not match the cmd/subcmd sent.
...
This should allow some sharing between controllers
2024-07-07 12:53:22 -05:00
Mike Black W9MDB
388a18e5da
IC-7100 is sending 0xe1 for broadcast frames so add 0xe1 as an async packet type
...
https://github.com/Hamlib/Hamlib/issues/1575
2024-07-05 08:16:30 -05:00
Mike Black W9MDB
328731921e
Discard Icom packets with E1 controller code
...
These are async packets which were getting flushed but have to be handled individually.
Have to hande these as generic flush before sending command breaks async packets when echo is on.
https://github.com/Hamlib/Hamlib/issues/1575
2024-07-04 11:52:05 -05:00
George Baltz N3GB
aa94298a09
Convert rigs/icom/icom.[ch]
...
sed -i plus manual tuning in icom.c
2024-06-08 03:55:08 -04: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
3c4b1a83f8
Change IC7100 so x25x26 always and update icom.c to detect probably better
2024-05-11 12:51:25 -05:00
Mike Black W9MDB
42c900cb8a
Fix default filter_width in icom.c
2024-05-04 22:57:25 -05:00
Mike Black W9MDB
c70502ea34
Fix IC7300/9700 FM filter set -- now honors FM widths of 7000,10000, and 15000
2024-04-22 17:32:48 -05:00
Mike Black W9MDB
9e42ca2052
Add IC756 IC756PROII and IC756PROIII to execeptions on get/set_mode
2024-04-15 08:13:55 -05:00
Mike Black W9MDB
31ea63b2f3
Fix IC7300 bandwidth reading for AM/BM ....still need to fix setting bandwidth for AM/FM
2024-03-25 10:23:40 -05:00
Mike Black W9MDB
f122f6422b
Fix Icom switching to VFO mode when starting up in memory mode
...
https://github.com/Hamlib/Hamlib/issues/1431
2024-03-03 22:39:49 -06:00
Mike Black W9MDB
916049b0a5
Icom rigs can now use filter_usbd, filter_cw, and filter_usb set-conf options to set filter for USBD/LSBD, USB/LSB, and CW/CWR modes
...
e.g. --set-conf=filter_usbd=2,filter_cw=1,filter_usb=3
https://github.com/Hamlib/Hamlib/issues/1507
2024-02-11 12:23:24 -06:00
Mike Black W9MDB
6bfccb3e92
Add filternum option for Icom rigs so WJST-X can use hamlib_settings.json to set default filter
...
https://github.com/Hamlib/Hamlib/issues/1507
2024-02-04 16:53:41 -06:00
Mike Black W9MDB
d42d505d22
Icom rigs will now recognize the current even if the user is twiddling buttons
...
https://github.com/Hamlib/Hamlib/issues/1507
2024-02-04 15:56:34 -06:00
Mike Black W9MDB
d77b0df702
Fix Icom rigs filter -- mode set will now keep the same filter as currently set
2024-02-03 23:29:09 -06:00
Mike Black W9MDB
7310f370c1
IC705 remove get_powerstat -- doesn't work
...
Icom do not get width for FM or FMN -- doesn't work
Add tone_enable option to overcome bug in IC-705 where changing freq turns off TONE
2024-02-01 15:35:19 -06:00
Mike Black W9MDB
05033171c3
Change token_t to hamlib_token_t to avoid collsions with libbsm and others
...
https://github.com/Hamlib/Hamlib/issues/1469
2024-01-21 23:11:55 -06:00
Mikael Nousiainen
1cc08d2f00
Merge upstream and fix conflicts
2023-12-19 18:03:12 +02:00
Mike Black W9MDB
63c615a452
Add IPP, DPP, and TX_INHIBIT for IC7610
2023-12-09 09:23:50 -06:00
Mike Black W9MDB
cc49669b49
Change Icom 0x26 behavior to leave filter# alone
...
Rigs should remember filter based on last filter used for the mode
2023-11-30 10:31:56 -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
7b341a2ad6
Merge branch 'master' into streamline-vfo-targeting-and-split-functionality
2023-11-20 10:16:15 +02:00
Mike Black W9MDB
cb34dc3b20
Add stop_voice_mem to some icom rigs
...
Also add send_voice_mem to IC275
2023-11-16 09:02:32 -06:00
Mikael Nousiainen
dd974a2536
Merge branch 'master' into streamline-vfo-targeting-and-split-functionality
2023-11-14 10:05:52 +02:00
Mikael Nousiainen
e2e723ec60
Simplify/streamline split VFO handling, especially in the Icom backend. Detect reverse split automatically at startup for Icom rigs.
2023-11-14 10:05:17 +02:00
Mike Black W9MDB
e19bdc3d56
Update vfo_fixup for ID5100 dual watch mode
...
https://github.com/Hamlib/Hamlib/issues/1425
2023-11-13 10:26:00 -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
d3edab3759
Fix cppcheck warnings
...
https://github.com/Hamlib/Hamlib/issues/1351
2023-10-08 17:16:10 -05:00