From b505f8195851051748b9db2c8624d1dea1910ff9 Mon Sep 17 00:00:00 2001 From: Krzysiek Egzmont Date: Sat, 2 Dec 2023 18:36:00 +0100 Subject: [PATCH] FIX #166: Switching to AM overwrites channel CTCSS/DCS (and some other) settings --- app/menu.c | 8 +------- radio.c | 8 -------- 2 files changed, 1 insertion(+), 15 deletions(-) diff --git a/app/menu.c b/app/menu.c index 496c19f..e148521 100644 --- a/app/menu.c +++ b/app/menu.c @@ -415,8 +415,7 @@ void MENU_AcceptSetting(void) case MENU_R_DCS: { if (gSubMenuSelection == 0) { - if (pConfig->CodeType != CODE_TYPE_DIGITAL && pConfig->CodeType != CODE_TYPE_REVERSE_DIGITAL) { - gRequestSaveChannel = 1; + if (pConfig->CodeType == CODE_TYPE_CONTINUOUS_TONE) { return; } pConfig->Code = 0; @@ -440,19 +439,14 @@ void MENU_AcceptSetting(void) case MENU_R_CTCS: { if (gSubMenuSelection == 0) { if (pConfig->CodeType != CODE_TYPE_CONTINUOUS_TONE) { - gRequestSaveChannel = 1; return; } pConfig->Code = 0; pConfig->CodeType = CODE_TYPE_OFF; - - BK4819_ExitSubAu(); } else { pConfig->Code = gSubMenuSelection - 1; pConfig->CodeType = CODE_TYPE_CONTINUOUS_TONE; - - BK4819_SetCTCSSFrequency(CTCSS_Options[pConfig->Code]); } gRequestSaveChannel = 1; diff --git a/radio.c b/radio.c index 2e192da..e269399 100644 --- a/radio.c +++ b/radio.c @@ -404,14 +404,6 @@ void RADIO_ConfigureChannel(const unsigned int VFO, const unsigned int configure pConfig->Frequency = 43300000; } - if (pVfo->Modulation != MODULATION_FM) - { // freq/chan is in AM mode - pVfo->SCRAMBLING_TYPE = 0; -// pVfo->DTMF_DECODING_ENABLE = false; // no reason to disable DTMF decoding, aircraft use it on SSB - pVfo->freq_config_RX.CodeType = CODE_TYPE_OFF; - pVfo->freq_config_TX.CodeType = CODE_TYPE_OFF; - } - pVfo->Compander = att.compander; RADIO_ConfigureSquelchAndOutputPower(pVfo);