kopia lustrzana https://github.com/Hamlib/Hamlib
patch from Jeff N7YG about MODE_PKTFM on FT-857, port to the FT-897 and some filters by me (SF)
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2438 7ae35d74-ebe9-4afe-98af-79ac388436b8Hamlib-1.2.8
rodzic
d07834e4be
commit
44b3b8cfbc
|
@ -13,7 +13,7 @@
|
|||
* The starting point for this code was Frank's ft847 implementation.
|
||||
*
|
||||
*
|
||||
* $Id: ft857.c,v 1.10 2008-09-22 20:40:14 fillods Exp $
|
||||
* $Id: ft857.c,v 1.11 2008-10-31 22:09:11 fillods Exp $
|
||||
*
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
|
@ -130,9 +130,9 @@ static const yaesu_cmd_set_t ncmd[] = {
|
|||
};
|
||||
|
||||
|
||||
#define FT857_ALL_RX_MODES (RIG_MODE_AM|RIG_MODE_CW|RIG_MODE_USB|\
|
||||
#define FT857_ALL_RX_MODES (RIG_MODE_AM|RIG_MODE_CW|RIG_MODE_CWR|RIG_MODE_USB|\
|
||||
RIG_MODE_LSB|RIG_MODE_RTTY|RIG_MODE_FM)
|
||||
#define FT857_SSB_CW_RX_MODES (RIG_MODE_CW|RIG_MODE_USB|RIG_MODE_LSB)
|
||||
#define FT857_SSB_CW_RX_MODES (RIG_MODE_CW|RIG_MODE_CWR|RIG_MODE_USB|RIG_MODE_LSB)
|
||||
#define FT857_AM_FM_RX_MODES (RIG_MODE_AM|RIG_MODE_FM)
|
||||
|
||||
#define FT857_OTHER_TX_MODES (RIG_MODE_AM|RIG_MODE_CW|RIG_MODE_USB|\
|
||||
|
@ -146,7 +146,7 @@ const struct rig_caps ft857_caps = {
|
|||
.rig_model = RIG_MODEL_FT857,
|
||||
.model_name = "FT-857",
|
||||
.mfg_name = "Yaesu",
|
||||
.version = "0.2.1",
|
||||
.version = "0.2.2",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
|
@ -234,7 +234,12 @@ const struct rig_caps ft857_caps = {
|
|||
},
|
||||
|
||||
.filters = {
|
||||
RIG_FLT_END,
|
||||
{RIG_MODE_SSB|RIG_MODE_CW|RIG_MODE_CWR|RIG_MODE_RTTY, kHz(2.2)},
|
||||
{RIG_MODE_AM, kHz(6)},
|
||||
{RIG_MODE_FM|RIG_MODE_PKTFM, kHz(15)},
|
||||
{RIG_MODE_FM|RIG_MODE_PKTFM, kHz(9)},
|
||||
{RIG_MODE_WFM, kHz(230)}, /* ?? */
|
||||
RIG_FLT_END,
|
||||
},
|
||||
|
||||
.priv = NULL,
|
||||
|
@ -469,6 +474,10 @@ int ft857_get_mode(RIG *rig, vfo_t vfo, rmode_t *mode, pbwidth_t *width)
|
|||
case 0x8a:
|
||||
*mode = RIG_MODE_RTTY;
|
||||
break;
|
||||
case 0x0c:
|
||||
case 0x8c:
|
||||
*mode = RIG_MODE_PKTFM;
|
||||
break;
|
||||
default:
|
||||
*mode = RIG_MODE_NONE;
|
||||
}
|
||||
|
@ -679,6 +688,9 @@ int ft857_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
|
|||
case RIG_MODE_CWR:
|
||||
index = FT857_NATIVE_CAT_SET_MODE_CWR;
|
||||
break;
|
||||
case RIG_MODE_PKTFM:
|
||||
index = FT857_NATIVE_CAT_SET_MODE_PKT;
|
||||
break;
|
||||
default:
|
||||
return -RIG_EINVAL;
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
* The starting point for this code was Frank's ft847 implementation.
|
||||
*
|
||||
*
|
||||
* $Id: ft897.c,v 1.8 2008-09-22 20:51:06 fillods Exp $
|
||||
* $Id: ft897.c,v 1.9 2008-10-31 22:09:11 fillods Exp $
|
||||
*
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
|
@ -162,9 +162,9 @@ static const yaesu_cmd_set_t ncmd[] = {
|
|||
};
|
||||
|
||||
|
||||
#define FT897_ALL_RX_MODES (RIG_MODE_AM|RIG_MODE_CW|RIG_MODE_USB|\
|
||||
#define FT897_ALL_RX_MODES (RIG_MODE_AM|RIG_MODE_CW|RIG_MODE_CWR|RIG_MODE_USB|\
|
||||
RIG_MODE_LSB|RIG_MODE_RTTY|RIG_MODE_FM)
|
||||
#define FT897_SSB_CW_RX_MODES (RIG_MODE_CW|RIG_MODE_USB|RIG_MODE_LSB)
|
||||
#define FT897_SSB_CW_RX_MODES (RIG_MODE_CW|RIG_MODE_CWR|RIG_MODE_USB|RIG_MODE_LSB)
|
||||
#define FT897_AM_FM_RX_MODES (RIG_MODE_AM|RIG_MODE_FM)
|
||||
|
||||
#define FT897_OTHER_TX_MODES (RIG_MODE_AM|RIG_MODE_CW|RIG_MODE_USB|\
|
||||
|
@ -178,7 +178,7 @@ const struct rig_caps ft897_caps = {
|
|||
.rig_model = RIG_MODEL_FT897,
|
||||
.model_name = "FT-897",
|
||||
.mfg_name = "Yaesu",
|
||||
.version = "0.3.1",
|
||||
.version = "0.3.2",
|
||||
.copyright = "LGPL",
|
||||
.status = RIG_STATUS_BETA,
|
||||
.rig_type = RIG_TYPE_TRANSCEIVER,
|
||||
|
@ -267,7 +267,12 @@ const struct rig_caps ft897_caps = {
|
|||
},
|
||||
|
||||
.filters = {
|
||||
RIG_FLT_END,
|
||||
{RIG_MODE_SSB|RIG_MODE_CW|RIG_MODE_CWR|RIG_MODE_RTTY, kHz(2.2)},
|
||||
{RIG_MODE_AM, kHz(6)},
|
||||
{RIG_MODE_FM|RIG_MODE_PKTFM, kHz(15)},
|
||||
{RIG_MODE_FM|RIG_MODE_PKTFM, kHz(9)},
|
||||
{RIG_MODE_WFM, kHz(230)}, /* ?? */
|
||||
RIG_FLT_END,
|
||||
},
|
||||
|
||||
.priv = NULL,
|
||||
|
@ -503,6 +508,10 @@ int ft897_get_mode(RIG *rig, vfo_t vfo, rmode_t *mode, pbwidth_t *width)
|
|||
case 0x8a:
|
||||
*mode = RIG_MODE_RTTY;
|
||||
break;
|
||||
case 0x0c:
|
||||
case 0x8c:
|
||||
*mode = RIG_MODE_PKTFM;
|
||||
break;
|
||||
default:
|
||||
*mode = RIG_MODE_NONE;
|
||||
}
|
||||
|
@ -751,6 +760,9 @@ int ft897_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width)
|
|||
case RIG_MODE_CWR:
|
||||
index = FT897_NATIVE_CAT_SET_MODE_CWR;
|
||||
break;
|
||||
case RIG_MODE_PKTFM:
|
||||
index = FT897_NATIVE_CAT_SET_MODE_PKT;
|
||||
break;
|
||||
default:
|
||||
return -RIG_EINVAL;
|
||||
}
|
||||
|
|
Ładowanie…
Reference in New Issue