Hamlib/rigs/flexradio/smartsdr_caps.h
2024-09-08 08:59:16 -05:00

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