Hamlib/rigs/icom
Mikael Nousiainen d857f18163 Initial implementation of: reader thread for async handling of rig data, UDP multicast publisher routine and rig state poll thread routine. The reader thread can correctly handle asynchronous data, such as transceive or spectrum data. Work in progress: multi-platform code for I/O routines still missing and the poll routine is not yet in use. Tested briefly on an IC-7300 so far. 2021-11-28 20:52:29 +02:00
..
Android.mk make the Android.mk files adapt to multi arch 2021-09-25 07:03:23 +08:00
Makefile.am
README.icom
TODO.icom
delta2.c
frame.c Initial implementation of: reader thread for async handling of rig data, UDP multicast publisher routine and rig state poll thread routine. The reader thread can correctly handle asynchronous data, such as transceive or spectrum data. Work in progress: multi-platform code for I/O routines still missing and the poll routine is not yet in use. Tested briefly on an IC-7300 so far. 2021-11-28 20:52:29 +02:00
frame.h Started work on asynchronous reader thread to enable handling of rig tranceive and waterfall data (WIP) 2021-11-20 21:33:29 +02:00
ic78.c
ic92d.c
ic271.c
ic275.c Fix RIG_STATUS_STABLE misspelling 2021-09-15 13:50:31 -05:00
ic471.c
ic475.c Fix RIG_STATUS_STABLE misspelling 2021-09-15 13:50:31 -05:00
ic703.c Allow IC-7300 and many other Icom rigs to find current vfo on startup 2021-09-26 17:03:47 -05:00
ic706.c Allow IC-7300 and many other Icom rigs to find current vfo on startup 2021-09-26 17:03:47 -05:00
ic707.c
ic718.c Allow IC-7300 and many other Icom rigs to find current vfo on startup 2021-09-26 17:03:47 -05:00
ic725.c
ic726.c
ic728.c WSJT-X is working with the IC-729 so promotint to stable 2020-10-29 23:47:43 -05:00
ic735.c Fix RIG_STATUS_STABLE misspelling 2021-09-15 13:50:31 -05:00
ic736.c
ic737.c
ic738.c
ic746.c Allow IC-7300 and many other Icom rigs to find current vfo on startup 2021-09-26 17:03:47 -05:00
ic751.c Fix RIG_STATUS_STABLE misspelling 2021-09-15 13:50:31 -05:00
ic756.c Allow IC-7300 and many other Icom rigs to find current vfo on startup 2021-09-26 17:03:47 -05:00
ic761.c
ic765.c
ic775.c
ic781.c Allow IC-7300 and many other Icom rigs to find current vfo on startup 2021-09-26 17:03:47 -05:00
ic785x.c Change IC-785x model string to IC-7850/7851 to better identify for users 2021-10-21 09:53:09 -05:00
ic820h.c
ic821h.c Promote IC821H to stable 2021-05-07 11:43:53 -05:00
ic910.c Allow IC-7300 and many other Icom rigs to find current vfo on startup 2021-09-26 17:03:47 -05:00
ic970.c
ic1275.c Fix RIG_STATUS_STABLE misspelling 2021-09-15 13:50:31 -05:00
ic2730.c
ic7000.c Allow IC-7300 and many other Icom rigs to find current vfo on startup 2021-09-26 17:03:47 -05:00
ic7100.c Allow IC-7300 and many other Icom rigs to find current vfo on startup 2021-09-26 17:03:47 -05:00
ic7200.c Allow IC-7300 and many other Icom rigs to find current vfo on startup 2021-09-26 17:03:47 -05:00
ic7300.c Started work on asynchronous reader thread to enable handling of rig tranceive and waterfall data (WIP) 2021-11-20 21:33:29 +02:00
ic7410.c Allow IC-7300 and many other Icom rigs to find current vfo on startup 2021-09-26 17:03:47 -05:00
ic7600.c Allow IC-7300 and many other Icom rigs to find current vfo on startup 2021-09-26 17:03:47 -05:00
ic7610.c Add send_voice_mem to ic7610.c 2021-11-19 14:16:27 -06:00
ic7700.c Allow IC-7300 and many other Icom rigs to find current vfo on startup 2021-09-26 17:03:47 -05:00
ic7800.c Allow IC-7300 and many other Icom rigs to find current vfo on startup 2021-09-26 17:03:47 -05:00
ic9100.c Allow IC-7300 and many other Icom rigs to find current vfo on startup 2021-09-26 17:03:47 -05:00
icom.c Initial implementation of: reader thread for async handling of rig data, UDP multicast publisher routine and rig state poll thread routine. The reader thread can correctly handle asynchronous data, such as transceive or spectrum data. Work in progress: multi-platform code for I/O routines still missing and the poll routine is not yet in use. Tested briefly on an IC-7300 so far. 2021-11-28 20:52:29 +02:00
icom.h Initial implementation of: reader thread for async handling of rig data, UDP multicast publisher routine and rig state poll thread routine. The reader thread can correctly handle asynchronous data, such as transceive or spectrum data. Work in progress: multi-platform code for I/O routines still missing and the poll routine is not yet in use. Tested briefly on an IC-7300 so far. 2021-11-28 20:52:29 +02:00
icom_defs.h Align some more code 2021-09-26 23:45:26 -05:00
icr6.c Fix RIG_STATUS_STABLE misspelling 2021-09-15 13:50:31 -05:00
icr10.c Fix RIG_STATUS_STABLE misspelling 2021-09-15 13:50:31 -05:00
icr20.c Fix RIG_STATUS_STABLE misspelling 2021-09-15 13:50:31 -05:00
icr30.c Add NOCHANGE_PASSBAND to icom...cascading effect on adding vfo elsewhere...which is needed anyways 2020-11-29 23:32:14 -06:00
icr71.c
icr72.c
icr75.c Fix RIG_STATUS_STABLE misspelling 2021-09-15 13:50:31 -05:00
icr7000.c
icr8500.c Fix RIG_STATUS_STABLE misspelling 2021-09-15 13:50:31 -05:00
icr8600.c Rigs have been at BETA status forever so promoting all to STABLE 2021-09-15 13:44:42 -05:00
icr9000.c
icr9500.c Fix RIG_STATUS_STABLE misspelling 2021-09-15 13:50:31 -05:00
icrx7.c
id1.c
id31.c
id51.c
id4100.c
id5100.c
omni.c Fix RIG_STATUS_STABLE misspelling 2021-09-15 13:50:31 -05:00
optoscan.c Make var const in optoscan.c 2021-09-11 09:56:52 -05:00
optoscan.h
os456.c Fix RIG_STATUS_STABLE misspelling 2021-09-15 13:50:31 -05:00
os535.c Fix RIG_STATUS_STABLE misspelling 2021-09-15 13:50:31 -05:00
perseus.c Add NOCHANGE_PASSBAND to icom...cascading effect on adding vfo elsewhere...which is needed anyways 2020-11-29 23:32:14 -06:00
x108g.c Fix Xiegu spelling in x108g.c 2021-09-17 22:16:10 -05: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.