BYP/RAW removed by default, can be enabled by compile option

This commit is contained in:
Krzysiek Egzmont 2023-11-03 12:51:06 +01:00
parent 21535c9ca0
commit b0a01cd8cf
3 changed files with 15 additions and 1 deletions

View File

@ -36,6 +36,7 @@ ENABLE_AUDIO_BAR := 1
ENABLE_COPY_CHAN_TO_VFO := 1
ENABLE_SPECTRUM := 1
ENABLE_REDUCE_LOW_MID_TX_POWER:= 0
ENABLE_BYP_RAW_DEMODULATORS := 0
#############################################################
@ -320,6 +321,9 @@ endif
ifeq ($(ENABLE_REDUCE_LOW_MID_TX_POWER),1)
CFLAGS += -DENABLE_REDUCE_LOW_MID_TX_POWER
endif
ifeq ($(ENABLE_BYP_RAW_DEMODULATORS),1)
CFLAGS += -DENABLE_BYP_RAW_DEMODULATORS
endif
LDFLAGS =
ifeq ($(ENABLE_CLANG),0)

View File

@ -49,8 +49,11 @@ const char gModulationStr[][4] =
"FM",
"AM",
"USB",
#ifdef ENABLE_BYP_RAW_DEMODULATORS
"BYP",
"RAW"
#endif
};
bool RADIO_CheckValidChannel(uint16_t Channel, bool bCheckScanList, uint8_t VFO)
@ -929,12 +932,15 @@ void RADIO_SetModulation(ModulationMode_t modulation)
case MODULATION_USB:
mod = BK4819_AF_BASEBAND2;
break;
#ifdef ENABLE_BYP_RAW_DEMODULATORS
case MODULATION_BYP:
mod = BK4819_AF_UNKNOWN3;
break;
case MODULATION_RAW:
mod = BK4819_AF_BASEBAND1;
break;
#endif
}
BK4819_SetAF(mod);

View File

@ -65,12 +65,16 @@ typedef enum {
MODULATION_FM,
MODULATION_AM,
MODULATION_USB,
#ifdef ENABLE_BYP_RAW_DEMODULATORS
MODULATION_BYP,
MODULATION_RAW,
#endif
MODULATION_UKNOWN
} ModulationMode_t;
extern const char gModulationStr[5][4];
extern const char gModulationStr[MODULATION_UKNOWN][4];
typedef struct
{