starting to convert rig struct to readable form

git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@471 7ae35d74-ebe9-4afe-98af-79ac388436b8
Hamlib-1.1.1
Frank Singleton, VK3FCS 2001-05-03 01:47:51 +00:00
rodzic 5a882344e3
commit 07d2a38e63
1 zmienionych plików z 51 dodań i 22 usunięć

Wyświetl plik

@ -7,7 +7,7 @@
* box (FIF-232C) or similar * box (FIF-232C) or similar
* *
* *
* $Id: ft747.c,v 1.10 2001-04-22 13:57:39 f4cfe Exp $ * $Id: ft747.c,v 1.11 2001-05-03 01:47:51 javabear Exp $
* *
* *
* This program is free software; you can redistribute it and/or * This program is free software; you can redistribute it and/or
@ -126,29 +126,56 @@ static const yaesu_cmd_set_t ncmd[] = {
*/ */
const struct rig_caps ft747_caps = { const struct rig_caps ft747_caps = {
RIG_MODEL_FT747, "FT-747GX", "Yaesu", "0.1", "GPL?", rig_model: RIG_MODEL_FT747,
RIG_STATUS_ALPHA, RIG_TYPE_MOBILE, model_name: "FT-747GX",
RIG_PTT_RIG, RIG_DCD_NONE, RIG_PORT_SERIAL, mfg_name: "Yaesu",
4800, 4800, 8, 2, RIG_PARITY_NONE, RIG_HANDSHAKE_NONE, version: "0.1",
FT747_WRITE_DELAY, FT747_POST_WRITE_DELAY, 2000, 0, copyright: "LGPL?",
FT747_FUNC_ALL, FT747_FUNC_ALL, RIG_LEVEL_NONE, RIG_LEVEL_NONE, status: RIG_STATUS_ALPHA,
RIG_PARM_NONE, RIG_PARM_NONE, /* FIXME: parms */ rig_type: RIG_TYPE_MOBILE,
NULL, NULL, /* FIXME: CTCSS/DCS list */ ptt_type: RIG_PTT_RIG,
{ RIG_DBLST_END, }, /* FIXME! */ dcd_type: RIG_DCD_NONE,
{ RIG_DBLST_END, }, port_type: RIG_PORT_SERIAL,
NULL, serial_rate_min: 4800,
Hz(9999), Hz(0), /* RIT, IF-SHIFT */ serial_rate_max: 4800,
0, /* FIXME: VFO list */ serial_data_bits: 8,
0, RIG_TRN_OFF, serial_stop_bits: 2,
20, 0, 0, serial_parity: RIG_PARITY_NONE,
serial_handshake: RIG_HANDSHAKE_NONE,
write_delay: FT747_WRITE_DELAY,
post_write_delay: FT747_POST_WRITE_DELAY,
timeout: 2000,
retry: 0,
has_get_func: FT747_FUNC_ALL,
has_set_func: FT747_FUNC_ALL,
has_get_level: RIG_LEVEL_NONE,
has_set_level: RIG_LEVEL_NONE,
has_get_parm: RIG_PARM_NONE,
has_set_parm: RIG_PARM_NONE,
ctcss_list: NULL,
dcs_list: NULL,
preamp: { RIG_DBLST_END, },
attenuator: { RIG_DBLST_END, },
dtmf_digits: NULL,
max_rit: Hz(9999),
max_ifshift: Hz(0),
vfo_list: 0,
targetable_vfo: 0,
transceive: RIG_TRN_OFF,
chan_qty: 20,
bank_qty: 0,
chan_desc_sz: 0,
chan_list: { RIG_CHAN_END, }, /* FIXME: memory channel list */
{ RIG_CHAN_END, }, /* FIXME: memory channel list */ rx_range_list1: { RIG_FRNG_END, }, /* FIXME: enter region 1 setting */
{ RIG_FRNG_END, }, /* FIXME: enter region 1 setting */ tx_range_list1: { RIG_FRNG_END, },
{ RIG_FRNG_END, },
{ {100000,29999900,FT747_ALL_RX_MODES,-1,-1}, RIG_FRNG_END, }, /* rx range */
{ {1500000,1999900,FT747_OTHER_TX_MODES,5000,100000}, /* 100W class */ rx_range_list2: { { start:kHz(100), end:MHz(29.9999),
modes:FT747_ALL_RX_MODES,low_power:-1,high_power:-1},
RIG_FRNG_END, }, /* rx range */
tx_range_list2: { {1500000,1999900,FT747_OTHER_TX_MODES,5000,100000}, /* 100W class */
{1500000,1999900,FT747_AM_TX_MODES,2000,25000}, /* 25W class */ {1500000,1999900,FT747_AM_TX_MODES,2000,25000}, /* 25W class */
{3500000,3999900,FT747_OTHER_TX_MODES,5000,100000}, {3500000,3999900,FT747_OTHER_TX_MODES,5000,100000},
@ -177,6 +204,8 @@ const struct rig_caps ft747_caps = {
RIG_FRNG_END, }, RIG_FRNG_END, },
{ {FT747_SSB_CW_RX_MODES,25}, /* fast off */ { {FT747_SSB_CW_RX_MODES,25}, /* fast off */
{FT747_SSB_CW_RX_MODES,2500}, /* fast on */ {FT747_SSB_CW_RX_MODES,2500}, /* fast on */