mirror of
https://github.com/OneOfEleven/uv-k5-firmware-custom.git
synced 2025-06-19 14:48:03 +03:00
RSSI calibration data usage fixed
This commit is contained in:
54
app/app.c
54
app/app.c
@ -215,12 +215,12 @@ static void APP_HandleIncoming(void)
|
||||
if (g_ctcss_lost && g_current_code_type == CODE_TYPE_CONTINUOUS_TONE)
|
||||
{
|
||||
flag = true;
|
||||
g_found_CTCSS = false;
|
||||
g_found_ctcss = false;
|
||||
}
|
||||
|
||||
if (g_cdcss_lost && g_cdcss_code_type == CDCSS_POSITIVE_CODE && (g_current_code_type == CODE_TYPE_DIGITAL || g_current_code_type == CODE_TYPE_REVERSE_DIGITAL))
|
||||
{
|
||||
g_found_CDCSS = false;
|
||||
g_found_cdcss = false;
|
||||
}
|
||||
else
|
||||
if (!flag)
|
||||
@ -286,10 +286,10 @@ static void APP_HandleReceive(void)
|
||||
break;
|
||||
|
||||
case CODE_TYPE_CONTINUOUS_TONE:
|
||||
if (g_found_CTCSS && g_found_CTCSS_count_down_10ms == 0)
|
||||
if (g_found_ctcss && g_found_ctcss_count_down_10ms == 0)
|
||||
{
|
||||
g_found_CTCSS = false;
|
||||
g_found_CDCSS = false;
|
||||
g_found_ctcss = false;
|
||||
g_found_cdcss = false;
|
||||
Mode = END_OF_RX_MODE_END;
|
||||
goto Skip;
|
||||
}
|
||||
@ -297,10 +297,10 @@ static void APP_HandleReceive(void)
|
||||
|
||||
case CODE_TYPE_DIGITAL:
|
||||
case CODE_TYPE_REVERSE_DIGITAL:
|
||||
if (g_found_CDCSS && g_found_CDCSS_count_down_10ms == 0)
|
||||
if (g_found_cdcss && g_found_cdcss_count_down_10ms == 0)
|
||||
{
|
||||
g_found_CTCSS = false;
|
||||
g_found_CDCSS = false;
|
||||
g_found_ctcss = false;
|
||||
g_found_cdcss = false;
|
||||
Mode = END_OF_RX_MODE_END;
|
||||
goto Skip;
|
||||
}
|
||||
@ -331,13 +331,13 @@ static void APP_HandleReceive(void)
|
||||
case CODE_TYPE_CONTINUOUS_TONE:
|
||||
if (g_ctcss_lost)
|
||||
{
|
||||
g_found_CTCSS = false;
|
||||
g_found_ctcss = false;
|
||||
}
|
||||
else
|
||||
if (!g_found_CTCSS)
|
||||
if (!g_found_ctcss)
|
||||
{
|
||||
g_found_CTCSS = true;
|
||||
g_found_CTCSS_count_down_10ms = 100; // 1 sec
|
||||
g_found_ctcss = true;
|
||||
g_found_ctcss_count_down_10ms = 100; // 1 sec
|
||||
}
|
||||
|
||||
if (g_cxcss_tail_found)
|
||||
@ -351,13 +351,13 @@ static void APP_HandleReceive(void)
|
||||
case CODE_TYPE_REVERSE_DIGITAL:
|
||||
if (g_cdcss_lost && g_cdcss_code_type == CDCSS_POSITIVE_CODE)
|
||||
{
|
||||
g_found_CDCSS = false;
|
||||
g_found_cdcss = false;
|
||||
}
|
||||
else
|
||||
if (!g_found_CDCSS)
|
||||
if (!g_found_cdcss)
|
||||
{
|
||||
g_found_CDCSS = true;
|
||||
g_found_CDCSS_count_down_10ms = 100; // 1 sec
|
||||
g_found_cdcss = true;
|
||||
g_found_cdcss_count_down_10ms = 100; // 1 sec
|
||||
}
|
||||
|
||||
if (g_cxcss_tail_found)
|
||||
@ -1571,23 +1571,23 @@ void APP_TimeSlice10ms(void)
|
||||
|
||||
// ***********
|
||||
|
||||
if (g_flag_SaveVfo)
|
||||
if (g_flag_save_vfo)
|
||||
{
|
||||
SETTINGS_SaveVfoIndices();
|
||||
g_flag_SaveVfo = false;
|
||||
g_flag_save_vfo = false;
|
||||
}
|
||||
|
||||
if (g_flag_SaveSettings)
|
||||
if (g_flag_save_settings)
|
||||
{
|
||||
SETTINGS_SaveSettings();
|
||||
g_flag_SaveSettings = false;
|
||||
g_flag_save_settings = false;
|
||||
}
|
||||
|
||||
#ifdef ENABLE_FMRADIO
|
||||
if (g_flag_SaveFM)
|
||||
if (g_flag_save_fm)
|
||||
{
|
||||
SETTINGS_SaveFM();
|
||||
g_flag_SaveFM = false;
|
||||
g_flag_save_fm = false;
|
||||
}
|
||||
#endif
|
||||
|
||||
@ -2709,14 +2709,14 @@ Skip:
|
||||
g_beep_to_play = BEEP_NONE;
|
||||
}
|
||||
|
||||
if (g_flag_AcceptSetting)
|
||||
if (g_flag_accept_setting)
|
||||
{
|
||||
g_menu_count_down = menu_timeout_500ms;
|
||||
|
||||
MENU_AcceptSetting();
|
||||
|
||||
g_flag_refresh_menu = true;
|
||||
g_flag_AcceptSetting = false;
|
||||
g_flag_accept_setting = false;
|
||||
}
|
||||
|
||||
if (g_search_flag_stop_scan)
|
||||
@ -2730,7 +2730,7 @@ Skip:
|
||||
if (!key_held)
|
||||
SETTINGS_SaveSettings();
|
||||
else
|
||||
g_flag_SaveSettings = 1;
|
||||
g_flag_save_settings = 1;
|
||||
g_request_save_settings = false;
|
||||
g_update_status = true;
|
||||
}
|
||||
@ -2741,7 +2741,7 @@ Skip:
|
||||
if (!key_held)
|
||||
SETTINGS_SaveFM();
|
||||
else
|
||||
g_flag_SaveFM = true;
|
||||
g_flag_save_fm = true;
|
||||
g_request_save_fm = false;
|
||||
}
|
||||
#endif
|
||||
@ -2751,7 +2751,7 @@ Skip:
|
||||
if (!key_held)
|
||||
SETTINGS_SaveVfoIndices();
|
||||
else
|
||||
g_flag_SaveVfo = true;
|
||||
g_flag_save_vfo = true;
|
||||
g_request_save_vfo = false;
|
||||
}
|
||||
|
||||
|
18
app/menu.c
18
app/menu.c
@ -531,7 +531,7 @@ 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_LoadMoreSettings();
|
||||
BOARD_EEPROM_LoadCalibration();
|
||||
g_flag_reconfigure_vfos = true;
|
||||
g_update_status = true;
|
||||
break;
|
||||
@ -623,7 +623,7 @@ void MENU_AcceptSetting(void)
|
||||
|
||||
case MENU_MIC:
|
||||
g_eeprom.mic_sensitivity = g_sub_menu_selection;
|
||||
BOARD_EEPROM_LoadMoreSettings();
|
||||
BOARD_EEPROM_LoadCalibration();
|
||||
g_flag_reconfigure_vfos = true;
|
||||
break;
|
||||
|
||||
@ -1290,7 +1290,7 @@ static void MENU_Key_0_to_9(key_code_t Key, bool key_pressed, bool key_held)
|
||||
|
||||
if (++g_edit_index >= 10)
|
||||
{ // exit edit
|
||||
g_flag_AcceptSetting = false;
|
||||
g_flag_accept_setting = false;
|
||||
g_ask_for_confirmation = 1;
|
||||
}
|
||||
|
||||
@ -1561,13 +1561,13 @@ static void MENU_Key_MENU(const bool key_pressed, const bool key_held)
|
||||
// exit
|
||||
if (memcmp(g_edit_original, g_edit, sizeof(g_edit_original)) == 0)
|
||||
{ // no change - drop it
|
||||
g_flag_AcceptSetting = false;
|
||||
g_flag_accept_setting = false;
|
||||
g_is_in_sub_menu = false;
|
||||
g_ask_for_confirmation = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
g_flag_AcceptSetting = false;
|
||||
g_flag_accept_setting = false;
|
||||
g_ask_for_confirmation = 0;
|
||||
}
|
||||
}
|
||||
@ -1609,14 +1609,14 @@ static void MENU_Key_MENU(const bool key_pressed, const bool key_held)
|
||||
#endif
|
||||
}
|
||||
|
||||
g_flag_AcceptSetting = true;
|
||||
g_flag_accept_setting = true;
|
||||
g_is_in_sub_menu = false;
|
||||
g_ask_for_confirmation = 0;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
g_flag_AcceptSetting = true;
|
||||
g_flag_accept_setting = true;
|
||||
g_is_in_sub_menu = false;
|
||||
}
|
||||
}
|
||||
@ -1653,7 +1653,7 @@ static void MENU_Key_STAR(const bool key_pressed, const bool key_held)
|
||||
|
||||
if (++g_edit_index >= 10)
|
||||
{ // exit edit
|
||||
g_flag_AcceptSetting = false;
|
||||
g_flag_accept_setting = false;
|
||||
g_ask_for_confirmation = 1;
|
||||
}
|
||||
|
||||
@ -1860,7 +1860,7 @@ void MENU_ProcessKeys(key_code_t Key, bool key_pressed, bool key_held)
|
||||
g_edit[g_edit_index] = ' ';
|
||||
if (++g_edit_index >= 10)
|
||||
{ // exit edit
|
||||
g_flag_AcceptSetting = false;
|
||||
g_flag_accept_setting = false;
|
||||
g_ask_for_confirmation = 1;
|
||||
}
|
||||
g_request_display_screen = DISPLAY_MENU;
|
||||
|
Reference in New Issue
Block a user