kopia lustrzana https://github.com/Hamlib/Hamlib
Adjusted bandwidth filters, Added set/get_channel, set/get_trn
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2558 7ae35d74-ebe9-4afe-98af-79ac388436b8Hamlib-1.2.9
rodzic
025c1f4dd1
commit
d6a52b059f
|
@ -3,13 +3,13 @@
|
|||
*
|
||||
* ft2000.c - (C) Nate Bargmann 2007 (n0nb at arrl.net)
|
||||
* (C) Stephane Fillod 2008
|
||||
* (C) Terry Embry 2008
|
||||
* (C) Terry Embry 2008-2009
|
||||
*
|
||||
* This shared library provides an API for communicating
|
||||
* via serial interface to an FT-2000 using the "CAT" interface
|
||||
*
|
||||
*
|
||||
* $Id: ft2000.c,v 1.5 2008-12-28 13:53:13 mrtembry Exp $
|
||||
* $Id: ft2000.c,v 1.6 2009-01-04 16:03:34 mrtembry Exp $
|
||||
*
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
|
@ -94,7 +94,7 @@ const struct rig_caps ft2000_caps = {
|
|||
.chan_desc_sz = 0,
|
||||
.str_cal = FT2000_STR_CAL,
|
||||
.chan_list = {
|
||||
{ 0, 99, RIG_MTYPE_MEM, NEWCAT_MEM_CAP },
|
||||
{ 1, 99, RIG_MTYPE_MEM, NEWCAT_MEM_CAP },
|
||||
{ 100, 117, RIG_MTYPE_EDGE, NEWCAT_MEM_CAP }, /* two by two */
|
||||
RIG_CHAN_END,
|
||||
},
|
||||
|
@ -144,12 +144,17 @@ const struct rig_caps ft2000_caps = {
|
|||
|
||||
/* mode/filter list, .remember = order matters! */
|
||||
.filters = {
|
||||
{FT2000_SSB_CW_RX_MODES, kHz(2.4)}, /* standard SSB/CW filter bandwidth */
|
||||
{RIG_MODE_CW, kHz(0.5)}, /* CW filter with narrow selection (must be installed!) */
|
||||
{RIG_MODE_AM, kHz(9)}, /* normal AM filter */
|
||||
{RIG_MODE_AM, kHz(6)},
|
||||
{FT2000_FM_RX_MODES, kHz(12)}, /* FM */
|
||||
{RIG_MODE_FM, kHz(8)}, /* narrow FM */
|
||||
{FT2000_CW_RTTY_PKT_RX_MODES, Hz(1800)}, /* Normal CW, RTTY, PKT/USER */
|
||||
{FT2000_CW_RTTY_PKT_RX_MODES, Hz(500)}, /* Narrow CW, RTTY, PKT/USER */
|
||||
{FT2000_CW_RTTY_PKT_RX_MODES, Hz(2400)}, /* Wide CW, RTTY, PKT/USER */
|
||||
{RIG_MODE_SSB, Hz(2400)}, /* Normal SSB */
|
||||
{RIG_MODE_SSB, Hz(1800)}, /* Narrow SSB */
|
||||
{RIG_MODE_SSB, Hz(3000)}, /* Wide SSB */
|
||||
{RIG_MODE_AM, Hz(9000)}, /* Normal AM */
|
||||
{RIG_MODE_AM, Hz(6000)}, /* Narrow AM */
|
||||
{FT2000_FM_RX_MODES, Hz(12000)}, /* Normal FM */
|
||||
{FT2000_FM_RX_MODES, Hz(8000)}, /* Narrow FM */
|
||||
{RIG_MODE_NFM, Hz(8000)}, /* Narrow FM */
|
||||
|
||||
RIG_FLT_END,
|
||||
},
|
||||
|
@ -197,6 +202,10 @@ const struct rig_caps ft2000_caps = {
|
|||
.get_powerstat = newcat_get_powerstat,
|
||||
.get_ts = newcat_get_ts,
|
||||
.set_ts = newcat_set_ts,
|
||||
.set_trn = newcat_set_trn,
|
||||
.get_trn = newcat_get_trn,
|
||||
.set_channel = newcat_set_channel,
|
||||
.get_channel = newcat_get_channel,
|
||||
|
||||
};
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
* via serial interface to an FT-2000 using the "CAT" interface
|
||||
*
|
||||
*
|
||||
* $Id: ft2000.h,v 1.1 2008-12-14 20:02:03 fillods Exp $
|
||||
* $Id: ft2000.h,v 1.2 2009-01-04 16:03:34 mrtembry Exp $
|
||||
*
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
|
@ -50,6 +50,10 @@
|
|||
RIG_MODE_RTTY|RIG_MODE_RTTYR|RIG_MODE_PKTLSB|RIG_MODE_PKTUSB)
|
||||
#define FT2000_AM_RX_MODES (RIG_MODE_AM)
|
||||
#define FT2000_FM_RX_MODES (RIG_MODE_FM|RIG_MODE_PKTFM)
|
||||
#define FT2000_CW_RTTY_PKT_RX_MODES (RIG_MODE_RTTY|RIG_MODE_RTTYR|\
|
||||
RIG_MODE_PKTUSB|RIG_MODE_PKTLSB|RIG_MODE_CW|RIG_MODE_CWR)
|
||||
|
||||
|
||||
|
||||
|
||||
/* TRX caps */
|
||||
|
|
|
@ -3,13 +3,13 @@
|
|||
*
|
||||
* ft450.c - (C) Nate Bargmann 2007 (n0nb at arrl.net)
|
||||
* (C) Stephane Fillod 2008
|
||||
* (C) Terry Embry 2008
|
||||
* (C) Terry Embry 2008-2009
|
||||
*
|
||||
* This shared library provides an API for communicating
|
||||
* via serial interface to an FT-450 using the "CAT" interface
|
||||
*
|
||||
*
|
||||
* $Id: ft450.c,v 1.10 2008-12-28 13:53:13 mrtembry Exp $
|
||||
* $Id: ft450.c,v 1.11 2009-01-04 16:03:34 mrtembry Exp $
|
||||
*
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
|
@ -144,15 +144,15 @@ const struct rig_caps ft450_caps = {
|
|||
.filters = {
|
||||
{FT450_CW_RTTY_PKT_RX_MODES, Hz(1800)}, /* Normal CW, RTTY, PKT/USER */
|
||||
{FT450_CW_RTTY_PKT_RX_MODES, Hz(500)}, /* Narrow CW, RTTY, PKT/USER */
|
||||
{FT450_CW_RTTY_PKT_RX_MODES, Hz(2400)}, /* Wide CW, RTTY, PKT?USER */
|
||||
{FT450_CW_RTTY_PKT_RX_MODES, Hz(2400)}, /* Wide CW, RTTY, PKT/USER */
|
||||
{RIG_MODE_SSB, Hz(2400)}, /* Normal SSB */
|
||||
{RIG_MODE_SSB, Hz(1800)}, /* Narrow SSB */
|
||||
{RIG_MODE_SSB, Hz(3000)}, /* Wide SSB */
|
||||
{RIG_MODE_AM, Hz(6000)}, /* Normal AM */
|
||||
{RIG_MODE_AM, Hz(3000)}, /* Narrow AM */
|
||||
// {RIG_MODE_AM, Hz(9000)}, /* Wide AM */
|
||||
{FT450_FM_RX_MODES, Hz(12000)}, /* Normal FM */
|
||||
{FT450_FM_RX_MODES, Hz(8000)}, /* Narrow FM */
|
||||
{RIG_MODE_NFM, Hz(8000)}, /* Narrow FM */
|
||||
|
||||
RIG_FLT_END,
|
||||
},
|
||||
|
@ -197,6 +197,10 @@ const struct rig_caps ft450_caps = {
|
|||
.get_powerstat = newcat_get_powerstat,
|
||||
.get_ts = newcat_get_ts,
|
||||
.set_ts = newcat_set_ts,
|
||||
.set_trn = newcat_set_trn,
|
||||
.get_trn = newcat_get_trn,
|
||||
.set_channel = newcat_set_channel,
|
||||
.get_channel = newcat_get_channel,
|
||||
|
||||
};
|
||||
|
||||
|
|
|
@ -3,13 +3,13 @@
|
|||
*
|
||||
* ft9000.c - (C) Nate Bargmann 2007 (n0nb at arrl.net)
|
||||
* (C) Stephane Fillod 2008
|
||||
* (C) Terry Embry 2008
|
||||
* (C) Terry Embry 2008-2009
|
||||
*
|
||||
* This shared library provides an API for communicating
|
||||
* via serial interface to an FT-9000 using the "CAT" interface
|
||||
*
|
||||
*
|
||||
* $Id: ft9000.c,v 1.4 2008-12-28 13:53:13 mrtembry Exp $
|
||||
* $Id: ft9000.c,v 1.5 2009-01-04 16:03:34 mrtembry Exp $
|
||||
*
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
|
@ -95,7 +95,7 @@ const struct rig_caps ft9000_caps = {
|
|||
.str_cal = FT9000_STR_CAL,
|
||||
.chan_list = {
|
||||
/* TBC */
|
||||
{ 0, 99, RIG_MTYPE_MEM, NEWCAT_MEM_CAP },
|
||||
{ 1, 99, RIG_MTYPE_MEM, NEWCAT_MEM_CAP },
|
||||
{ 100, 117, RIG_MTYPE_EDGE, NEWCAT_MEM_CAP }, /* two by two */
|
||||
RIG_CHAN_END,
|
||||
},
|
||||
|
@ -145,12 +145,17 @@ const struct rig_caps ft9000_caps = {
|
|||
|
||||
/* mode/filter list, .remember = order matters! */
|
||||
.filters = {
|
||||
{FT9000_SSB_CW_RX_MODES, kHz(2.4)}, /* standard SSB/CW filter bandwidth */
|
||||
{RIG_MODE_CW, kHz(0.5)}, /* CW filter with narrow selection (must be installed!) */
|
||||
{RIG_MODE_AM, kHz(9)}, /* normal AM filter */
|
||||
{RIG_MODE_AM, kHz(6)},
|
||||
{FT9000_FM_RX_MODES, kHz(12)}, /* FM */
|
||||
{RIG_MODE_FM, kHz(8)}, /* narrow FM */
|
||||
{FT9000_CW_RTTY_PKT_RX_MODES, Hz(1800)}, /* Normal CW, RTTY, PKT/USER */
|
||||
{FT9000_CW_RTTY_PKT_RX_MODES, Hz(500)}, /* Narrow CW, RTTY, PKT/USER */
|
||||
{FT9000_CW_RTTY_PKT_RX_MODES, Hz(2400)}, /* Wide CW, RTTY, PKT/USER */
|
||||
{RIG_MODE_SSB, Hz(2400)}, /* Normal SSB */
|
||||
{RIG_MODE_SSB, Hz(1800)}, /* Narrow SSB */
|
||||
{RIG_MODE_SSB, Hz(3000)}, /* Wide SSB */
|
||||
{RIG_MODE_AM, Hz(6000)}, /* Normal AM */
|
||||
{RIG_MODE_AM, Hz(3000)}, /* Narrow AM */
|
||||
{FT9000_FM_RX_MODES, Hz(12000)}, /* Normal FM */
|
||||
{FT9000_FM_RX_MODES, Hz(8000)}, /* Narrow FM */
|
||||
{RIG_MODE_NFM, Hz(8000)}, /* Narrow FM */
|
||||
|
||||
RIG_FLT_END,
|
||||
},
|
||||
|
@ -198,6 +203,10 @@ const struct rig_caps ft9000_caps = {
|
|||
.get_powerstat = newcat_get_powerstat,
|
||||
.get_ts = newcat_get_ts,
|
||||
.set_ts = newcat_set_ts,
|
||||
.set_trn = newcat_set_trn,
|
||||
.get_trn = newcat_get_trn,
|
||||
.set_channel = newcat_set_channel,
|
||||
.get_channel = newcat_get_channel,
|
||||
|
||||
};
|
||||
|
||||
|
|
|
@ -3,12 +3,13 @@
|
|||
*
|
||||
* ft9000.h - (C) Nate Bargmann 2007 (n0nb at arrl.net)
|
||||
* (C) Stephane Fillod 2008
|
||||
* (C) Terry Embry 2009
|
||||
*
|
||||
* This shared library provides an API for communicating
|
||||
* via serial interface to an FT-9000 using the "CAT" interface
|
||||
*
|
||||
*
|
||||
* $Id: ft9000.h,v 1.1 2008-12-14 20:02:03 fillods Exp $
|
||||
* $Id: ft9000.h,v 1.2 2009-01-04 16:03:34 mrtembry Exp $
|
||||
*
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
|
@ -56,6 +57,11 @@
|
|||
#define FT9000_OTHER_TX_MODES (RIG_MODE_CW|RIG_MODE_SSB|RIG_MODE_RTTY| \
|
||||
RIG_MODE_PKTLSB|RIG_MODE_PKTUSB|RIG_MODE_PKTFM)
|
||||
#define FT9000_AM_TX_MODES (RIG_MODE_AM)
|
||||
#define FT9000_FM_RX_MODES (RIG_MODE_FM|RIG_MODE_PKTFM)
|
||||
#define FT9000_CW_RX_MODES (RIG_MODE_CW|RIG_MODE_CWR)
|
||||
#define FT9000_CW_RTTY_PKT_RX_MODES (RIG_MODE_RTTY|RIG_MODE_RTTYR|\
|
||||
RIG_MODE_PKTUSB|RIG_MODE_PKTLSB|RIG_MODE_CW|RIG_MODE_CWR)
|
||||
|
||||
|
||||
/* TBC */
|
||||
#define FT9000_LEVELS (RIG_LEVEL_ATT|RIG_LEVEL_PREAMP|\
|
||||
|
|
|
@ -3,13 +3,13 @@
|
|||
*
|
||||
* ft950.c - (C) Nate Bargmann 2007 (n0nb at arrl.net)
|
||||
* (C) Stephane Fillod 2008
|
||||
* (C) Terry Embry 2008
|
||||
* (C) Terry Embry 2008-2009
|
||||
*
|
||||
* This shared library provides an API for communicating
|
||||
* via serial interface to an FT-950 using the "CAT" interface
|
||||
*
|
||||
*
|
||||
* $Id: ft950.c,v 1.15 2009-01-04 00:05:25 mrtembry Exp $
|
||||
* $Id: ft950.c,v 1.16 2009-01-04 16:03:34 mrtembry Exp $
|
||||
*
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
|
|
Ładowanie…
Reference in New Issue