Hamlib/rigs/icom
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
..
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 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
ic751.c Add and fix some cppcheck suppress items 2023-10-03 17:11:09 -05:00
ic756.c 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
ic761.c
ic765.c Fix cppcheck errors 2023-08-02 12:50:03 -05:00
ic775.c
ic781.c
ic785x.c 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
ic820h.c
ic821h.c 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
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 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
ic7200.c 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
ic7300.c 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
ic7300.h
ic7410.c 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
ic7600.c 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
ic7610.c 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
ic7700.c 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
ic7800.c 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
ic9100.c 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
icf8101.c Fix cppcheck warnings 2023-10-08 17:16:10 -05:00
icom.c 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
icom.h 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
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 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

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.