kopia lustrzana https://github.com/Hamlib/Hamlib
added IC-735 and IC-775
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@641 7ae35d74-ebe9-4afe-98af-79ac388436b8Hamlib-1.1.2
rodzic
8f3083cdb2
commit
04ead10250
|
@ -1,4 +1,4 @@
|
||||||
ICOMSRCLIST = ic706.c icr8500.c icall.c
|
ICOMSRCLIST = ic706.c icr8500.c ic735.c ic775.c icall.c
|
||||||
|
|
||||||
lib_LTLIBRARIES = libhamlib-icom.la
|
lib_LTLIBRARIES = libhamlib-icom.la
|
||||||
libhamlib_icom_la_SOURCES = $(ICOMSRCLIST) icom.c frame.c
|
libhamlib_icom_la_SOURCES = $(ICOMSRCLIST) icom.c frame.c
|
||||||
|
|
|
@ -60,15 +60,14 @@ POST_UNINSTALL = :
|
||||||
host_alias = @host_alias@
|
host_alias = @host_alias@
|
||||||
host_triplet = @host@
|
host_triplet = @host@
|
||||||
AS = @AS@
|
AS = @AS@
|
||||||
|
AWK = @AWK@
|
||||||
CC = @CC@
|
CC = @CC@
|
||||||
|
CPP = @CPP@
|
||||||
CXX = @CXX@
|
CXX = @CXX@
|
||||||
CXXCPP = @CXXCPP@
|
|
||||||
DLLTOOL = @DLLTOOL@
|
DLLTOOL = @DLLTOOL@
|
||||||
DLL_PRELOAD = @DLL_PRELOAD@
|
DLL_PRELOAD = @DLL_PRELOAD@
|
||||||
ECHO = @ECHO@
|
ECHO = @ECHO@
|
||||||
EXEEXT = @EXEEXT@
|
EXEEXT = @EXEEXT@
|
||||||
GCJ = @GCJ@
|
|
||||||
GCJFLAGS = @GCJFLAGS@
|
|
||||||
INCLTDL = @INCLTDL@
|
INCLTDL = @INCLTDL@
|
||||||
INCLUDES = @INCLUDES@
|
INCLUDES = @INCLUDES@
|
||||||
LIBHAMLIBTCL = @LIBHAMLIBTCL@
|
LIBHAMLIBTCL = @LIBHAMLIBTCL@
|
||||||
|
@ -88,7 +87,7 @@ STRIP = @STRIP@
|
||||||
VERSION = @VERSION@
|
VERSION = @VERSION@
|
||||||
hamlibdocdir = @hamlibdocdir@
|
hamlibdocdir = @hamlibdocdir@
|
||||||
|
|
||||||
ICOMSRCLIST = ic706.c icr8500.c icall.c
|
ICOMSRCLIST = ic706.c icr8500.c ic735.c ic775.c icall.c
|
||||||
|
|
||||||
lib_LTLIBRARIES = libhamlib-icom.la
|
lib_LTLIBRARIES = libhamlib-icom.la
|
||||||
libhamlib_icom_la_SOURCES = $(ICOMSRCLIST) icom.c frame.c
|
libhamlib_icom_la_SOURCES = $(ICOMSRCLIST) icom.c frame.c
|
||||||
|
@ -112,13 +111,14 @@ LDFLAGS = @LDFLAGS@
|
||||||
LIBS = @LIBS@
|
LIBS = @LIBS@
|
||||||
libhamlib_icom_a_DEPENDENCIES = ../src/libhamlib.la
|
libhamlib_icom_a_DEPENDENCIES = ../src/libhamlib.la
|
||||||
libhamlib_icom_a_OBJECTS = ic706.$(OBJEXT) icr8500.$(OBJEXT) \
|
libhamlib_icom_a_OBJECTS = ic706.$(OBJEXT) icr8500.$(OBJEXT) \
|
||||||
icall.$(OBJEXT) icom.$(OBJEXT) frame.$(OBJEXT)
|
ic735.$(OBJEXT) ic775.$(OBJEXT) icall.$(OBJEXT) icom.$(OBJEXT) \
|
||||||
|
frame.$(OBJEXT)
|
||||||
AR = ar
|
AR = ar
|
||||||
LTLIBRARIES = $(lib_LTLIBRARIES)
|
LTLIBRARIES = $(lib_LTLIBRARIES)
|
||||||
|
|
||||||
libhamlib_icom_la_LIBADD =
|
libhamlib_icom_la_LIBADD =
|
||||||
libhamlib_icom_la_OBJECTS = ic706.lo icr8500.lo icall.lo icom.lo \
|
libhamlib_icom_la_OBJECTS = ic706.lo icr8500.lo ic735.lo ic775.lo \
|
||||||
frame.lo
|
icall.lo icom.lo frame.lo
|
||||||
CFLAGS = @CFLAGS@
|
CFLAGS = @CFLAGS@
|
||||||
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||||
LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||||
|
@ -133,8 +133,8 @@ DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
|
||||||
|
|
||||||
TAR = tar
|
TAR = tar
|
||||||
GZIP_ENV = --best
|
GZIP_ENV = --best
|
||||||
DEP_FILES = .deps/frame.P .deps/ic706.P .deps/icall.P .deps/icom.P \
|
DEP_FILES = .deps/frame.P .deps/ic706.P .deps/ic735.P .deps/ic775.P \
|
||||||
.deps/icr8500.P
|
.deps/icall.P .deps/icom.P .deps/icr8500.P
|
||||||
SOURCES = $(libhamlib_icom_a_SOURCES) $(libhamlib_icom_la_SOURCES)
|
SOURCES = $(libhamlib_icom_a_SOURCES) $(libhamlib_icom_la_SOURCES)
|
||||||
OBJECTS = $(libhamlib_icom_a_OBJECTS) $(libhamlib_icom_la_OBJECTS)
|
OBJECTS = $(libhamlib_icom_a_OBJECTS) $(libhamlib_icom_la_OBJECTS)
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,186 @@
|
||||||
|
/*
|
||||||
|
* Hamlib CI-V backend - description of IC-735 and variations
|
||||||
|
* Copyright (c) 2000,2001 by Stephane Fillod
|
||||||
|
*
|
||||||
|
* $Id: ic735.c,v 1.1 2001-09-17 05:45:06 f4cfe Exp $
|
||||||
|
*
|
||||||
|
* This library is free software; you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU Library General Public License as
|
||||||
|
* published by the Free Software Foundation; either version 2 of
|
||||||
|
* the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU Library General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Library General Public
|
||||||
|
* License along with this library; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef HAVE_CONFIG_H
|
||||||
|
#include "config.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <stdio.h> /* Standard input/output definitions */
|
||||||
|
#include <string.h> /* String function definitions */
|
||||||
|
#include <unistd.h> /* UNIX standard function definitions */
|
||||||
|
#include <fcntl.h> /* File control definitions */
|
||||||
|
#include <errno.h> /* Error number definitions */
|
||||||
|
#include <termios.h> /* POSIX terminal control definitions */
|
||||||
|
#include <sys/ioctl.h>
|
||||||
|
|
||||||
|
#include <hamlib/rig.h>
|
||||||
|
#include <hamlib/riglist.h>
|
||||||
|
#include "icom.h"
|
||||||
|
|
||||||
|
|
||||||
|
#define IC735_ALL_RX_MODES (RIG_MODE_AM|RIG_MODE_CW|RIG_MODE_SSB|RIG_MODE_RTTY|RIG_MODE_FM)
|
||||||
|
#define IC735_1MHZ_TS_MODES (RIG_MODE_AM|RIG_MODE_FM)
|
||||||
|
#define IC735_1HZ_TS_MODES (RIG_MODE_CW|RIG_MODE_SSB|RIG_MODE_RTTY)
|
||||||
|
|
||||||
|
/*
|
||||||
|
* 100W in all modes but AM (40W)
|
||||||
|
*/
|
||||||
|
#define IC735_OTHER_TX_MODES (RIG_MODE_AM|RIG_MODE_CW|RIG_MODE_SSB|RIG_MODE_RTTY|RIG_MODE_FM)
|
||||||
|
#define IC735_AM_TX_MODES (RIG_MODE_AM)
|
||||||
|
|
||||||
|
#define IC735_VFO_ALL (RIG_VFO_A|RIG_VFO_B)
|
||||||
|
|
||||||
|
#define IC735_VFO_OPS (RIG_OP_FROM_VFO|RIG_OP_TO_VFO)
|
||||||
|
|
||||||
|
#define IC735_STR_CAL { 0, { } }
|
||||||
|
|
||||||
|
/*
|
||||||
|
*/
|
||||||
|
static const struct icom_priv_caps ic735_priv_caps = {
|
||||||
|
0x04, /* default address */
|
||||||
|
1, /* 731 mode */
|
||||||
|
ic737_ts_sc_list,
|
||||||
|
IC735_STR_CAL
|
||||||
|
};
|
||||||
|
|
||||||
|
const struct rig_caps ic735_caps = {
|
||||||
|
rig_model: RIG_MODEL_IC735,
|
||||||
|
model_name:"IC-735",
|
||||||
|
mfg_name: "Icom",
|
||||||
|
version: "0.2",
|
||||||
|
copyright: "LGPL",
|
||||||
|
status: RIG_STATUS_UNTESTED,
|
||||||
|
rig_type: RIG_TYPE_TRANSCEIVER,
|
||||||
|
ptt_type: RIG_PTT_NONE,
|
||||||
|
dcd_type: RIG_DCD_NONE,
|
||||||
|
port_type: RIG_PORT_SERIAL,
|
||||||
|
serial_rate_min: 1200,
|
||||||
|
serial_rate_max: 1200,
|
||||||
|
serial_data_bits: 8,
|
||||||
|
serial_stop_bits: 1,
|
||||||
|
serial_parity: RIG_PARITY_NONE,
|
||||||
|
serial_handshake: RIG_HANDSHAKE_NONE,
|
||||||
|
write_delay: 0,
|
||||||
|
post_write_delay: 0,
|
||||||
|
timeout: 200,
|
||||||
|
retry: 3,
|
||||||
|
has_get_func: RIG_FUNC_NONE,
|
||||||
|
has_set_func: RIG_FUNC_NONE,
|
||||||
|
has_get_level: RIG_LEVEL_NONE,
|
||||||
|
has_set_level: RIG_LEVEL_NONE,
|
||||||
|
has_get_parm: RIG_PARM_NONE,
|
||||||
|
has_set_parm: RIG_PARM_NONE,
|
||||||
|
level_gran: {},
|
||||||
|
parm_gran: {},
|
||||||
|
ctcss_list: NULL,
|
||||||
|
dcs_list: NULL,
|
||||||
|
preamp: { RIG_DBLST_END, },
|
||||||
|
attenuator: { RIG_DBLST_END, },
|
||||||
|
max_rit: Hz(0),
|
||||||
|
max_xit: Hz(0),
|
||||||
|
max_ifshift: Hz(0),
|
||||||
|
targetable_vfo: 0,
|
||||||
|
vfo_ops: IC735_VFO_OPS,
|
||||||
|
scan_ops: RIG_SCAN_NONE,
|
||||||
|
transceive: RIG_TRN_RIG,
|
||||||
|
bank_qty: 0,
|
||||||
|
chan_desc_sz: 0,
|
||||||
|
|
||||||
|
chan_list: {
|
||||||
|
{ 1, 10, RIG_MTYPE_MEM, 0 },
|
||||||
|
{ 11, 12, RIG_MTYPE_EDGE, 0 },
|
||||||
|
RIG_CHAN_END,
|
||||||
|
},
|
||||||
|
|
||||||
|
rx_range_list1: { RIG_FRNG_END, }, /* FIXME: enter region 1 setting */
|
||||||
|
tx_range_list1: { RIG_FRNG_END, },
|
||||||
|
|
||||||
|
rx_range_list2: { {kHz(30),MHz(30),IC735_ALL_RX_MODES,-1,-1,IC735_VFO_ALL},
|
||||||
|
RIG_FRNG_END, },
|
||||||
|
tx_range_list2: { {kHz(1800),MHz(2)-1,IC735_OTHER_TX_MODES,5000,100000,IC735_VFO_ALL}, /* 100W class */
|
||||||
|
{kHz(1800),MHz(2)-1,IC735_AM_TX_MODES,2000,40000,IC735_VFO_ALL}, /* 40W class */
|
||||||
|
{kHz(3500),MHz(4)-1,IC735_OTHER_TX_MODES,5000,100000,IC735_VFO_ALL},
|
||||||
|
{kHz(3500),MHz(4)-1,IC735_AM_TX_MODES,2000,40000,IC735_VFO_ALL},
|
||||||
|
{MHz(7),kHz(7300),IC735_OTHER_TX_MODES,5000,100000,IC735_VFO_ALL},
|
||||||
|
{MHz(7),kHz(7300),IC735_AM_TX_MODES,2000,40000,IC735_VFO_ALL},
|
||||||
|
{kHz(10100),kHz(10150),IC735_OTHER_TX_MODES,5000,100000,IC735_VFO_ALL},
|
||||||
|
{kHz(10100),kHz(10150),IC735_AM_TX_MODES,2000,40000,IC735_VFO_ALL},
|
||||||
|
{MHz(14),kHz(14350),IC735_OTHER_TX_MODES,5000,100000,IC735_VFO_ALL},
|
||||||
|
{MHz(14),kHz(14350),IC735_AM_TX_MODES,2000,40000,IC735_VFO_ALL},
|
||||||
|
{kHz(18068),kHz(18168),IC735_OTHER_TX_MODES,5000,100000,IC735_VFO_ALL},
|
||||||
|
{kHz(18068),kHz(18168),IC735_AM_TX_MODES,2000,40000,IC735_VFO_ALL},
|
||||||
|
{MHz(21),kHz(21450),IC735_OTHER_TX_MODES,5000,100000,IC735_VFO_ALL},
|
||||||
|
{MHz(21),kHz(21450),IC735_AM_TX_MODES,2000,40000,IC735_VFO_ALL},
|
||||||
|
{kHz(24890),kHz(24990),IC735_OTHER_TX_MODES,5000,100000,IC735_VFO_ALL},
|
||||||
|
{kHz(24890),kHz(24990),IC735_AM_TX_MODES,2000,40000,IC735_VFO_ALL},
|
||||||
|
{MHz(28),kHz(29700),IC735_OTHER_TX_MODES,5000,100000,IC735_VFO_ALL},
|
||||||
|
{MHz(28),kHz(29700),IC735_AM_TX_MODES,2000,40000,IC735_VFO_ALL},
|
||||||
|
RIG_FRNG_END, },
|
||||||
|
|
||||||
|
tuning_steps: {
|
||||||
|
{IC735_1HZ_TS_MODES,1},
|
||||||
|
{IC735_ALL_RX_MODES,10},
|
||||||
|
{IC735_ALL_RX_MODES,100},
|
||||||
|
{IC735_ALL_RX_MODES,kHz(1)},
|
||||||
|
{IC735_ALL_RX_MODES,kHz(5)},
|
||||||
|
{IC735_ALL_RX_MODES,kHz(9)},
|
||||||
|
{IC735_ALL_RX_MODES,kHz(10)},
|
||||||
|
{IC735_ALL_RX_MODES,12500},
|
||||||
|
{IC735_ALL_RX_MODES,kHz(20)},
|
||||||
|
{IC735_ALL_RX_MODES,kHz(25)},
|
||||||
|
{IC735_ALL_RX_MODES,kHz(100)},
|
||||||
|
{IC735_1MHZ_TS_MODES,MHz(1)},
|
||||||
|
RIG_TS_END,
|
||||||
|
},
|
||||||
|
/* mode/filter list, remember: order matters! */
|
||||||
|
filters: {
|
||||||
|
{RIG_MODE_SSB|RIG_MODE_CW|RIG_MODE_RTTY, kHz(2.4)}, /* bultin FL-272 */
|
||||||
|
{RIG_MODE_AM, kHz(8)}, /* mid w/ bultin FL-94 */
|
||||||
|
{RIG_MODE_AM, kHz(2.4)}, /* narrow w/ bultin FL-272 */
|
||||||
|
{RIG_MODE_FM, kHz(15)}, /* ?? TBC, mid w/ bultin FL-23+SFPC455E */
|
||||||
|
{RIG_MODE_FM, kHz(8)}, /* narrow w/ bultin FL-94 */
|
||||||
|
RIG_FLT_END,
|
||||||
|
},
|
||||||
|
|
||||||
|
cfgparams: icom_cfg_params,
|
||||||
|
set_conf: icom_set_conf,
|
||||||
|
get_conf: icom_get_conf,
|
||||||
|
|
||||||
|
priv: (void*)&ic735_priv_caps,
|
||||||
|
rig_init: icom_init,
|
||||||
|
rig_cleanup: icom_cleanup,
|
||||||
|
rig_open: NULL,
|
||||||
|
rig_close: NULL,
|
||||||
|
|
||||||
|
set_freq: icom_set_freq,
|
||||||
|
get_freq: icom_get_freq,
|
||||||
|
set_mode: icom_set_mode,
|
||||||
|
get_mode: icom_get_mode,
|
||||||
|
set_vfo: icom_set_vfo,
|
||||||
|
|
||||||
|
decode_event: icom_decode_event,
|
||||||
|
set_mem: icom_set_mem,
|
||||||
|
vfo_op: icom_vfo_op,
|
||||||
|
|
||||||
|
};
|
||||||
|
|
|
@ -0,0 +1,186 @@
|
||||||
|
/*
|
||||||
|
* Hamlib CI-V backend - description of IC-775 and variations
|
||||||
|
* Copyright (c) 2000,2001 by Stephane Fillod
|
||||||
|
*
|
||||||
|
* $Id: ic775.c,v 1.1 2001-09-17 05:45:06 f4cfe Exp $
|
||||||
|
*
|
||||||
|
* This library is free software; you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU Library General Public License as
|
||||||
|
* published by the Free Software Foundation; either version 2 of
|
||||||
|
* the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU Library General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Library General Public
|
||||||
|
* License along with this library; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef HAVE_CONFIG_H
|
||||||
|
#include "config.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <stdio.h> /* Standard input/output definitions */
|
||||||
|
#include <string.h> /* String function definitions */
|
||||||
|
#include <unistd.h> /* UNIX standard function definitions */
|
||||||
|
#include <fcntl.h> /* File control definitions */
|
||||||
|
#include <errno.h> /* Error number definitions */
|
||||||
|
#include <termios.h> /* POSIX terminal control definitions */
|
||||||
|
#include <sys/ioctl.h>
|
||||||
|
|
||||||
|
#include <hamlib/rig.h>
|
||||||
|
#include <hamlib/riglist.h>
|
||||||
|
#include "icom.h"
|
||||||
|
|
||||||
|
|
||||||
|
#define IC775_ALL_RX_MODES (RIG_MODE_AM|RIG_MODE_CW|RIG_MODE_SSB|RIG_MODE_RTTY|RIG_MODE_FM)
|
||||||
|
#define IC775_1MHZ_TS_MODES (RIG_MODE_AM|RIG_MODE_FM)
|
||||||
|
#define IC775_1HZ_TS_MODES (RIG_MODE_CW|RIG_MODE_SSB|RIG_MODE_RTTY)
|
||||||
|
|
||||||
|
/*
|
||||||
|
* 100W in all modes but AM (40W)
|
||||||
|
*/
|
||||||
|
#define IC775_OTHER_TX_MODES (RIG_MODE_AM|RIG_MODE_CW|RIG_MODE_SSB|RIG_MODE_RTTY|RIG_MODE_FM)
|
||||||
|
#define IC775_AM_TX_MODES (RIG_MODE_AM)
|
||||||
|
|
||||||
|
#define IC775_VFO_ALL (RIG_VFO_A|RIG_VFO_B)
|
||||||
|
|
||||||
|
#define IC775_VFO_OPS (RIG_OP_FROM_VFO|RIG_OP_TO_VFO)
|
||||||
|
|
||||||
|
#define IC775_STR_CAL { 0, { } }
|
||||||
|
|
||||||
|
/*
|
||||||
|
*/
|
||||||
|
static const struct icom_priv_caps ic775_priv_caps = {
|
||||||
|
0x46, /* default address */
|
||||||
|
0, /* 731 mode */
|
||||||
|
ic737_ts_sc_list,
|
||||||
|
IC775_STR_CAL
|
||||||
|
};
|
||||||
|
|
||||||
|
const struct rig_caps ic775_caps = {
|
||||||
|
rig_model: RIG_MODEL_IC775,
|
||||||
|
model_name:"IC-775",
|
||||||
|
mfg_name: "Icom",
|
||||||
|
version: "0.2",
|
||||||
|
copyright: "LGPL",
|
||||||
|
status: RIG_STATUS_UNTESTED,
|
||||||
|
rig_type: RIG_TYPE_TRANSCEIVER,
|
||||||
|
ptt_type: RIG_PTT_NONE,
|
||||||
|
dcd_type: RIG_DCD_NONE,
|
||||||
|
port_type: RIG_PORT_SERIAL,
|
||||||
|
serial_rate_min: 1200,
|
||||||
|
serial_rate_max: 1200,
|
||||||
|
serial_data_bits: 8,
|
||||||
|
serial_stop_bits: 1,
|
||||||
|
serial_parity: RIG_PARITY_NONE,
|
||||||
|
serial_handshake: RIG_HANDSHAKE_NONE,
|
||||||
|
write_delay: 0,
|
||||||
|
post_write_delay: 0,
|
||||||
|
timeout: 200,
|
||||||
|
retry: 3,
|
||||||
|
has_get_func: RIG_FUNC_NONE,
|
||||||
|
has_set_func: RIG_FUNC_NONE,
|
||||||
|
has_get_level: RIG_LEVEL_NONE,
|
||||||
|
has_set_level: RIG_LEVEL_NONE,
|
||||||
|
has_get_parm: RIG_PARM_NONE,
|
||||||
|
has_set_parm: RIG_PARM_NONE,
|
||||||
|
level_gran: {},
|
||||||
|
parm_gran: {},
|
||||||
|
ctcss_list: NULL,
|
||||||
|
dcs_list: NULL,
|
||||||
|
preamp: { RIG_DBLST_END, },
|
||||||
|
attenuator: { RIG_DBLST_END, },
|
||||||
|
max_rit: Hz(0),
|
||||||
|
max_xit: Hz(0),
|
||||||
|
max_ifshift: Hz(0),
|
||||||
|
targetable_vfo: 0,
|
||||||
|
vfo_ops: IC775_VFO_OPS,
|
||||||
|
scan_ops: RIG_SCAN_NONE,
|
||||||
|
transceive: RIG_TRN_RIG,
|
||||||
|
bank_qty: 0,
|
||||||
|
chan_desc_sz: 0,
|
||||||
|
|
||||||
|
chan_list: {
|
||||||
|
{ 1, 10, RIG_MTYPE_MEM, 0 },
|
||||||
|
{ 11, 12, RIG_MTYPE_EDGE, 0 },
|
||||||
|
RIG_CHAN_END,
|
||||||
|
},
|
||||||
|
|
||||||
|
rx_range_list1: { RIG_FRNG_END, }, /* FIXME: enter region 1 setting */
|
||||||
|
tx_range_list1: { RIG_FRNG_END, },
|
||||||
|
|
||||||
|
rx_range_list2: { {kHz(30),MHz(30),IC775_ALL_RX_MODES,-1,-1,IC775_VFO_ALL},
|
||||||
|
RIG_FRNG_END, },
|
||||||
|
tx_range_list2: { {kHz(1800),MHz(2)-1,IC775_OTHER_TX_MODES,5000,100000,IC775_VFO_ALL}, /* 100W class */
|
||||||
|
{kHz(1800),MHz(2)-1,IC775_AM_TX_MODES,2000,40000,IC775_VFO_ALL}, /* 40W class */
|
||||||
|
{kHz(3500),MHz(4)-1,IC775_OTHER_TX_MODES,5000,100000,IC775_VFO_ALL},
|
||||||
|
{kHz(3500),MHz(4)-1,IC775_AM_TX_MODES,2000,40000,IC775_VFO_ALL},
|
||||||
|
{MHz(7),kHz(7300),IC775_OTHER_TX_MODES,5000,100000,IC775_VFO_ALL},
|
||||||
|
{MHz(7),kHz(7300),IC775_AM_TX_MODES,2000,40000,IC775_VFO_ALL},
|
||||||
|
{kHz(10100),kHz(10150),IC775_OTHER_TX_MODES,5000,100000,IC775_VFO_ALL},
|
||||||
|
{kHz(10100),kHz(10150),IC775_AM_TX_MODES,2000,40000,IC775_VFO_ALL},
|
||||||
|
{MHz(14),kHz(14350),IC775_OTHER_TX_MODES,5000,100000,IC775_VFO_ALL},
|
||||||
|
{MHz(14),kHz(14350),IC775_AM_TX_MODES,2000,40000,IC775_VFO_ALL},
|
||||||
|
{kHz(18068),kHz(18168),IC775_OTHER_TX_MODES,5000,100000,IC775_VFO_ALL},
|
||||||
|
{kHz(18068),kHz(18168),IC775_AM_TX_MODES,2000,40000,IC775_VFO_ALL},
|
||||||
|
{MHz(21),kHz(21450),IC775_OTHER_TX_MODES,5000,100000,IC775_VFO_ALL},
|
||||||
|
{MHz(21),kHz(21450),IC775_AM_TX_MODES,2000,40000,IC775_VFO_ALL},
|
||||||
|
{kHz(24890),kHz(24990),IC775_OTHER_TX_MODES,5000,100000,IC775_VFO_ALL},
|
||||||
|
{kHz(24890),kHz(24990),IC775_AM_TX_MODES,2000,40000,IC775_VFO_ALL},
|
||||||
|
{MHz(28),kHz(29700),IC775_OTHER_TX_MODES,5000,100000,IC775_VFO_ALL},
|
||||||
|
{MHz(28),kHz(29700),IC775_AM_TX_MODES,2000,40000,IC775_VFO_ALL},
|
||||||
|
RIG_FRNG_END, },
|
||||||
|
|
||||||
|
tuning_steps: {
|
||||||
|
{IC775_1HZ_TS_MODES,1},
|
||||||
|
{IC775_ALL_RX_MODES,10},
|
||||||
|
{IC775_ALL_RX_MODES,100},
|
||||||
|
{IC775_ALL_RX_MODES,kHz(1)},
|
||||||
|
{IC775_ALL_RX_MODES,kHz(5)},
|
||||||
|
{IC775_ALL_RX_MODES,kHz(9)},
|
||||||
|
{IC775_ALL_RX_MODES,kHz(10)},
|
||||||
|
{IC775_ALL_RX_MODES,12500},
|
||||||
|
{IC775_ALL_RX_MODES,kHz(20)},
|
||||||
|
{IC775_ALL_RX_MODES,kHz(25)},
|
||||||
|
{IC775_ALL_RX_MODES,kHz(100)},
|
||||||
|
{IC775_1MHZ_TS_MODES,MHz(1)},
|
||||||
|
RIG_TS_END,
|
||||||
|
},
|
||||||
|
/* mode/filter list, remember: order matters! */
|
||||||
|
filters: {
|
||||||
|
{RIG_MODE_SSB|RIG_MODE_CW|RIG_MODE_RTTY, kHz(2.4)}, /* bultin FL-272 */
|
||||||
|
{RIG_MODE_AM, kHz(8)}, /* mid w/ bultin FL-94 */
|
||||||
|
{RIG_MODE_AM, kHz(2.4)}, /* narrow w/ bultin FL-272 */
|
||||||
|
{RIG_MODE_FM, kHz(15)}, /* ?? TBC, mid w/ bultin FL-23+SFPC455E */
|
||||||
|
{RIG_MODE_FM, kHz(8)}, /* narrow w/ bultin FL-94 */
|
||||||
|
RIG_FLT_END,
|
||||||
|
},
|
||||||
|
|
||||||
|
cfgparams: icom_cfg_params,
|
||||||
|
set_conf: icom_set_conf,
|
||||||
|
get_conf: icom_get_conf,
|
||||||
|
|
||||||
|
priv: (void*)&ic775_priv_caps,
|
||||||
|
rig_init: icom_init,
|
||||||
|
rig_cleanup: icom_cleanup,
|
||||||
|
rig_open: NULL,
|
||||||
|
rig_close: NULL,
|
||||||
|
|
||||||
|
set_freq: icom_set_freq,
|
||||||
|
get_freq: icom_get_freq,
|
||||||
|
set_mode: icom_set_mode,
|
||||||
|
get_mode: icom_get_mode,
|
||||||
|
set_vfo: icom_set_vfo,
|
||||||
|
|
||||||
|
decode_event: icom_decode_event,
|
||||||
|
set_mem: icom_set_mem,
|
||||||
|
vfo_op: icom_vfo_op,
|
||||||
|
|
||||||
|
};
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
* Hamlib CI-V backend - main file
|
* Hamlib CI-V backend - main file
|
||||||
* Copyright (c) 2000,2001 by Stephane Fillod
|
* Copyright (c) 2000,2001 by Stephane Fillod
|
||||||
*
|
*
|
||||||
* $Id: icom.c,v 1.37 2001-08-08 06:04:48 f4cfe Exp $
|
* $Id: icom.c,v 1.38 2001-09-17 05:45:06 f4cfe Exp $
|
||||||
*
|
*
|
||||||
* This library is free software; you can redistribute it and/or modify
|
* This library is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU Library General Public License as
|
* it under the terms of the GNU Library General Public License as
|
||||||
|
@ -2295,6 +2295,8 @@ int init_icom(void *be_handle)
|
||||||
rig_register(&ic706_caps);
|
rig_register(&ic706_caps);
|
||||||
rig_register(&ic706mkii_caps);
|
rig_register(&ic706mkii_caps);
|
||||||
rig_register(&ic706mkiig_caps);
|
rig_register(&ic706mkiig_caps);
|
||||||
|
rig_register(&ic735_caps);
|
||||||
|
rig_register(&ic775_caps);
|
||||||
|
|
||||||
rig_register(&icr8500_caps);
|
rig_register(&icr8500_caps);
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
* Hamlib CI-V backend - main header
|
* Hamlib CI-V backend - main header
|
||||||
* Copyright (c) 2000,2001 by Stephane Fillod
|
* Copyright (c) 2000,2001 by Stephane Fillod
|
||||||
*
|
*
|
||||||
* $Id: icom.h,v 1.27 2001-08-08 06:04:48 f4cfe Exp $
|
* $Id: icom.h,v 1.28 2001-09-17 05:45:06 f4cfe Exp $
|
||||||
*
|
*
|
||||||
* This library is free software; you can redistribute it and/or modify
|
* This library is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU Library General Public License as
|
* it under the terms of the GNU Library General Public License as
|
||||||
|
@ -108,6 +108,8 @@ extern const struct confparams icom_cfg_params[];
|
||||||
extern const struct rig_caps ic706_caps;
|
extern const struct rig_caps ic706_caps;
|
||||||
extern const struct rig_caps ic706mkii_caps;
|
extern const struct rig_caps ic706mkii_caps;
|
||||||
extern const struct rig_caps ic706mkiig_caps;
|
extern const struct rig_caps ic706mkiig_caps;
|
||||||
|
extern const struct rig_caps ic735_caps;
|
||||||
|
extern const struct rig_caps ic775_caps;
|
||||||
extern const struct rig_caps icr8500_caps;
|
extern const struct rig_caps icr8500_caps;
|
||||||
extern const struct rig_caps icall_caps;
|
extern const struct rig_caps icall_caps;
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue