* added filter list, misc fixes

git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@463 7ae35d74-ebe9-4afe-98af-79ac388436b8
Hamlib-1.1.1
Stéphane Fillod, F8CFE 2001-04-26 21:33:15 +00:00
rodzic f3ef65626e
commit 3fad31e1a0
2 zmienionych plików z 33 dodań i 13 usunięć

Wyświetl plik

@ -7,7 +7,7 @@
* using the serial interface.
*
*
* $Id: ar8200.c,v 1.8 2001-03-04 13:06:36 f4cfe Exp $
* $Id: ar8200.c,v 1.9 2001-04-26 21:29:34 f4cfe Exp $
*
*
*
@ -45,27 +45,29 @@
#define AR8200_FUNC_ALL (RIG_FUNC_TSQL)
#define AR8200_LEVEL_ALL (RIG_LEVEL_ATT|RIG_LEVEL_AGC|RIG_LEVEL_SQL|RIG_LEVEL_SQLSTAT|RIG_LEVEL_STRENGTH)
#define AR8200_LEVEL (RIG_LEVEL_ATT|RIG_LEVEL_AGC|RIG_LEVEL_SQL)
/*
* ar8200 rig capabilities.
* Notice that some rigs share the same functions.
* Also this struct is READONLY!
*
* part of info from http://www.aoruk.com/8200.htm
*/
const struct rig_caps ar8200_caps = {
RIG_MODEL_AR8200, "AR8200", "AOR", "0.1", "GPL",
RIG_STATUS_UNTESTED, RIG_TYPE_SCANNER,
RIG_PTT_NONE, RIG_DCD_NONE, RIG_PORT_SERIAL,
9600, 19200, 8, 2, RIG_PARITY_NONE, RIG_HANDSHAKE_XONXOFF,
4800, 19200, 8, 2, RIG_PARITY_NONE, RIG_HANDSHAKE_XONXOFF,
0, 0, 200, 3,
RIG_FUNC_NONE, AR8200_FUNC_ALL, AR8200_LEVEL_ALL, AR8200_LEVEL_ALL,
RIG_FUNC_NONE, AR8200_FUNC_ALL, AR8200_LEVEL|RIG_LEVEL_SQLSTAT|RIG_LEVEL_STRENGTH, AR8200_LEVEL,
RIG_PARM_NONE, RIG_PARM_NONE, /* FIXME: parms */
NULL, NULL, /* FIXME: CTCSS/DCS list */
{ RIG_DBLST_END, },
{ RIG_DBLST_END, },
NULL,
Hz(0), Hz(0), /* RIT, IF-SHIFT */
0, /* FIXME: VFO list */
RIG_VFO_A,
0, RIG_TRN_RIG,
1000, 0, 0,
@ -74,7 +76,7 @@ const struct rig_caps ar8200_caps = {
{ RIG_FRNG_END, }, /* FIXME: enter region 1 setting */
{ RIG_FRNG_END, },
{
{kHz(100),MHz(2040),AR8200_MODES,-1,-1},
{kHz(100),MHz(2040),AR8200_MODES,-1,-1,RIG_VFO_A},
RIG_FRNG_END,
}, /* rx range */
{ RIG_FRNG_END, }, /* no tx range, this is a scanner! */
@ -96,7 +98,13 @@ const struct rig_caps ar8200_caps = {
},
/* mode/filter list, remember: order matters! */
{
/* FIXME! */
/* mode/filter list, remember: order matters! */
{RIG_MODE_SSB|RIG_MODE_CW, kHz(3)},
{RIG_MODE_AM, kHz(9)},
{RIG_MODE_AM, kHz(3)},
{RIG_MODE_FM|RIG_MODE_AM, kHz(12)},
{RIG_MODE_FM, kHz(9)},
{RIG_MODE_WFM, kHz(230)}, /* 50kHz at -3dB, 380kHz at -20dB */
RIG_FLT_END,
},

Wyświetl plik

@ -8,7 +8,7 @@
* /dev/winradio API. This file describe the WR1500 capabilities.
*
*
* $Id: wr1500.c,v 1.1 2001-03-02 18:37:17 f4cfe Exp $
* $Id: wr1500.c,v 1.2 2001-04-26 21:33:15 f4cfe Exp $
*
*
* This program is free software; you can redistribute it and/or
@ -59,11 +59,11 @@ const struct rig_caps wr1500_caps = {
model_name: "WR-1500",
mfg_name: "Winradio",
version: "0.6",
copyright: "GPL?",
copyright: "GPL",
status: RIG_STATUS_NEW,
rig_type: RIG_TYPE_PCRECEIVER,
port_type: RIG_PORT_DEVICE,
vfo_list: 0, /* FIXME! */
vfo_list: RIG_VFO_A,
targetable_vfo: 0,
ptt_type: RIG_PTT_NONE,
dcd_type: RIG_DCD_NONE,
@ -77,12 +77,24 @@ const struct rig_caps wr1500_caps = {
dcs_list: NULL, /* FIXME */
chan_list: { RIG_CHAN_END, }, /* FIXME */
transceive: RIG_TRN_OFF,
max_ifshift: kHz(2),
attenuator: { 20, RIG_DBLST_END, },
rx_range_list2: { {start:kHz(150),end:MHz(1500),modes:WR1500_MODES,
low_power:-1,high_power:-1},
RIG_FRNG_END, },
low_power:-1,high_power:-1,vfo:RIG_VFO_A},
{start:MHz(30),end:MHz(1500),modes:RIG_MODE_WFM,
low_power:-1,high_power:-1,vfo:RIG_VFO_A},
RIG_FRNG_END, },
tx_range_list2: { RIG_FRNG_END, },
tuning_steps: { {WR1500_MODES,1}, RIG_TS_END, },
tuning_steps: { {RIG_MODE_SSB|RIG_MODE_CW,1},
{RIG_MODE_AM|RIG_MODE_FM|RIG_MODE_WFM,10}, RIG_TS_END, },
filters: { {RIG_MODE_SSB|RIG_MODE_CW, kHz(2.5)},
{RIG_MODE_AM, kHz(6)},
{RIG_MODE_FM, kHz(15)},
{RIG_MODE_WFM, kHz(230)},
RIG_FLT_END, },
priv: NULL, /* priv */
rig_init: wr_rig_init,