Hamlib/rigs/icom
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
..
Android.mk
Makefile.am
README.icom
TODO.icom
delta2.c
frame.c Return early in icom/frame.c on BUSERROR 2023-10-14 12:01:15 -05:00
frame.h
ic78.c Add and fix some cppcheck suppress items 2023-10-03 17:11:09 -05:00
ic92d.c Add and fix some cppcheck suppress items 2023-10-03 17:11:09 -05:00
ic271.c
ic275.c
ic471.c
ic475.c
ic703.c Add and fix some cppcheck suppress items 2023-10-03 17:11:09 -05:00
ic706.c
ic707.c
ic718.c Add and fix some cppcheck suppress items 2023-10-03 17:11:09 -05:00
ic725.c
ic726.c
ic728.c
ic735.c
ic736.c
ic737.c
ic738.c
ic746.c Add and fix some cppcheck suppress items 2023-10-03 17:11:09 -05:00
ic751.c Add and fix some cppcheck suppress items 2023-10-03 17:11:09 -05:00
ic756.c Add and fix some cppcheck suppress items 2023-10-03 17:11:09 -05:00
ic761.c
ic765.c Fix cppcheck errors 2023-08-02 12:50:03 -05:00
ic775.c
ic781.c
ic785x.c 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
ic820h.c
ic821h.c 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
ic910.c Add and fix some cppcheck suppress items 2023-10-03 17:11:09 -05:00
ic970.c
ic1275.c
ic2730.c Add and fix some cppcheck suppress items 2023-10-03 17:11:09 -05:00
ic7000.c Add and fix some cppcheck suppress items 2023-10-03 17:11:09 -05:00
ic7100.c Fix cppcheck warnings 2023-10-08 17:16:10 -05:00
ic7200.c Add and fix some cppcheck suppress items 2023-10-03 17:11:09 -05:00
ic7300.c 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
ic7300.h
ic7410.c 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
ic7600.c 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
ic7610.c 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
ic7700.c Add and fix some cppcheck suppress items 2023-10-03 17:11:09 -05:00
ic7800.c Fix more cppcheck items 2023-10-13 17:36:29 -05:00
ic9100.c 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
icf8101.c Fix cppcheck warnings 2023-10-08 17:16:10 -05:00
icom.c 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
icom.h 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
icom_defs.h 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
icr6.c Add and fix some cppcheck suppress items 2023-10-03 17:11:09 -05:00
icr10.c Add and fix some cppcheck suppress items 2023-10-03 17:11:09 -05:00
icr20.c Add and fix some cppcheck suppress items 2023-10-03 17:11:09 -05:00
icr30.c Add and fix some cppcheck suppress items 2023-10-03 17:11:09 -05:00
icr71.c
icr72.c Fix parm_gran 2023-08-17 16:04:45 -05:00
icr75.c Add and fix some cppcheck suppress items 2023-10-03 17:11:09 -05:00
icr7000.c Add and fix some cppcheck suppress items 2023-10-03 17:11:09 -05:00
icr8500.c Add and fix some cppcheck suppress items 2023-10-03 17:11:09 -05:00
icr8600.c
icr9000.c Add and fix some cppcheck suppress items 2023-10-03 17:11:09 -05:00
icr9500.c Add and fix some cppcheck suppress items 2023-10-03 17:11:09 -05:00
icrx7.c Add and fix some cppcheck suppress items 2023-10-03 17:11:09 -05:00
id1.c Add and fix some cppcheck suppress items 2023-10-03 17:11:09 -05:00
id31.c Add and fix some cppcheck suppress items 2023-10-03 17:11:09 -05:00
id51.c Add and fix some cppcheck suppress items 2023-10-03 17:11:09 -05:00
id4100.c Add and fix some cppcheck suppress items 2023-10-03 17:11:09 -05:00
id5100.c Fix ID5100 to not use 0x25 cmd when in dual watch - otherwise use x25 in normal mode 2023-10-07 08:29:10 -05:00
level_gran_icom.h
omni.c
optoscan.c Fix cppcheck warnings 2023-10-08 17:16:10 -05:00
optoscan.h
os456.c Add and fix some cppcheck suppress items 2023-10-03 17:11:09 -05:00
os535.c Add and fix some cppcheck suppress items 2023-10-03 17:11:09 -05:00
perseus.c
xiegu.c 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

README.icom

hamlib - Copyright (C) 2008 The Hamlib Group

File: README.icom

Notes on Icom backends

2008-03, AA6E:  Tested and extended omni.c for Ten-Tec Omni VI and Omni VI Plus
        It is now at least "beta" level.

2008-07, AA6E:  Tests with IC-756PROIII at ARRL.  Added AF, RF, SQL levels, COMP,
	BALANCE. Note: communications do not seem completely reliable for baud
	rates > 9600.
	VOX-related commands are implemented for the '910H but are wrong for
	the '756 and other models.  They should be reimplemented in a more general way.

2008-10, DL1JBE: Tested IC-275H and IC-475H at local clubstation. Offered functions do work
	as expected in most cases. Only problem: Bandwidth in Get_Mode is reported always as 0.
	Besides this backend seems to be stable -> Changing State to RIG_STATUS_BETA.

2020-02, W9MDB: Antenna count and ack length for existing Icom's with antenna settings
Model #Ant  ack length
7100	2	2
737	2	2
7410	2	2
746	2	2
746	2	2
756	2	2
756	2	2
756	2	2
756	2	2
7600	2	3
7610	2	3
7700	4	3
7800	4	3
785x	4	3
9100	2	2
icr30	2	2
icr6	2	2
icr75	2	2
icr8600	3	2
icr9000	2	2
icr9500	3	2

2020-09, G0GJV Attempting to support RIT. I asked ICOM technical support

"I am doing some work on the Hamlib amateur radio control library, and in 
particular looking at control of RIT via CI-V on the Icom IC-9100 Is my 
reading of the manual correct - on this (and most older Icom rigs) - 
there is no RIT/XIT control available?"

and received the answer

"Hi Mike,
Yes that's right
Thanks
Virgil"

So I've removed the erroneous icom_set_rit function.