kopia lustrzana https://github.com/Hamlib/Hamlib
Remove MainC from caching due to effect on rig_caps structure offsets
https://github.com/Hamlib/Hamlib/issues/537pull/544/head
rodzic
65a9895361
commit
ad9d464822
|
@ -2077,7 +2077,9 @@ struct rig_cache {
|
|||
freq_t freqCurr; // VFO_CURR
|
||||
freq_t freqMainA; // VFO_A, VFO_MAIN, and VFO_MAINA
|
||||
freq_t freqMainB; // VFO_B, VFO_SUB, and VFO_MAINB
|
||||
#if 0
|
||||
freq_t freqMainC; // VFO_C, VFO_MAINC
|
||||
#endif
|
||||
freq_t freqSubA; // VFO_SUBA -- only for rigs with dual Sub VFOs
|
||||
freq_t freqSubB; // VFO_SUBB -- only for rigs with dual Sub VFOs
|
||||
freq_t freqMem; // VFO_MEM -- last MEM channel
|
||||
|
@ -2093,7 +2095,9 @@ struct rig_cache {
|
|||
struct timespec time_freqCurr;
|
||||
struct timespec time_freqMainA;
|
||||
struct timespec time_freqMainB;
|
||||
#if 0
|
||||
struct timespec time_freqMainC;
|
||||
#endif
|
||||
struct timespec time_freqSubA;
|
||||
struct timespec time_freqSubB;
|
||||
struct timespec time_freqMem;
|
||||
|
|
|
@ -144,12 +144,14 @@ void errmsg(int err, char *s, const char *func, const char *file, int line);
|
|||
#define ENTERFUNC rig_debug(RIG_DEBUG_VERBOSE, "%s(%d):%s entered\n", __FILENAME__, __LINE__, __func__)
|
||||
#define RETURNFUNC(rc) {rig_debug(RIG_DEBUG_VERBOSE, "%s(%d):%s return\n", __FILENAME__, __LINE__, __func__);return rc;}
|
||||
|
||||
#if 0 // 5.0
|
||||
elapsed_ms(&rig->state.cache.time_freqMainC, HAMLIB_ELAPSED_INVALIDATE);
|
||||
#endif
|
||||
#define CACHE_RESET {\
|
||||
elapsed_ms(&rig->state.cache.time_freq, HAMLIB_ELAPSED_INVALIDATE);\
|
||||
elapsed_ms(&rig->state.cache.time_freqCurr, HAMLIB_ELAPSED_INVALIDATE);\
|
||||
elapsed_ms(&rig->state.cache.time_freqMainA, HAMLIB_ELAPSED_INVALIDATE);\
|
||||
elapsed_ms(&rig->state.cache.time_freqMainB, HAMLIB_ELAPSED_INVALIDATE);\
|
||||
elapsed_ms(&rig->state.cache.time_freqMainC, HAMLIB_ELAPSED_INVALIDATE);\
|
||||
elapsed_ms(&rig->state.cache.time_freqSubA, HAMLIB_ELAPSED_INVALIDATE);\
|
||||
elapsed_ms(&rig->state.cache.time_freqSubB, HAMLIB_ELAPSED_INVALIDATE);\
|
||||
elapsed_ms(&rig->state.cache.time_vfo, HAMLIB_ELAPSED_INVALIDATE);\
|
||||
|
|
|
@ -1394,10 +1394,12 @@ static int set_cache_freq(RIG *rig, vfo_t vfo, freq_t freq)
|
|||
elapsed_ms(&rig->state.cache.time_freqMainB, HAMLIB_ELAPSED_SET);
|
||||
break;
|
||||
|
||||
#if 0 // 5.0
|
||||
case RIG_VFO_C: // is there a MainC/SubC we need to cover?
|
||||
rig->state.cache.freqMainC = freq;
|
||||
elapsed_ms(&rig->state.cache.time_freqMainC, HAMLIB_ELAPSED_SET);
|
||||
break;
|
||||
#endif
|
||||
|
||||
case RIG_VFO_SUB_A:
|
||||
rig->state.cache.freqSubA = freq;
|
||||
|
@ -1462,11 +1464,13 @@ static int get_cache_freq(RIG *rig, vfo_t vfo, freq_t *freq, int *cache_ms)
|
|||
*cache_ms = elapsed_ms(&rig->state.cache.time_freqSubB, HAMLIB_ELAPSED_GET);
|
||||
break;
|
||||
|
||||
#if 0 // 5.0
|
||||
case RIG_VFO_C:
|
||||
//case RIG_VFO_MAINC: // not used by any rig yet
|
||||
*freq = rig->state.cache.freqMainC;
|
||||
*cache_ms = elapsed_ms(&rig->state.cache.time_freqMainC, HAMLIB_ELAPSED_GET);
|
||||
break;
|
||||
#endif
|
||||
|
||||
#if 0 // no known rigs use this yet
|
||||
case RIG_VFO_SUBC:
|
||||
|
|
Ładowanie…
Reference in New Issue