mirror of
https://github.com/OneOfEleven/uv-k5-firmware-custom.git
synced 2025-06-19 22:58:04 +03:00
update mic gain code
This commit is contained in:
12
app/app.c
12
app/app.c
@ -95,7 +95,7 @@ static void APP_update_rssi(const int vfo)
|
||||
|
||||
g_current_rssi[vfo] = rssi;
|
||||
|
||||
if (g_squelch_open || g_monitor_enabled)
|
||||
// if (g_squelch_open || g_monitor_enabled)
|
||||
UI_update_rssi(rssi, vfo);
|
||||
}
|
||||
|
||||
@ -987,6 +987,9 @@ void APP_process_radio_interrupts(void)
|
||||
UART_SendText("sq close\r\n");
|
||||
#endif
|
||||
|
||||
//APP_update_rssi(g_eeprom.rx_vfo);
|
||||
g_update_rssi = true;
|
||||
|
||||
g_update_display = true;
|
||||
}
|
||||
|
||||
@ -998,6 +1001,9 @@ void APP_process_radio_interrupts(void)
|
||||
UART_SendText("sq open\r\n");
|
||||
#endif
|
||||
|
||||
//APP_update_rssi(g_eeprom.rx_vfo);
|
||||
g_update_rssi = true;
|
||||
|
||||
if (g_monitor_enabled)
|
||||
BK4819_set_GPIO_pin(BK4819_GPIO6_PIN2_GREEN, true); // LED on
|
||||
|
||||
@ -2360,14 +2366,14 @@ void APP_time_slice_10ms(void)
|
||||
APP_process_transmit();
|
||||
|
||||
#ifdef ENABLE_FMRADIO
|
||||
if (g_schedule_fm &&
|
||||
if (g_fm_schedule &&
|
||||
g_fm_scan_state_dir != FM_SCAN_STATE_DIR_OFF &&
|
||||
!g_monitor_enabled &&
|
||||
g_current_function != FUNCTION_RECEIVE &&
|
||||
g_current_function != FUNCTION_TRANSMIT)
|
||||
{ // switch to FM radio mode
|
||||
FM_scan();
|
||||
g_schedule_fm = false;
|
||||
g_fm_schedule = false;
|
||||
}
|
||||
#endif
|
||||
|
||||
|
9
app/fm.c
9
app/fm.c
@ -40,8 +40,6 @@
|
||||
|
||||
uint16_t g_fm_channels[20];
|
||||
bool g_fm_radio_mode;
|
||||
uint8_t g_fm_radio_tick_500ms;
|
||||
volatile uint16_t g_fm_play_tick_10ms;
|
||||
fm_scan_state_dir_t g_fm_scan_state_dir;
|
||||
bool g_fm_auto_scan;
|
||||
uint8_t g_fm_channel_position;
|
||||
@ -49,6 +47,9 @@ bool g_fm_found_frequency;
|
||||
bool g_fm_auto_scan;
|
||||
uint8_t g_fm_resume_tick_500ms;
|
||||
uint16_t g_fm_restore_tick_10ms;
|
||||
uint8_t g_fm_radio_tick_500ms;
|
||||
volatile uint16_t g_fm_play_tick_10ms;
|
||||
volatile bool g_fm_schedule;
|
||||
|
||||
bool FM_check_valid_channel(const unsigned int Channel)
|
||||
{
|
||||
@ -115,7 +116,7 @@ void FM_tune(uint16_t frequency, const fm_scan_state_dir_t scan_state_dir, const
|
||||
|
||||
g_fm_play_tick_10ms = (g_fm_scan_state_dir == FM_SCAN_STATE_DIR_OFF) ? fm_play_noscan_10ms : fm_play_scan_10ms;
|
||||
|
||||
g_schedule_fm = false;
|
||||
g_fm_schedule = false;
|
||||
g_fm_found_frequency = false;
|
||||
g_ask_to_save = false;
|
||||
g_ask_to_delete = false;
|
||||
@ -157,7 +158,7 @@ void FM_stop_scan(void)
|
||||
SETTINGS_save_fm();
|
||||
|
||||
g_fm_play_tick_10ms = 0;
|
||||
g_schedule_fm = false;
|
||||
g_fm_schedule = false;
|
||||
g_ask_to_save = false;
|
||||
|
||||
g_speaker_enabled = true;
|
||||
|
5
app/fm.h
5
app/fm.h
@ -31,8 +31,6 @@ typedef enum fm_scan_state_dir_e fm_scan_state_dir_t;
|
||||
|
||||
extern uint16_t g_fm_channels[20];
|
||||
extern bool g_fm_radio_mode;
|
||||
extern uint8_t g_fm_radio_tick_500ms;
|
||||
extern volatile uint16_t g_fm_play_tick_10ms;
|
||||
extern fm_scan_state_dir_t g_fm_scan_state_dir;
|
||||
extern bool g_fm_auto_scan;
|
||||
extern uint8_t g_fm_channel_position;
|
||||
@ -42,6 +40,9 @@ extern bool g_fm_found_frequency;
|
||||
extern bool g_fm_auto_scan;
|
||||
extern uint8_t g_fm_resume_tick_500ms;
|
||||
extern uint16_t g_fm_restore_tick_10ms;
|
||||
extern uint8_t g_fm_radio_tick_500ms;
|
||||
extern volatile uint16_t g_fm_play_tick_10ms;
|
||||
extern volatile bool g_fm_schedule;
|
||||
|
||||
bool FM_check_valid_channel(const unsigned int Channel);
|
||||
unsigned int FM_find_next_channel(unsigned int Channel, const fm_scan_state_dir_t scan_state_dir);
|
||||
|
@ -660,7 +660,9 @@ void MENU_AcceptSetting(void)
|
||||
|
||||
case MENU_MIC_GAIN:
|
||||
g_eeprom.mic_sensitivity = g_sub_menu_selection;
|
||||
BOARD_eeprom_loadCalibration();
|
||||
// BOARD_eeprom_loadCalibration();
|
||||
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;
|
||||
break;
|
||||
|
||||
|
Reference in New Issue
Block a user