add swap button capability

This commit is contained in:
King Kévin 2024-04-14 03:28:15 +02:00
parent 908c1de5d4
commit 4d6d8fa13d
1 changed files with 11 additions and 3 deletions

View File

@ -79,7 +79,6 @@ enum {
MENU_HOME,
MENU_USER,
MENU_PASS,
MENU_BUTTON,
MENU_ENTER_MANUF,
MENU_ENTER_USER,
MENU_AUTH_MANUF,
@ -276,16 +275,25 @@ void cdc_task(void) {
switch (menu) {
case MENU_HOME:
switch (buf[0]) {
case 'c':
case 'c': // input credentials
i = 0; // reset index
menu = MENU_USER; // go to corresponding menu
str = "\r\nusername: ";
break;
case 'b': // swap buttons
config.button_swap = !config.button_swap;
str = "\r\nbuttons swapped";
save_config();
break;
case '\r':
case '\n':
break; // nothing to do
case 'h':
default:
str = "\r\npress key to enter menu\r\nh help\r\nc enter credentials\r\n";
str = "\r\npress key to enter menu\r\n" \
"h help\r\n" \
"c enter credentials\r\n" \
"b swap buttons\r\n";
}
break;
case MENU_USER: