Add VFO_CURR to set_cache_freq and get_cache_freq

https://github.com/Hamlib/Hamlib/issues/300
pull/425/head
Michael Black W9MDB 2020-10-19 22:22:59 -05:00
rodzic bafd6e97f4
commit 8a769c7011
2 zmienionych plików z 9 dodań i 0 usunięć

Wyświetl plik

@ -1947,6 +1947,7 @@ struct rig_cache {
split_t split;
vfo_t split_vfo; // split caches two values
struct timespec time_freq;
struct timespec time_freqCurr;
struct timespec time_freqMainA;
struct timespec time_freqMainB;
struct timespec time_freqMainC;

Wyświetl plik

@ -1257,6 +1257,11 @@ static int set_cache_freq(RIG *rig, vfo_t vfo, freq_t freq)
{
switch (vfo)
{
case RIG_VFO_CURR:
rig->state.cache.freqCurr = freq;
elapsed_ms(&rig->state.cache.time_freqCurr, HAMLIB_ELAPSED_SET);
break;
case RIG_VFO_A:
case RIG_VFO_MAIN:
case RIG_VFO_MAIN_A:
@ -1301,6 +1306,9 @@ static int get_cache_freq(RIG *rig, vfo_t vfo, freq_t *freq, int *cache_ms)
// VFO_C to be implemented
switch (vfo)
{
case RIG_VFO_CURR:
*freq = rig->state.cache.freqCurr;
break;
case RIG_VFO_A:
case RIG_VFO_MAIN:
case RIG_VFO_MAIN_A: