Bill Somerville
b0f6955740
Added option to not use VFO XCHG command when setting split parameters.
...
With Icom rigs that use MAIN?SUB VFOs there is a trade off when
setting the mode or frequency of the "other" VFO. Untill now Hamlib
uses the XCHG VFO command to address the "other" VFO. This has some
advantages, particularly it preserves the selected VFO and it
preserves memory mode of either VFO. The disadvantage is that any
split command causes the Rx to glitch when the VFO/MEMs are exchanged.
I have added a config parameter for Icom rigs called "no_xchg" which
forces the direct addressing of VFOs to set split mode/frequency. It
is a boolean option with a default of "0" (false) which equates to
prior behaviour. Setting it to "1" (true) will make the backend use
change VFO commands to set the "other" VFO. This means that TX on
"SUB" in split is assumed, that both are in VFO mode (not MEM), and
set/get split functions will leave the MAIN VFO selected.
2014-03-20 18:36:43 +00:00
mvcstroomer
e9ee671149
Add Icom IC-7100 support.
...
From Martin, CT1IQI:
"Several programs under Linux rely on Hamlib for control. I wanted to
try WSJT-X (digital modes like JT65) and found that my new IC-7100 was
not yet supported, also after having compiled the current git version of
Hamlib and having compiled WSJT-X against that.
So I added a IC-7100 by taking the ic-7200 and 7420 rig files as
example, be it without going (yet) through all of the very many commands
the ic-7100 supports.
This produced the situation where there was communication, e.g. setting
and reading frequencies, but the PTT control did not work. I debugged
that to actually the lack of a PTT mode in Hamlib that uses serial and
CAT at the same time; currently PTT per 'serial' seems equivalent to
toggling certain RS232 pins but not to any serial command level. So I
added a RIG_PTT_SERIAL_CAT mode for PTT control. Now the wsjt-x program
works nicely with the ic-7100 and controls both frequency and PTT via
the single USB cable."
Signed-off-by: Nate Bargmann <n0nb@n0nb.us>
2013-10-25 08:40:36 -05:00
Bill Somerville
87ca3f338d
Add support for Data Modes on Icom "Pro" models.
...
The Icom IC-7x6Pro models support AFSK data modes with Tx audio
delivered via the back ACC socket. This mode is enabled and queried
via a separate "0x1A06" command and applies to USB, LSB, FM and, AM as
USB-D, LSB-D, FM-D and, AM-D respectively on the radio. I have added
all but AM because hamlib has no mode enumeration for AM Data mode.
Most of the IC-7xxx rigs have an extended version of this special
command which also involves width. This needs further work to
implement.
Signed-off-by: Nate Bargmann <n0nb@n0nb.us>
2013-10-18 09:44:01 -05:00
Stephane Fillod
070beccf37
add IC-1275
2012-01-04 09:29:09 +01:00
Stephane Fillod
6699942722
add IC-RX7
2011-09-04 15:47:44 +02:00
Nate Bargmann
78285ab8eb
Update LGPL header in Icom source files.
...
TNX to Lucian Laga, YO6PLB, for the notification.
2011-08-22 21:38:35 -05:00
Stephane Fillod
6de38acb6d
add IC-9100 and IC-7410
2011-06-12 18:03:10 +02:00
Stephane Fillod
01db7a309f
Add IC-R9500
2011-03-28 18:56:05 +02:00
Stéphane Fillod, F8CFE
8bf9bbb375
Skeleton for IC-E92D model.
...
Let icom generic transaction routines to work with true full duplex
and alternate controler ID.
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@3017 7ae35d74-ebe9-4afe-98af-79ac388436b8
2011-01-05 21:59:48 +00:00
Stéphane Fillod, F8CFE
39413a6842
add RIG_VFO_MEM in caps
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2959 7ae35d74-ebe9-4afe-98af-79ac388436b8
2010-08-21 12:48:01 +00:00
Stéphane Fillod, F8CFE
4e5f1622d5
bump backend version
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2878 7ae35d74-ebe9-4afe-98af-79ac388436b8
2010-04-14 20:00:59 +00:00
Stéphane Fillod, F8CFE
2c88f3ef34
added Ten-Tenc Delta II
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2863 7ae35d74-ebe9-4afe-98af-79ac388436b8
2010-04-05 09:33:23 +00:00
Stéphane Fillod, F8CFE
5f9829aa3d
added IC-738 and IC-7700
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2856 7ae35d74-ebe9-4afe-98af-79ac388436b8
2010-03-14 19:46:47 +00:00
Stéphane Fillod, F8CFE
d3f1446b3a
Add IC-7600include/hamlib/riglist.h
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2783 7ae35d74-ebe9-4afe-98af-79ac388436b8
2009-12-12 16:19:01 +00:00
Stéphane Fillod, F8CFE
fe43cf0e26
* Bug fixed in icom_set_ctcss_tone and icom_set_ctcss_sql, reported by Joe KJ0EYT.
...
* New: icom_set_dcs_code/icom_get_dcs_code
* More declarations for IC-7000
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2702 7ae35d74-ebe9-4afe-98af-79ac388436b8
2009-06-01 16:58:08 +00:00
James Watson, HZ1JW
c1f110d4a9
Added ic7200 to icom
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2686 7ae35d74-ebe9-4afe-98af-79ac388436b8
2009-03-25 19:33:11 +00:00
Thomas Beierlein, DL1JBE
d8bedaf04d
Infrastructure change to enable backend specific coding of mode and bandwidth into rig specific command tokens.
...
See ic910.c for an example
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2476 7ae35d74-ebe9-4afe-98af-79ac388436b8
2008-11-13 20:29:43 +00:00
Stéphane Fillod, F8CFE
f098e378d1
new model IC-820H
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2293 7ae35d74-ebe9-4afe-98af-79ac388436b8
2008-02-13 22:04:52 +00:00
Spaceman Spiff
69d32e8f0d
Several Bug fixes for extra parameter code and documentation added
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2190 7ae35d74-ebe9-4afe-98af-79ac388436b8
2007-02-28 08:52:49 +00:00
Nate Bargmann, N0NB
dc39418dc5
20061107:
...
New:
icom/ic7000.c
Update:
Various Icom updates from AD7AI
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2159 7ae35d74-ebe9-4afe-98af-79ac388436b8
2006-11-07 12:21:39 +00:00
Alexandru Csete OZ9AEC
4f086db73f
Fixed type mismatches between signed and unsigned char.
...
There are a few very suspicious 'if' statements in icom.c and frame.c
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2134 7ae35d74-ebe9-4afe-98af-79ac388436b8
2006-10-07 20:45:40 +00:00
Nate Bargmann, N0NB
7c7d909fb8
20060922:
...
Update:
Applied Icom patches received 4 Sep 2006 from Kent
Hill, AD7AI
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2116 7ae35d74-ebe9-4afe-98af-79ac388436b8
2006-09-22 19:55:59 +00:00
Nate Bargmann, N0NB
c85dcd5105
20060718:
...
Update:
Committing patches received from AD7AI for several Icom
models including IC-746, IC-756, and IC-7800.
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2111 7ae35d74-ebe9-4afe-98af-79ac388436b8
2006-07-18 22:51:43 +00:00
Stéphane Fillod, F8CFE
fe10198f27
remove deprecated RIG_LEVEL_SQLSTAT and fix get_dcd, fix str_cal in icom backend
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1853 7ae35d74-ebe9-4afe-98af-79ac388436b8
2004-09-26 08:35:05 +00:00
Stéphane Fillod, F8CFE
e7cd277ec2
Added IC-78, IC-7800, IC-R20, IC-756PROIII
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1851 7ae35d74-ebe9-4afe-98af-79ac388436b8
2004-09-25 14:33:17 +00:00
Stéphane Fillod, F8CFE
7a3f304db9
IC-R75 patch from Mark J. Fine
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1817 7ae35d74-ebe9-4afe-98af-79ac388436b8
2004-08-21 23:53:39 +00:00
Stéphane Fillod, F8CFE
541324bd45
fix implicit include for timeval
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1803 7ae35d74-ebe9-4afe-98af-79ac388436b8
2004-08-16 20:57:37 +00:00
Stéphane Fillod, F8CFE
74161fdc9e
added IC-751 initial suppport
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1740 7ae35d74-ebe9-4afe-98af-79ac388436b8
2004-05-18 06:55:06 +00:00
Stéphane Fillod, F8CFE
560d1df74c
Initial IC761 support
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1699 7ae35d74-ebe9-4afe-98af-79ac388436b8
2004-03-07 15:49:45 +00:00
Stéphane Fillod, F8CFE
c7dbda67d6
intial support for IC-707 and IC-728
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1659 7ae35d74-ebe9-4afe-98af-79ac388436b8
2004-02-02 22:15:17 +00:00
Stéphane Fillod, F8CFE
e33bc5ca53
added icom_mem_get_split_vfo hack, IC_MEM_CAP has chances to be deprecated
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1626 7ae35d74-ebe9-4afe-98af-79ac388436b8
2003-12-04 23:22:52 +00:00
Stéphane Fillod, F8CFE
2c779f5c24
* new icom models
...
* converted RIG_LEVEL_STRENGTH to RIG_LEVEL_RAWSTR. RIG_LEVEL_STRENGTH is
then derived from calibration table
* added get_ant/set_ant basic support
* moved icr75_set_channel/icr75_get_channel to icr75.c
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1589 7ae35d74-ebe9-4afe-98af-79ac388436b8
2003-11-16 17:28:29 +00:00
Stéphane Fillod, F8CFE
ed9cfdc0c1
added support for IC-726 IC-765 IC-271 IC-471 IC-781
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1580 7ae35d74-ebe9-4afe-98af-79ac388436b8
2003-11-10 16:01:21 +00:00
Stéphane Fillod, F8CFE
250ad39466
added initial support for IC-7400 and IC-703
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1577 7ae35d74-ebe9-4afe-98af-79ac388436b8
2003-11-05 20:40:27 +00:00
Stéphane Fillod, F8CFE
556b06fce6
added initial support for IC-746 and IC-746PRO
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1571 7ae35d74-ebe9-4afe-98af-79ac388436b8
2003-10-24 22:59:18 +00:00
Stéphane Fillod, F8CFE
343deb6f59
Support for pipelined tuning, including DCD on CD line.
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1510 7ae35d74-ebe9-4afe-98af-79ac388436b8
2003-08-17 22:39:07 +00:00
Stéphane Fillod, F8CFE
426ceae8a7
Patch from Michael Smith adding support for RIG_LEVEL_AF,
...
as well as tape jack support, 5khz window support, and support
for reading various status bits from the os456.
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1474 7ae35d74-ebe9-4afe-98af-79ac388436b8
2003-05-19 06:57:44 +00:00
Stéphane Fillod, F8CFE
960c83c4c5
* added ABI VERSION to backend entry point symbol name
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1442 7ae35d74-ebe9-4afe-98af-79ac388436b8
2003-04-16 22:30:43 +00:00
Stéphane Fillod, F8CFE
524341a0f7
Patch from Michael Smith for the OS456:
...
- adds SQL status and signal strength support
- fixes the signal strength scaling
- adds code to support get_ctcss_tone(), get_dcs_code() and rig_recv_dtmf()
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1436 7ae35d74-ebe9-4afe-98af-79ac388436b8
2003-04-09 06:37:37 +00:00
Stéphane Fillod, F8CFE
a07a4a336e
Adopt new split_vfo handling. Basically, rename set_split/get_split
...
to set_split_vfo/get_split_vfo, and take an extra transmit vfo arg.
Ascending compatibility is retained at the API frontend level.
NOTE: only function name has changed. The backends do not implement
necessarily the new semantic (the extra tx vfo is just ignored).
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1425 7ae35d74-ebe9-4afe-98af-79ac388436b8
2003-04-06 18:40:36 +00:00
Stéphane Fillod, F8CFE
fdabf14513
allow discovery(probe) of more than one rig attached to a port, fixes
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1405 7ae35d74-ebe9-4afe-98af-79ac388436b8
2003-03-10 08:26:09 +00:00
Stéphane Fillod, F8CFE
6a472bddf5
added IC-736
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1374 7ae35d74-ebe9-4afe-98af-79ac388436b8
2003-02-19 23:56:56 +00:00
Stéphane Fillod, F8CFE
a24201912f
added basic mem_cap definition
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1336 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-12-26 14:32:03 +00:00
Stéphane Fillod, F8CFE
b94166a3aa
added IC725 initial support
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1334 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-12-23 14:20:42 +00:00
Stéphane Fillod, F8CFE
f575ad24ab
added IC 737 support
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1288 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-11-16 14:05:53 +00:00
Stéphane Fillod, F8CFE
789e684236
remove icall, added mem_cap initializer
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1245 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-11-04 22:26:49 +00:00
Stéphane Fillod, F8CFE
118b86574d
patch from Rein PA0RCT implementing icom_set_rit, and ability to call rig_set_rit from rigctl
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1133 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-08-19 22:17:11 +00:00
Stéphane Fillod, F8CFE
355c38492e
added IC756PROII caps with basic "extra" parm support
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1112 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-07-09 20:43:37 +00:00
Stéphane Fillod, F8CFE
022cc1776a
added OMNI VI+, basic support only
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1057 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-05-30 17:38:07 +00:00
Stéphane Fillod, F8CFE
e60da06b59
renamed function to appropriate model
...
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@1043 7ae35d74-ebe9-4afe-98af-79ac388436b8
2002-04-23 21:59:09 +00:00