diff --git a/include/hamlib/rig.h b/include/hamlib/rig.h index 7b1861b03..984c9ab31 100644 --- a/include/hamlib/rig.h +++ b/include/hamlib/rig.h @@ -865,7 +865,8 @@ typedef enum { RIG_MODE_SAH = (1 << 18), /*!< \c SAH -- Synchronous AM upper (higher) sideband */ RIG_MODE_DSB = (1 << 19), /*!< \c DSB -- Double sideband suppressed carrier */ RIG_MODE_FMN = (1 << 21), /*!< \c FMN -- FM Narrow Kenwood ts990s */ - RIG_MODE_DR = (1 << 22), /*!< \c DR -- D-Star */ + RIG_MODE_DV = (1 << 22), /*!< \c DR -- D-Star Voice */ + RIG_MODE_DR = (1 << 23), /*!< \c DR -- D-Star Repeater */ RIG_MODE_TESTS_MAX /*!< \c MUST ALWAYS BE LAST, Max Count for dumpcaps.c */ } rmode_t; diff --git a/kenwood/thd74.c b/kenwood/thd74.c index 91754f937..40b6e461b 100644 --- a/kenwood/thd74.c +++ b/kenwood/thd74.c @@ -65,7 +65,7 @@ static rmode_t td74_mode_table[KENWOOD_MODE_TABLE_MAX] = { [0] = RIG_MODE_FM, - [1] = RIG_MODE_DR, + [1] = RIG_MODE_DV, [2] = RIG_MODE_AM, [3] = RIG_MODE_LSB, [4] = RIG_MODE_USB, @@ -642,7 +642,8 @@ int thd74_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width) case RIG_MODE_AM: kmode = '1'; break; - // case RIG_MODE_AM: kmode = '2'; break; // FIXME + case RIG_MODE_DV: kmode = '2'; break; + case RIG_MODE_LSB: kmode = '3'; break; case RIG_MODE_USB: kmode = '4'; break; diff --git a/src/misc.c b/src/misc.c index 4d87ab7b4..b26ddebf6 100644 --- a/src/misc.c +++ b/src/misc.c @@ -334,7 +334,8 @@ static struct { RIG_MODE_SAL, "SAL" }, { RIG_MODE_SAH, "SAH" }, { RIG_MODE_DSB, "DSB"}, - { RIG_MODE_DR, "D-Star"}, + { RIG_MODE_DV, "DV"}, + { RIG_MODE_DR, "DR"}, { RIG_MODE_NONE, "" }, };