Hamlib/icom
Bill Somerville e593afef95 Implement rig_{set,get}_split_freq_mode() for IC-756 series.
This implementation reduces  the number of VFO excahnges or  sets to a
minimum when setting the TX VFO frequency and mode together.

This also  includes a  much smarter implementation  of the  logic used
when the  new config option 'no_xchg'  is enabled.  Now it  is able to
accurately  determine  the  original   VFO  selected  and  leaves  the
sequences with the  same VFO selected.  There is one  corner case when
both VFOs are identical (frequency, mode and width) at the start where
it has  to take a  guess as to the  selected originally VFO  (Icom CAT
protocol has no  command to elicit this information). In  that case it
guesses as the last VFO  selected using Hamlib.  Applications can gain
absolute certainty  by setting the  VFO themselves prior to  using the
rig_{set,get}_{split,}_{freq,mode,freq_mode}() function  series.  This
now gives seamless  TX VFO configuration without  any relay clattering
or TX/RX audio glitches.
2016-03-23 17:09:27 +00:00
..
Android.mk New Icom ID-5100 model 2015-01-25 13:42:08 +01:00
Makefile.am New Icom ID-5100 model 2015-01-25 13:42:08 +01:00
README.icom Changed State of IC-275 and IC-475 after tests. 2008-10-29 15:55:04 +00:00
TODO.icom Declutter 2008-03-31 01:56:30 +00:00
delta2.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
frame.c Detect C-IV NAK returns as rejected commands 2016-02-05 19:22:29 +00:00
frame.h Update LGPL header in Icom source files. 2011-08-22 21:38:35 -05:00
ic78.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic92d.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic271.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic275.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic471.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic475.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic703.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic706.c Do not attempt CAT PTT commands on the Icom IC-706mkIIG 2015-04-14 10:03:51 +01:00
ic707.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic718.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic725.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic726.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic728.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic735.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic736.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic737.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic738.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic746.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic751.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic756.c Implement rig_{set,get}_split_freq_mode() for IC-756 series. 2016-03-23 17:09:27 +00:00
ic761.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic765.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic775.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic781.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic820h.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic821h.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic910.c Apply Linux C Style to ic910.c 2016-02-22 06:10:48 -06:00
ic970.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic1275.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic7000.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic7100.c Enable data modes for the Icom IC-7100 2015-03-11 18:07:02 +00:00
ic7200.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic7410.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic7600.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic7700.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic7800.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
ic9100.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
icom.c Implement rig_{set,get}_split_freq_mode() for IC-756 series. 2016-03-23 17:09:27 +00:00
icom.h Implement rig_{set,get}_split_freq_mode() for IC-756 series. 2016-03-23 17:09:27 +00:00
icom_defs.h Data mode support for the Icom IC-7200 2014-11-01 11:47:29 +00:00
icr10.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
icr20.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
icr71.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
icr72.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
icr75.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
icr7000.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
icr8500.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
icr9000.c Added option to not use VFO XCHG command when setting split parameters. 2014-03-20 18:36:43 +00:00
icr9500.c Added option to not use VFO XCHG command when setting split parameters. 2014-03-20 18:36:43 +00:00
icrx7.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
id1.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
id5100.c New Icom ID-5100 model 2015-01-25 13:42:08 +01:00
omni.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
optoscan.c Reformat optoscan.c to Linux Style 2016-02-14 18:08:54 -06:00
optoscan.h Update LGPL header in Icom source files. 2011-08-22 21:38:35 -05:00
os456.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00:00
os535.c Increase communications timeout for Icom rigs 2014-12-08 12:23:06 +00: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.