kopia lustrzana https://github.com/Hamlib/Hamlib
rodzic
f5eb8f19e9
commit
29924af2f1
|
@ -6030,10 +6030,10 @@ int icom_get_split_freq(RIG *rig, vfo_t vfo, freq_t *tx_freq)
|
|||
if (ptt)
|
||||
{
|
||||
int cache_ms_freq;
|
||||
rig_get_cache_freq(rig, vfo, tx_freq, &cache_ms_freq);
|
||||
retval = rig_get_cache_freq(rig, vfo, tx_freq, &cache_ms_freq);
|
||||
rig_debug(RIG_DEBUG_TRACE, "%s: ptt is on so returning last known freq\n",
|
||||
__func__);
|
||||
RETURNFUNC2(RIG_OK);
|
||||
RETURNFUNC2(retval);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -666,19 +666,13 @@ transaction_read:
|
|||
* the decoder for callback. That way we don't ignore any
|
||||
* commands.
|
||||
*/
|
||||
// if we got FA or FB unexpectedly then perhaps RIG_TRN is enabled and we just need to handle it
|
||||
if (strncmp(buffer, "FA", 2) == 0)
|
||||
// If we got FA or FB unexpectedly then perhaps RIG_TRN is enabled
|
||||
// and we just need to handle it
|
||||
if (buffer[0] == 'F' && (buffer[1] == 'A' || buffer[1] == 'B'))
|
||||
{
|
||||
freq_t freq;
|
||||
sscanf(buffer, "FA%lg", &freq);
|
||||
rig_set_cache_freq(rig, RIG_VFO_A, freq);
|
||||
goto transaction_read;
|
||||
}
|
||||
else if (strncmp(buffer, "FB", 2) == 0)
|
||||
{
|
||||
freq_t freq;
|
||||
sscanf(buffer, "FB%lg", &freq);
|
||||
rig_set_cache_freq(rig, RIG_VFO_B, freq);
|
||||
sscanf(buffer + 2, "%lg", &freq);
|
||||
rig_set_cache_freq(rig, buffer[1] == 'A' ? RIG_VFO_A : RIG_VFO_B, freq);
|
||||
goto transaction_read;
|
||||
}
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue