0
mirror of https://github.com/OneOfEleven/uv-k5-firmware-custom.git synced 2025-06-18 22:29:50 +03:00

MDC1200 update

This commit is contained in:
OneOfEleven
2023-10-25 19:26:22 +01:00
parent 1c424492d9
commit 30dfb07004
16 changed files with 364 additions and 95 deletions

View File

@ -76,7 +76,7 @@ void UI_PrintString(const char *pString, uint8_t Start, uint8_t End, uint8_t Lin
size_t Length = strlen(pString);
if (End > Start)
Start += ((End - Start) - (Length * Width)) / 2;
Start += ((End - Start) - (Length * Width) - 1) / 2;
for (i = 0; i < Length; i++)
{

View File

@ -108,6 +108,7 @@ const t_menu_item g_menu_list[] =
{"UpCODE", VOICE_ID_INVALID, MENU_UP_CODE },
{"DnCODE", VOICE_ID_INVALID, MENU_DN_CODE }, // was "DWCODE"
#ifdef ENABLE_MDC1200
{"MDCPTT", VOICE_ID_INVALID, MENU_MDC1200_MODE },
{"MDC ID", VOICE_ID_INVALID, MENU_MDC1200_ID },
#endif
{"PTT ID", VOICE_ID_INVALID, MENU_PTT_ID },
@ -279,12 +280,22 @@ const char g_sub_menu_dtmf_rsp[4][9] =
const char g_sub_menu_ptt_id[5][15] =
{
"OFF",
"BEGIN",
"END",
"BEGIN +\nEND",
"BOT",
"EOT",
"BOT+EOT",
"APOLLO\nQUINDAR"
};
#ifdef ENABLE_MDC1200
const char g_sub_menu_mdc1200_mode[4][8] =
{
"OFF",
"BOT",
"EOT",
"BOT+EOT"
};
#endif
const char g_sub_menu_pwr_on_msg[4][14] =
{
"ALL\nPIXELS\nON",
@ -293,11 +304,11 @@ const char g_sub_menu_pwr_on_msg[4][14] =
"NONE"
};
const char g_sub_menu_roger_mode[3][16] =
const char g_sub_menu_roger_mode[2][16] =
{
"OFF",
"TX END\nROGER",
"TX END\nMDC1200"
// "TX END\nMDC1200"
};
const char g_sub_menu_reset[2][4] =
@ -996,6 +1007,11 @@ void UI_DisplayMenu(void)
break;
#ifdef ENABLE_MDC1200
case MENU_MDC1200_MODE:
strcpy(str, "MDC1200\nMODE\n");
strcat(str, g_sub_menu_mdc1200_mode[g_sub_menu_selection]);
break;
case MENU_MDC1200_ID:
sprintf(str, "MDC1200\nID\n%04X", g_sub_menu_selection);
break;

View File

@ -101,6 +101,7 @@ enum
MENU_DTMF_LIST,
MENU_DTMF_LIVE_DEC,
#ifdef ENABLE_MDC1200
MENU_MDC1200_MODE,
MENU_MDC1200_ID,
#endif
MENU_PTT_ID,
@ -169,37 +170,40 @@ extern const char g_sub_menu_bat_save[5][9];
extern const char g_sub_menu_tx_timeout[11][7];
extern const char g_sub_menu_dual_watch[3][10];
extern const char g_sub_menu_cross_vfo[3][10];
#ifdef ENABLE_VOICE
#ifdef ENABLE_VOICE
extern const char g_sub_menu_voice[3][4];
#endif
#endif
extern const char g_sub_menu_scan_car_resume[3][8];
extern const char g_sub_menu_mem_disp[4][15];
#ifdef ENABLE_ALARM
#ifdef ENABLE_ALARM
extern const char g_sub_menu_alarm_mode[2][5];
#endif
#endif
extern const char g_sub_menu_dtmf_rsp[4][9];
extern const char g_sub_menu_ptt_id[5][15];
#ifdef ENABLE_MDC1200
extern const char g_sub_menu_mdc1200_mode[4][8];
#endif
extern const char g_sub_menu_pwr_on_msg[4][14];
extern const char g_sub_menu_roger_mode[3][16];
extern const char g_sub_menu_roger_mode[2][16];
extern const char g_sub_menu_reset[2][4];
extern const char g_sub_menu_backlight[8][7];
extern const char g_sub_menu_rx_tx[4][6];
#ifdef ENABLE_AM_FIX_TEST1
extern const char g_sub_menu_AM_FIX_test1[4][8];
#endif
#endif
extern const char g_sub_menu_bat_text[3][8];
extern const char g_sub_menu_dis_en[2][9];
extern const char g_sub_menu_scrambler[11][7];
#ifdef ENABLE_SIDE_BUTT_MENU
extern const char g_sub_menu_side_butt[9][16];
#endif
extern bool g_in_sub_menu;
extern uint8_t g_menu_cursor;
extern int8_t g_menu_scroll_direction;
extern int32_t g_sub_menu_selection;
extern char g_edit_original[17];
extern char g_edit[17];
extern int g_edit_index;