diff --git a/include/hamlib/rig.h b/include/hamlib/rig.h index 572dfda69..348cad9c3 100644 --- a/include/hamlib/rig.h +++ b/include/hamlib/rig.h @@ -1228,7 +1228,7 @@ typedef uint64_t rmode_t; #define RIG_MODE_PKTFMN CONSTANT_64BIT_FLAG (34) /*!< \c Yaesu DATA-FM-N */ #define RIG_MODE_SPEC CONSTANT_64BIT_FLAG (35) /*!< \c Unfiltered as in PowerSDR */ #define RIG_MODE_CWN CONSTANT_64BIT_FLAG (36) /*!< \c CWN -- Narrow band CW (FT-736R) */ -#define RIG_MODE_BIT37 CONSTANT_64BIT_FLAG (37) /*!< \c reserved for future expansion */ +#define RIG_MODE_IQ CONSTANT_64BIT_FLAG (37) /*!< \c IQ mode for a couple of kit rigs */ #define RIG_MODE_BIT38 CONSTANT_64BIT_FLAG (38) /*!< \c reserved for future expansion */ #define RIG_MODE_BIT39 CONSTANT_64BIT_FLAG (39) /*!< \c reserved for future expansion */ #define RIG_MODE_BIT40 CONSTANT_64BIT_FLAG (40) /*!< \c reserved for future expansion */ diff --git a/rigs/kit/funcube.c b/rigs/kit/funcube.c index 4038356ae..c7485c93b 100644 --- a/rigs/kit/funcube.c +++ b/rigs/kit/funcube.c @@ -206,15 +206,15 @@ const struct rig_caps funcubeplus_caps = .chan_list = { RIG_CHAN_END, }, .rx_range_list1 = { - {kHz(150), MHz(1900), RIG_MODE_USB, -1, -1, RIG_VFO_A}, + {kHz(150), MHz(1900), RIG_MODE_IQ, -1, -1, RIG_VFO_A}, RIG_FRNG_END, }, .tuning_steps = { - {RIG_MODE_USB, kHz(1)}, + {RIG_MODE_IQ, kHz(1)}, RIG_TS_END, }, .filters = { - {RIG_MODE_USB, kHz(192)}, + {RIG_MODE_IQ, kHz(192)}, RIG_FLT_END, }, .cfgparams = funcube_cfg_params, diff --git a/rigs/kit/rs_hfiq.c b/rigs/kit/rs_hfiq.c index 53be48a6f..2b6d20ac4 100644 --- a/rigs/kit/rs_hfiq.c +++ b/rigs/kit/rs_hfiq.c @@ -366,22 +366,22 @@ const struct rig_caps rshfiq_caps = .has_get_level = RSHFIQ_LEVEL_ALL, - .rx_range_list1 = { {.startf = kHz(3500), .endf = MHz(30), .modes = RIG_MODE_NONE, .low_power = -1, .high_power = -1, RIG_VFO_A}, + .rx_range_list1 = { {.startf = kHz(3500), .endf = MHz(30), .modes = RIG_MODE_IQ, .low_power = -1, .high_power = -1, RIG_VFO_A}, RIG_FRNG_END, }, - .rx_range_list2 = { {.startf = kHz(3500), .endf = MHz(30), .modes = RIG_MODE_NONE, .low_power = -1, .high_power = -1, RIG_VFO_A}, + .rx_range_list2 = { {.startf = kHz(3500), .endf = MHz(30), .modes = RIG_MODE_IQ, .low_power = -1, .high_power = -1, RIG_VFO_A}, RIG_FRNG_END, }, - .tx_range_list1 = { {.startf = kHz(3500), .endf = kHz(3800), .modes = RIG_MODE_NONE, .low_power = -1, .high_power = -1, RIG_VFO_A}, - {.startf = kHz(7000), .endf = kHz(7200), .modes = RIG_MODE_NONE, .low_power = -1, .high_power = -1, RIG_VFO_A}, - {.startf = kHz(10100), .endf = kHz(10150), .modes = RIG_MODE_NONE, .low_power = -1, .high_power = -1, RIG_VFO_A}, - {.startf = MHz(14), .endf = kHz(14350), .modes = RIG_MODE_NONE, .low_power = -1, .high_power = -1, RIG_VFO_A}, - {.startf = MHz(21), .endf = kHz(21450), .modes = RIG_MODE_NONE, .low_power = -1, .high_power = -1, RIG_VFO_A}, - {.startf = kHz(24890), .endf = kHz(24990), .modes = RIG_MODE_NONE, .low_power = -1, .high_power = -1, RIG_VFO_A}, - {.startf = MHz(28), .endf = kHz(29700), .modes = RIG_MODE_NONE, .low_power = -1, .high_power = -1, RIG_VFO_A}, + .tx_range_list1 = { {.startf = kHz(3500), .endf = kHz(3800), .modes = RIG_MODE_IQ, .low_power = -1, .high_power = -1, RIG_VFO_A}, + {.startf = kHz(7000), .endf = kHz(7200), .modes = RIG_MODE_IQ, .low_power = -1, .high_power = -1, RIG_VFO_A}, + {.startf = kHz(10100), .endf = kHz(10150), .modes = RIG_MODE_IQ, .low_power = -1, .high_power = -1, RIG_VFO_A}, + {.startf = MHz(14), .endf = kHz(14350), .modes = RIG_MODE_IQ, .low_power = -1, .high_power = -1, RIG_VFO_A}, + {.startf = MHz(21), .endf = kHz(21450), .modes = RIG_MODE_IQ, .low_power = -1, .high_power = -1, RIG_VFO_A}, + {.startf = kHz(24890), .endf = kHz(24990), .modes = RIG_MODE_IQ, .low_power = -1, .high_power = -1, RIG_VFO_A}, + {.startf = MHz(28), .endf = kHz(29700), .modes = RIG_MODE_IQ, .low_power = -1, .high_power = -1, RIG_VFO_A}, RIG_FRNG_END, }, - .tuning_steps = { {RIG_MODE_NONE, Hz(1)}, RIG_TS_END, }, + .tuning_steps = { {RIG_MODE_IQ, Hz(1)}, RIG_TS_END, }, .rig_open = rshfiq_open, .get_freq = rshfiq_get_freq, diff --git a/src/misc.c b/src/misc.c index c4f216611..569d78fcd 100644 --- a/src/misc.c +++ b/src/misc.c @@ -460,6 +460,7 @@ static const struct { RIG_MODE_C4FM, "C4FM"}, { RIG_MODE_SPEC, "SPEC"}, { RIG_MODE_CWN, "CWN"}, + { RIG_MODE_IQ, "IQ"}, { RIG_MODE_NONE, "" }, };