diff --git a/rigs/icom/ic7700.c b/rigs/icom/ic7700.c index f6cf3f09a..2a00f118e 100644 --- a/rigs/icom/ic7700.c +++ b/rigs/icom/ic7700.c @@ -257,6 +257,14 @@ int ic7700_get_clock(RIG *rig, int *year, int *month, int *day, int *hour, return retval; } +static int ic7700_rig_open(RIG *rig) +{ + rig_debug(RIG_DEBUG_VERBOSE, "%s: enter\n", __func__); + struct icom_priv_data *priv = (struct icom_priv_data *) rig->state.priv; + priv->x26cmdfails = priv->x25cmdfails = 1; + return icom_rig_open(rig); +} + struct rig_caps ic7700_caps = { RIG_MODEL(RIG_MODEL_IC7700), @@ -394,7 +402,7 @@ struct rig_caps ic7700_caps = .priv = (void *)& ic7700_priv_caps, .rig_init = icom_init, .rig_cleanup = icom_cleanup, - .rig_open = icom_rig_open, + .rig_open = ic7700_rig_open, .rig_close = icom_rig_close, .set_freq = icom_set_freq,