add version menu

This commit is contained in:
King Kévin 2024-04-20 03:36:42 +02:00
parent c28e5727b9
commit 879f683e04
1 changed files with 7 additions and 4 deletions

View File

@ -17,8 +17,6 @@
// get the length of an array
#define LENGTH(x) (sizeof(x) / sizeof((x)[0]))
// print debug messages
#define DEBUG (true)
#define BUTTON1_PORT GPIOA
#define BUTTON1_PIN GPIO_PIN_5
@ -68,6 +66,7 @@ static uint8_t pass_paste = 0; // how much of the username is pasted
static const char* help_str[] = {
"\r\npress key to enter menu\r\n",
"h help\r\n",
"v show version\r\n",
"c enter credentials (ACSII only)\r\n",
"b swap buttons\r\n",
"g set global timeout\r\n",
@ -282,7 +281,7 @@ int main(void)
printf("\r\npasskey\r\n");
printf("hardware version: 2\r\n"); // for now we just have version 2
printf("firmware date: %04u-%02u-%02u\r\n", BUILD_YEAR, BUILD_MONTH, BUILD_DAY); // show firmware build date
printf("firmware date: %04u-%02u-%02u\r\n", BUILD_YEAR, BUILD_MONTH, BUILD_DAY); // show firmware build date
load_config();
FLASH_OBProgramInitTypeDef ob;
@ -431,7 +430,11 @@ void cdc_task(void)
i = 0; // reset index
menu = MENU_LAYOUT;
break;
// hidden menu
case 'v': // version
snprintf(tmp, sizeof(tmp), "\r\nfirmware build date: %04u-%02u-%02u\r\n", BUILD_YEAR, BUILD_MONTH, BUILD_DAY); // show firmware build date
str = tmp;
break;
// unlocked device menu
case 'K': // set manufacturer key
if (!locked()) {
i = 0; // reset index