mirror of
https://github.com/Hamlib/Hamlib.git
synced 2024-09-21 10:27:18 +00:00
79 lines
2.5 KiB
C
79 lines
2.5 KiB
C
.mfg_name = "Flex-radio",
|
|
.version = "20240814.0",
|
|
.copyright = "LGPL",
|
|
.status = RIG_STATUS_STABLE,
|
|
.rig_type = RIG_TYPE_TRANSCEIVER,
|
|
.targetable_vfo = RIG_TARGETABLE_NONE,
|
|
.ptt_type = RIG_PTT_RIG,
|
|
.port_type = RIG_PORT_NETWORK,
|
|
.write_delay = 0,
|
|
.post_write_delay = 0,
|
|
.timeout = 2000,
|
|
.retry = 2,
|
|
|
|
.has_get_func = SMARTSDR_FUNC,
|
|
.has_set_func = SMARTSDR_FUNC,
|
|
.has_get_level = SMARTSDR_LEVEL,
|
|
.has_set_level = RIG_LEVEL_SET(SMARTSDR_LEVEL),
|
|
.has_get_parm = SMARTSDR_PARM,
|
|
.has_set_parm = RIG_PARM_SET(SMARTSDR_PARM),
|
|
.chan_list = {
|
|
RIG_CHAN_END,
|
|
},
|
|
.scan_ops = RIG_SCAN_NONE,
|
|
.vfo_ops = RIG_OP_NONE,
|
|
.transceive = RIG_TRN_OFF,
|
|
.attenuator = { RIG_DBLST_END, },
|
|
.preamp = { 14, RIG_DBLST_END, },
|
|
|
|
.rx_range_list1 = { {
|
|
.startf = kHz(30), .endf = MHz(54), .modes = SMARTSDR_MODES,
|
|
.low_power = -1, .high_power = -1, SMARTSDR_VFO
|
|
},
|
|
RIG_FRNG_END,
|
|
},
|
|
.tx_range_list1 = {
|
|
/* restricted to ham band */
|
|
FRQ_RNG_HF(1, SMARTSDR_MODES, W(1), W(100), SMARTSDR_VFO, SMARTSDR_ANTS),
|
|
FRQ_RNG_6m(1, SMARTSDR_MODES, W(1), W(100), SMARTSDR_VFO, SMARTSDR_ANTS),
|
|
RIG_FRNG_END,
|
|
},
|
|
|
|
.rx_range_list2 = { {
|
|
.startf = kHz(30), .endf = MHz(100), .modes = SMARTSDR_MODES,
|
|
.low_power = -1, .high_power = -1, SMARTSDR_VFO
|
|
},
|
|
RIG_FRNG_END,
|
|
},
|
|
.tx_range_list2 = {
|
|
/* restricted to ham band */
|
|
FRQ_RNG_HF(2, SMARTSDR_MODES, W(1), W(100), SMARTSDR_VFO, SMARTSDR_ANTS),
|
|
FRQ_RNG_6m(2, SMARTSDR_MODES, W(1), W(100), SMARTSDR_VFO, SMARTSDR_ANTS),
|
|
RIG_FRNG_END,
|
|
},
|
|
|
|
.tuning_steps = { {SMARTSDR_MODES, 1},
|
|
RIG_TS_END,
|
|
},
|
|
.filters = {
|
|
{RIG_MODE_ALL, RIG_FLT_ANY},
|
|
RIG_FLT_END
|
|
},
|
|
.priv = NULL, /* priv */
|
|
|
|
.rig_init = smartsdr_init,
|
|
.rig_open = smartsdr_open,
|
|
.rig_close = smartsdr_close,
|
|
.rig_cleanup = smartsdr_cleanup,
|
|
|
|
.set_freq = smartsdr_set_freq,
|
|
.get_freq = smartsdr_get_freq,
|
|
.get_mode= smartsdr_get_mode,
|
|
.set_mode= smartsdr_set_mode,
|
|
.set_ptt = smartsdr_set_ptt,
|
|
.get_ptt = smartsdr_get_ptt,
|
|
// .reset = smartsdr_reset,
|
|
// .set_level = smartsdr_set_level,
|
|
// .set_func = _set_func,
|
|
.hamlib_check_rig_caps = HAMLIB_CHECK_RIG_CAPS
|