Reorder RIG_VFO entries and add RIG_VFO_MAIN_A and RIG_VFO_MAIN_B in preparation for other changes

pull/149/head
Michael Black 2019-11-28 09:57:49 -06:00
rodzic 686acaec09
commit 58763c96ae
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 6599353EC683404D
1 zmienionych plików z 41 dodań i 21 usunięć

Wyświetl plik

@ -366,18 +366,53 @@ typedef signed long shortfreq_t;
typedef int vfo_t;
/** \brief '' -- used in caps */
#define RIG_VFO_N(n) (1<<(n))
#define RIG_VFO_NONE 0
#define RIG_VFO_TX_FLAG (1<<30)
/** \brief \c VFOA -- VFO A */
#define RIG_VFO_A RIG_VFO_N(0)
/** \brief \c currVFO -- current "tunable channel"/VFO */
#define RIG_VFO_CURR (1<<29)
/** \brief \c VFOB -- VFO B */
#define RIG_VFO_B RIG_VFO_N(1)
/** \brief \c MEM -- means Memory mode, to be used with set_vfo */
#define RIG_VFO_MEM (1<<28)
/** \brief \c VFOC -- VFO C */
#define RIG_VFO_C RIG_VFO_N(2)
// Any addition VFOS need to go from 3-20
// To maintain backward compatibility these values cannot change
/** \brief \c SubA -- alias for SUB_A */
#define RIG_VFO_SUB_A RIG_VFO_N(21)
/** \brief \c SubB -- alias for SUB_B */
#define RIG_VFO_SUB_B RIG_VFO_N(22)
/** \brief \c MainA -- alias for MAIN_A */
#define RIG_VFO_MAIN_A RIG_VFO_N(23)
/** \brief \c MainB -- alias for MAIN_B */
#define RIG_VFO_MAIN_B RIG_VFO_N(24)
/** \brief \c Sub -- alias for SUB */
#define RIG_VFO_SUB RIG_VFO_N(25)
/** \brief \c Main -- alias for MAIN */
#define RIG_VFO_MAIN RIG_VFO_N(26)
/** \brief \c VFO -- means (last or any)VFO mode, with set_vfo */
#define RIG_VFO_VFO (1<<27)
#define RIG_VFO_VFO RIG_VFO_N(27)
/** \brief \c MEM -- means Memory mode, to be used with set_vfo */
#define RIG_VFO_MEM RIG_VFO_N(28)
/** \brief \c currVFO -- current "tunable channel"/VFO */
#define RIG_VFO_CURR RIG_VFO_N(29)
#define RIG_VFO_TX_FLAG RIG_VFO_N(30)
// Misc VFO Macros
#define RIG_VFO_TX_VFO(v) ((v)|RIG_VFO_TX_FLAG)
@ -387,21 +422,6 @@ typedef int vfo_t;
/** \brief \c RX -- alias for split rx or downlink */
#define RIG_VFO_RX RIG_VFO_CURR
/** \brief \c Main -- alias for MAIN */
#define RIG_VFO_MAIN (1<<26)
/** \brief \c Sub -- alias for SUB */
#define RIG_VFO_SUB (1<<25)
#define RIG_VFO_N(n) (1<<(n))
/** \brief \c VFOA -- VFO A */
#define RIG_VFO_A RIG_VFO_N(0)
/** \brief \c VFOB -- VFO B */
#define RIG_VFO_B RIG_VFO_N(1)
/** \brief \c VFOC -- VFO C */
#define RIG_VFO_C RIG_VFO_N(2)
/*
* targetable bitfields, for internal use.