mirror of
https://github.com/OneOfEleven/uv-k5-firmware-custom.git
synced 2025-05-19 08:21:18 +03:00
bat-cal menu input update
This commit is contained in:
parent
5f13884e88
commit
e1dfb56335
BIN
firmware.bin
BIN
firmware.bin
Binary file not shown.
Binary file not shown.
48
ui/menu.c
48
ui/menu.c
@ -78,7 +78,7 @@ const t_menu_item g_menu_list[] =
|
|||||||
{"CTRAST", VOICE_ID_INVALID, MENU_CONTRAST },
|
{"CTRAST", VOICE_ID_INVALID, MENU_CONTRAST },
|
||||||
#endif
|
#endif
|
||||||
{"BEEP", VOICE_ID_BEEP_PROMPT, MENU_BEEP },
|
{"BEEP", VOICE_ID_BEEP_PROMPT, MENU_BEEP },
|
||||||
#ifdef ENABLE_VOICE
|
#ifdef ENABLE_VOICE
|
||||||
{"VOICE", VOICE_ID_VOICE_PROMPT, MENU_VOICE },
|
{"VOICE", VOICE_ID_VOICE_PROMPT, MENU_VOICE },
|
||||||
#endif
|
#endif
|
||||||
{"SC REV", VOICE_ID_INVALID, MENU_SCAN_CAR_RESUME }, // was "SC_REV"
|
{"SC REV", VOICE_ID_INVALID, MENU_SCAN_CAR_RESUME }, // was "SC_REV"
|
||||||
@ -91,19 +91,19 @@ const t_menu_item g_menu_list[] =
|
|||||||
{"RP STE", VOICE_ID_INVALID, MENU_RP_STE },
|
{"RP STE", VOICE_ID_INVALID, MENU_RP_STE },
|
||||||
{"MIC GN", VOICE_ID_INVALID, MENU_MIC_GAIN },
|
{"MIC GN", VOICE_ID_INVALID, MENU_MIC_GAIN },
|
||||||
{"COMPND", VOICE_ID_INVALID, MENU_COMPAND },
|
{"COMPND", VOICE_ID_INVALID, MENU_COMPAND },
|
||||||
#ifdef ENABLE_TX_AUDIO_BAR
|
#ifdef ENABLE_TX_AUDIO_BAR
|
||||||
{"Tx BAR", VOICE_ID_INVALID, MENU_TX_BAR },
|
{"Tx BAR", VOICE_ID_INVALID, MENU_TX_BAR },
|
||||||
#endif
|
#endif
|
||||||
#ifdef ENABLE_RX_SIGNAL_BAR
|
#ifdef ENABLE_RX_SIGNAL_BAR
|
||||||
{"Rx BAR", VOICE_ID_INVALID, MENU_RX_BAR },
|
{"Rx BAR", VOICE_ID_INVALID, MENU_RX_BAR },
|
||||||
#endif
|
#endif
|
||||||
{"1 CALL", VOICE_ID_INVALID, MENU_1_CALL },
|
{"1 CALL", VOICE_ID_INVALID, MENU_1_CALL },
|
||||||
{"SLIST", VOICE_ID_INVALID, MENU_S_LIST },
|
{"SLIST", VOICE_ID_INVALID, MENU_S_LIST },
|
||||||
{"SLIST1", VOICE_ID_INVALID, MENU_SLIST1 },
|
{"SLIST1", VOICE_ID_INVALID, MENU_SLIST1 },
|
||||||
{"SLIST2", VOICE_ID_INVALID, MENU_SLIST2 },
|
{"SLIST2", VOICE_ID_INVALID, MENU_SLIST2 },
|
||||||
#ifdef ENABLE_ALARM
|
#ifdef ENABLE_ALARM
|
||||||
{"SOS AL", VOICE_ID_INVALID, MENU_ALARM_MODE }, // was "ALMODE"
|
{"SOS AL", VOICE_ID_INVALID, MENU_ALARM_MODE }, // was "ALMODE"
|
||||||
#endif
|
#endif
|
||||||
{"ANI ID", VOICE_ID_ANI_CODE, MENU_ANI_ID },
|
{"ANI ID", VOICE_ID_ANI_CODE, MENU_ANI_ID },
|
||||||
{"UpCODE", VOICE_ID_INVALID, MENU_UP_CODE },
|
{"UpCODE", VOICE_ID_INVALID, MENU_UP_CODE },
|
||||||
{"DnCODE", VOICE_ID_INVALID, MENU_DN_CODE }, // was "DWCODE"
|
{"DnCODE", VOICE_ID_INVALID, MENU_DN_CODE }, // was "DWCODE"
|
||||||
@ -120,15 +120,15 @@ const t_menu_item g_menu_list[] =
|
|||||||
{"BatVOL", VOICE_ID_INVALID, MENU_VOLTAGE }, // was "VOL"
|
{"BatVOL", VOICE_ID_INVALID, MENU_VOLTAGE }, // was "VOL"
|
||||||
{"BatTXT", VOICE_ID_INVALID, MENU_BAT_TXT },
|
{"BatTXT", VOICE_ID_INVALID, MENU_BAT_TXT },
|
||||||
{"MODE", VOICE_ID_INVALID, MENU_MOD_MODE }, // was "AM"
|
{"MODE", VOICE_ID_INVALID, MENU_MOD_MODE }, // was "AM"
|
||||||
#ifdef ENABLE_AM_FIX
|
#ifdef ENABLE_AM_FIX
|
||||||
{"AM FIX", VOICE_ID_INVALID, MENU_AM_FIX },
|
{"AM FIX", VOICE_ID_INVALID, MENU_AM_FIX },
|
||||||
#endif
|
#endif
|
||||||
#ifdef ENABLE_AM_FIX_TEST1
|
#ifdef ENABLE_AM_FIX_TEST1
|
||||||
{"AM FT1", VOICE_ID_INVALID, MENU_AM_FIX_TEST1 },
|
{"AM FT1", VOICE_ID_INVALID, MENU_AM_FIX_TEST1 },
|
||||||
#endif
|
#endif
|
||||||
#ifdef ENABLE_NOAA
|
#ifdef ENABLE_NOAA
|
||||||
{"NOAA-S", VOICE_ID_INVALID, MENU_NOAA_SCAN },
|
{"NOAA-S", VOICE_ID_INVALID, MENU_NOAA_SCAN },
|
||||||
#endif
|
#endif
|
||||||
#ifdef ENABLE_SIDE_BUTT_MENU
|
#ifdef ENABLE_SIDE_BUTT_MENU
|
||||||
{"Side1S", VOICE_ID_INVALID, MENU_SIDE1_SHORT },
|
{"Side1S", VOICE_ID_INVALID, MENU_SIDE1_SHORT },
|
||||||
{"Side1L", VOICE_ID_INVALID, MENU_SIDE1_LONG },
|
{"Side1L", VOICE_ID_INVALID, MENU_SIDE1_LONG },
|
||||||
@ -146,9 +146,9 @@ const t_menu_item g_menu_list[] =
|
|||||||
|
|
||||||
{"BatCAL", VOICE_ID_INVALID, MENU_BAT_CAL }, // battery voltage calibration
|
{"BatCAL", VOICE_ID_INVALID, MENU_BAT_CAL }, // battery voltage calibration
|
||||||
|
|
||||||
#ifdef ENABLE_F_CAL_MENU
|
#ifdef ENABLE_F_CAL_MENU
|
||||||
{"F CAL", VOICE_ID_INVALID, MENU_F_CALI }, // reference xtal calibration
|
{"F CAL", VOICE_ID_INVALID, MENU_F_CALI }, // reference xtal calibration
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
{"F LOCK", VOICE_ID_INVALID, MENU_FREQ_LOCK }, // country/area specific
|
{"F LOCK", VOICE_ID_INVALID, MENU_FREQ_LOCK }, // country/area specific
|
||||||
{"Tx 174", VOICE_ID_INVALID, MENU_174_TX }, // was "200TX"
|
{"Tx 174", VOICE_ID_INVALID, MENU_174_TX }, // was "200TX"
|
||||||
@ -584,7 +584,7 @@ void UI_DisplayMenu(void)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case MENU_TX_POWER:
|
case MENU_TX_POWER:
|
||||||
strcpy(String, g_sub_MENU_TX_POWER[g_sub_menu_selection]);
|
strcpy(String, g_sub_MENU_TX_POWER[g_sub_menu_selection]);
|
||||||
break;
|
break;
|
||||||
@ -615,7 +615,7 @@ void UI_DisplayMenu(void)
|
|||||||
|
|
||||||
if (pConfig->code_type != CODE_TYPE_CONTINUOUS_TONE)
|
if (pConfig->code_type != CODE_TYPE_CONTINUOUS_TONE)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
Code = 0;
|
Code = 0;
|
||||||
pConfig->code_type = CODE_TYPE_NONE;
|
pConfig->code_type = CODE_TYPE_NONE;
|
||||||
pConfig->code = Code;
|
pConfig->code = Code;
|
||||||
@ -679,7 +679,7 @@ void UI_DisplayMenu(void)
|
|||||||
case MENU_SCRAMBLER:
|
case MENU_SCRAMBLER:
|
||||||
strcpy(String, "INVERT\n");
|
strcpy(String, "INVERT\n");
|
||||||
strcat(String, g_sub_MENU_SCRAMBLERAMBLER[g_sub_menu_selection]);
|
strcat(String, g_sub_MENU_SCRAMBLERAMBLER[g_sub_menu_selection]);
|
||||||
|
|
||||||
#if 1
|
#if 1
|
||||||
if (g_sub_menu_selection > 0 && g_setting_scramble_enable)
|
if (g_sub_menu_selection > 0 && g_setting_scramble_enable)
|
||||||
BK4819_EnableScramble(g_sub_menu_selection - 1);
|
BK4819_EnableScramble(g_sub_menu_selection - 1);
|
||||||
@ -740,7 +740,7 @@ void UI_DisplayMenu(void)
|
|||||||
g_update_display = true;
|
g_update_display = true;
|
||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef ENABLE_TX_AUDIO_BAR
|
#ifdef ENABLE_TX_AUDIO_BAR
|
||||||
case MENU_TX_BAR:
|
case MENU_TX_BAR:
|
||||||
#endif
|
#endif
|
||||||
@ -817,7 +817,7 @@ void UI_DisplayMenu(void)
|
|||||||
strcpy(String, "TX\n");
|
strcpy(String, "TX\n");
|
||||||
strcat(String, g_sub_menu_DIS_EN[g_sub_menu_selection]);
|
strcat(String, g_sub_menu_DIS_EN[g_sub_menu_selection]);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case MENU_MEM_SAVE:
|
case MENU_MEM_SAVE:
|
||||||
case MENU_1_CALL:
|
case MENU_1_CALL:
|
||||||
case MENU_MEM_DEL:
|
case MENU_MEM_DEL:
|
||||||
@ -831,7 +831,7 @@ void UI_DisplayMenu(void)
|
|||||||
BOARD_fetchChannelName(s, g_sub_menu_selection);
|
BOARD_fetchChannelName(s, g_sub_menu_selection);
|
||||||
strcat(String, "\n");
|
strcat(String, "\n");
|
||||||
strcat(String, (s[0] == 0) ? "--" : s);
|
strcat(String, (s[0] == 0) ? "--" : s);
|
||||||
|
|
||||||
if (valid && !g_ask_for_confirmation)
|
if (valid && !g_ask_for_confirmation)
|
||||||
{ // show the frequency so that the user knows the channels frequency
|
{ // show the frequency so that the user knows the channels frequency
|
||||||
const uint32_t frequency = BOARD_fetchChannelFrequency(g_sub_menu_selection);
|
const uint32_t frequency = BOARD_fetchChannelFrequency(g_sub_menu_selection);
|
||||||
@ -894,7 +894,7 @@ void UI_DisplayMenu(void)
|
|||||||
strcpy(String, "SCAN HOLD\n");
|
strcpy(String, "SCAN HOLD\n");
|
||||||
sprintf(String + strlen(String), "%d.%d sec", g_sub_menu_selection / 2, 5 * (g_sub_menu_selection % 2));
|
sprintf(String + strlen(String), "%d.%d sec", g_sub_menu_selection / 2, 5 * (g_sub_menu_selection % 2));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case MENU_CROSS_VFO:
|
case MENU_CROSS_VFO:
|
||||||
strcpy(String, g_sub_MENU_CROSS_VFO[g_sub_menu_selection]);
|
strcpy(String, g_sub_MENU_CROSS_VFO[g_sub_menu_selection]);
|
||||||
break;
|
break;
|
||||||
@ -1079,7 +1079,7 @@ void UI_DisplayMenu(void)
|
|||||||
strcat(String, "\n \n" __DATE__ "\n" __TIME__);
|
strcat(String, "\n \n" __DATE__ "\n" __TIME__);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case MENU_RESET:
|
case MENU_RESET:
|
||||||
strcpy(String, g_sub_menu_RESET[g_sub_menu_selection]);
|
strcpy(String, g_sub_menu_RESET[g_sub_menu_selection]);
|
||||||
break;
|
break;
|
||||||
@ -1134,10 +1134,10 @@ void UI_DisplayMenu(void)
|
|||||||
case MENU_BAT_CAL:
|
case MENU_BAT_CAL:
|
||||||
{
|
{
|
||||||
const uint16_t vol = (uint32_t)g_battery_voltage_average * g_battery_calibration[3] / g_sub_menu_selection;
|
const uint16_t vol = (uint32_t)g_battery_voltage_average * g_battery_calibration[3] / g_sub_menu_selection;
|
||||||
if (!g_in_sub_menu || g_input_box_index == 0)
|
if (!g_in_sub_menu)
|
||||||
sprintf(String, "%u.%02uV\n%d", vol / 100, vol % 100, g_sub_menu_selection);
|
sprintf(String, "%u.%02uV\n%d", vol / 100, vol % 100, g_sub_menu_selection);
|
||||||
else
|
else
|
||||||
sprintf(String, "%u.%02uV\n%d\n%04d", vol / 100, vol % 100, g_battery_calibration[3], g_sub_menu_selection);
|
sprintf(String, "%u.%02uV\n(%#4d)\n%#4d", vol / 100, vol % 100, g_battery_calibration[3], g_sub_menu_selection);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user