kopia lustrzana https://github.com/Hamlib/Hamlib
New power on option rather than power on/off
Also fixes incorrect token name usage in token definitionpull/345/head
rodzic
3f40029720
commit
281febec62
|
@ -2028,8 +2028,8 @@ struct rig_state {
|
|||
int twiddle_timeout; /*!< timeout to resume from twiddling */
|
||||
struct rig_cache cache;
|
||||
int vfo_opt; /*!< Is -o switch turned on? */
|
||||
int auto_pwr_on_off; /*!< Allow Hamlib to power rig on and
|
||||
off automatically if supported */
|
||||
int auto_power_on; /*!< Allow Hamlib to power rig
|
||||
automatically if supported */
|
||||
int auto_disable_screensaver; /*!< Allow Hamlib to disable the
|
||||
rig's screen saver automatically if
|
||||
supported */
|
||||
|
|
|
@ -727,7 +727,7 @@ icom_rig_open(RIG *rig)
|
|||
rig->caps->version);
|
||||
retval = icom_get_usb_echo_off(rig);
|
||||
|
||||
if (retval != RIG_OK && priv->poweron == 0 && rs->auto_pwr_on_off)
|
||||
if (retval != RIG_OK && priv->poweron == 0 && rs->auto_power_on)
|
||||
{
|
||||
// maybe we need power on?
|
||||
rig_debug(RIG_DEBUG_VERBOSE, "%s trying power on\n", __func__);
|
||||
|
|
|
@ -725,7 +725,7 @@ int kenwood_open(RIG *rig)
|
|||
rig_debug(RIG_DEBUG_TRACE, "%s: got ID so try PS\n", __func__);
|
||||
err = rig_get_powerstat(rig, &powerstat);
|
||||
|
||||
if (err == RIG_OK && powerstat == 0 && priv->poweron == 0 && rig->state.auto_pwr_on_off)
|
||||
if (err == RIG_OK && powerstat == 0 && priv->poweron == 0 && rig->state.auto_power_on)
|
||||
{
|
||||
rig_debug(RIG_DEBUG_TRACE, "%s: got PS0 so powerup\n", __func__);
|
||||
rig_set_powerstat(rig, 1);
|
||||
|
@ -735,7 +735,7 @@ int kenwood_open(RIG *rig)
|
|||
|
||||
err = RIG_OK; // reset our err back to OK for later checks
|
||||
}
|
||||
if (err == -RIG_ETIMEOUT && rig->state.auto_pwr_on_off)
|
||||
if (err == -RIG_ETIMEOUT && rig->state.auto_power_on)
|
||||
{
|
||||
// Ensure rig is on
|
||||
rig_set_powerstat(rig, 1);
|
||||
|
|
|
@ -366,7 +366,7 @@ int newcat_open(RIG *rig)
|
|||
__func__, rig_s->rigport.post_write_delay);
|
||||
|
||||
/* Ensure rig is powered on */
|
||||
if (priv->poweron == 0 && rig_s->auto_pwr_on_off)
|
||||
if (priv->poweron == 0 && rig_s->auto_power_on)
|
||||
{
|
||||
rig_set_powerstat(rig, 1);
|
||||
priv->poweron = 1;
|
||||
|
|
12
src/conf.c
12
src/conf.c
|
@ -129,12 +129,12 @@ static const struct confparams frontend_cfg_params[] =
|
|||
"500", RIG_CONF_NUMERIC, { .n = {0, 5000, 1}}
|
||||
},
|
||||
{
|
||||
TOK_AUTO_PWR_ON_OFF, "auto_pwr_on_off", "Auto power on/off",
|
||||
TOK_AUTO_POWER_ON, "auto_power_on", "Auto power on",
|
||||
"True enables compatible rigs to be powered up on open",
|
||||
"0", RIG_CONF_CHECKBUTTON, { }
|
||||
},
|
||||
{
|
||||
TOK_AUTO_PWR_ON_OFF, "auto_disable_screensaver", "Auto disable screen saver",
|
||||
TOK_AUTO_DISABLE_SCREENSAVER, "auto_disable_screensaver", "Auto disable screen saver",
|
||||
"True enables compatible rigs to have their screen saver disabled on open",
|
||||
"0", RIG_CONF_CHECKBUTTON, { }
|
||||
},
|
||||
|
@ -562,12 +562,12 @@ static int frontend_set_conf(RIG *rig, token_t token, const char *val)
|
|||
rig_set_cache_timeout_ms(rig, HAMLIB_CACHE_ALL, atol(val));
|
||||
break;
|
||||
|
||||
case TOK_AUTO_PWR_ON_OFF:
|
||||
case TOK_AUTO_POWER_ON:
|
||||
if (1 != sscanf(val, "%d", &val_i))
|
||||
{
|
||||
return -RIG_EINVAL; //value format error
|
||||
}
|
||||
rs->auto_pwr_on_off = val_i ? 1 : 0;
|
||||
rs->auto_power_on = val_i ? 1 : 0;
|
||||
break;
|
||||
|
||||
case TOK_AUTO_DISABLE_SCREENSAVER:
|
||||
|
@ -890,8 +890,8 @@ static int frontend_get_conf(RIG *rig, token_t token, char *val)
|
|||
sprintf(val, "%d", rig_get_cache_timeout_ms(rig, HAMLIB_CACHE_ALL));
|
||||
break;
|
||||
|
||||
case TOK_AUTO_PWR_ON_OFF:
|
||||
sprintf(val, "%d", rs->auto_pwr_on_off);
|
||||
case TOK_AUTO_POWER_ON:
|
||||
sprintf(val, "%d", rs->auto_power_on);
|
||||
break;
|
||||
|
||||
case TOK_AUTO_DISABLE_SCREENSAVER:
|
||||
|
|
|
@ -104,8 +104,8 @@
|
|||
#define TOK_RANGE_NAME TOKEN_FRONTEND(122)
|
||||
/** \brief rig: Cache timeout */
|
||||
#define TOK_CACHE_TIMEOUT TOKEN_FRONTEND(123)
|
||||
/** \brief rig: Auto power on/off */
|
||||
#define TOK_AUTO_PWR_ON_OFF TOKEN_FRONTEND(124)
|
||||
/** \brief rig: Auto power on rig_open when supported */
|
||||
#define TOK_AUTO_POWER_ON TOKEN_FRONTEND(124)
|
||||
/** \brief rig: Auto disable screensaver */
|
||||
#define TOK_AUTO_DISABLE_SCREENSAVER TOKEN_FRONTEND(125)
|
||||
/*
|
||||
|
|
Ładowanie…
Reference in New Issue