diff --git a/app/fm.c b/app/fm.c index b0a46b8..14ac39e 100644 --- a/app/fm.c +++ b/app/fm.c @@ -22,6 +22,7 @@ #include "audio.h" #include "bsp/dp32g030/gpio.h" #include "driver/bk1080.h" +#include "driver/bk4819.h" #include "driver/eeprom.h" #include "driver/gpio.h" #if defined(ENABLE_UART) && defined(ENABLE_UART_DEBUG) @@ -257,6 +258,8 @@ void FM_scan(void) void FM_turn_on(void) { + BK4819_SetAF(BK4819_AF_MUTE); + g_fm_radio_mode = true; g_fm_scan_state_dir = FM_SCAN_STATE_DIR_OFF; g_fm_restore_tick_10ms = 0; diff --git a/app/menu.c b/app/menu.c index b22768d..bef1f3a 100644 --- a/app/menu.c +++ b/app/menu.c @@ -562,7 +562,6 @@ void MENU_AcceptSetting(void) g_eeprom.vox_switch = g_sub_menu_selection != 0; if (g_eeprom.vox_switch) g_eeprom.vox_level = g_sub_menu_selection - 1; - BOARD_eeprom_loadCalibration(); g_flag_reconfigure_vfos = true; g_update_status = true; break; @@ -659,8 +658,7 @@ void MENU_AcceptSetting(void) break; case MENU_MIC_GAIN: - g_eeprom.mic_sensitivity = g_sub_menu_selection; -// BOARD_eeprom_loadCalibration(); + g_eeprom.mic_sensitivity = g_sub_menu_selection; g_eeprom.mic_sensitivity_tuning = g_mic_gain_dB_2[g_eeprom.mic_sensitivity]; BK4819_set_mic_gain(g_eeprom.mic_sensitivity_tuning); g_flag_reconfigure_vfos = true; diff --git a/firmware.bin b/firmware.bin index 38da72c..2b092c9 100644 Binary files a/firmware.bin and b/firmware.bin differ diff --git a/firmware.packed.bin b/firmware.packed.bin index 323e8ac..95fe5fe 100644 Binary files a/firmware.packed.bin and b/firmware.packed.bin differ