kopia lustrzana https://github.com/Hamlib/Hamlib
added targetable_vfo value to caps
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@319 7ae35d74-ebe9-4afe-98af-79ac388436b8Hamlib-1.1.1
rodzic
327be0cce7
commit
edd8759eea
|
@ -7,7 +7,7 @@
|
|||
* box (FIF-232C) or similar
|
||||
*
|
||||
*
|
||||
* $Id: ft747.c,v 1.3 2001-01-05 02:03:33 javabear Exp $
|
||||
* $Id: ft747.c,v 1.4 2001-01-06 06:49:40 javabear Exp $
|
||||
*
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or
|
||||
|
@ -128,7 +128,7 @@ static const yaesu_cmd_set_t ncmd[] = {
|
|||
const struct rig_caps ft747_caps = {
|
||||
RIG_MODEL_FT747, "FT-747GX", "Yaesu", "0.1", RIG_STATUS_ALPHA,
|
||||
RIG_TYPE_MOBILE, RIG_PTT_RIG, 4800, 4800, 8, 2, RIG_PARITY_NONE,
|
||||
RIG_HANDSHAKE_NONE, FT747_WRITE_DELAY, FT747_POST_WRITE_DELAY, 2000, 0,FT747_FUNC_ALL,0,0,20,RIG_TRN_OFF,
|
||||
RIG_HANDSHAKE_NONE, FT747_WRITE_DELAY, FT747_POST_WRITE_DELAY, 2000, 0,FT747_FUNC_ALL,0,0,0,20,RIG_TRN_OFF,
|
||||
{ {100000,29999900,FT747_ALL_RX_MODES,-1,-1}, {0,0,0,0,0}, }, /* rx range */
|
||||
|
||||
{ {1500000,1999900,FT747_OTHER_TX_MODES,5000,100000}, /* 100W class */
|
||||
|
@ -305,8 +305,11 @@ int ft747_set_freq(RIG *rig, vfo_t vfo, freq_t freq) {
|
|||
|
||||
rig_debug(RIG_DEBUG_VERBOSE,"ft747: requested freq = %Li Hz \n", freq);
|
||||
|
||||
ft747_set_vfo(rig, vfo); /* select VFO first , new API */
|
||||
/* frontend sets VFO now , if targetable_vfo = 0 */
|
||||
|
||||
#if 0
|
||||
ft747_set_vfo(rig, vfo); /* select VFO first , new API */
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Copy native cmd freq_set to private cmd storage area
|
||||
|
@ -376,8 +379,12 @@ int ft747_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width ) {
|
|||
if (!rig)
|
||||
return -RIG_EINVAL;
|
||||
|
||||
ft747_set_vfo(rig, vfo); /* select VFO first , new API */
|
||||
|
||||
/* frontend sets VFO now , if targetable_vfo = 0 */
|
||||
|
||||
#if 0
|
||||
ft747_set_vfo(rig, vfo); /* select VFO first , new API */
|
||||
#endif
|
||||
|
||||
/*
|
||||
* translate mode from generic to ft747 specific
|
||||
*/
|
||||
|
@ -596,13 +603,18 @@ int ft747_get_vfo(RIG *rig, vfo_t *vfo) {
|
|||
|
||||
}
|
||||
|
||||
|
||||
int ft747_set_ptt(RIG *rig,vfo_t vfo, ptt_t ptt) {
|
||||
unsigned char cmd_index; /* index of sequence to send */
|
||||
|
||||
if (!rig)
|
||||
return -RIG_EINVAL;
|
||||
|
||||
/* frontend sets VFO now , if targetable_vfo = 0 */
|
||||
|
||||
#if 0
|
||||
ft747_set_vfo(rig,vfo); /* select VFO first */
|
||||
#endif
|
||||
|
||||
switch(ptt) {
|
||||
case RIG_PTT_OFF:
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
* via serial interface to an FT-847 using the "CAT" interface.
|
||||
*
|
||||
*
|
||||
* $Id: ft847.c,v 1.2 2001-01-04 07:03:58 javabear Exp $
|
||||
* $Id: ft847.c,v 1.3 2001-01-06 06:49:40 javabear Exp $
|
||||
*
|
||||
*
|
||||
*
|
||||
|
@ -185,7 +185,7 @@ static const yaesu_cmd_set_t ncmd[] = {
|
|||
const struct rig_caps ft847_caps = {
|
||||
RIG_MODEL_FT847, "FT-847", "Yaesu", "0.1", RIG_STATUS_ALPHA,
|
||||
RIG_TYPE_TRANSCEIVER,RIG_PTT_RIG, 4800, 57600, 8, 2, RIG_PARITY_NONE,
|
||||
RIG_HANDSHAKE_NONE,FT847_WRITE_DELAY ,FT847_POST_WRITE_DELAY, 100, 0, FT847_FUNC_ALL, 0, 0, 78, RIG_TRN_OFF,
|
||||
RIG_HANDSHAKE_NONE,FT847_WRITE_DELAY ,FT847_POST_WRITE_DELAY, 100, 0, FT847_FUNC_ALL, 0, 0, 1, 78, RIG_TRN_OFF,
|
||||
{ {100000,76000000,FT847_ALL_RX_MODES,-1,-1}, /* rx range begin */
|
||||
{108000000,174000000,FT847_ALL_RX_MODES,-1,-1},
|
||||
{420000000,512000000,FT847_ALL_RX_MODES,-1,-1},
|
||||
|
@ -453,6 +453,11 @@ int ft847_get_freq(RIG *rig, vfo_t vfo, freq_t *freq) {
|
|||
|
||||
|
||||
|
||||
/*
|
||||
* TODO -- add other VFO's
|
||||
*
|
||||
*/
|
||||
|
||||
int ft847_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width) {
|
||||
unsigned char cmd_index; /* index of sequence to send */
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue