From bc596d3cf406efbf007f05eef590dc2b35ec9737 Mon Sep 17 00:00:00 2001 From: Sevan Janiyan <venture37@geeklan.co.uk> Date: Sun, 15 Dec 2024 15:14:49 +0000 Subject: [PATCH] reform2-keyboard4-fw: hook in r for SOM reset Issues the '2p' command to LPC when 'r' is pressed on the menu. --- reform2-keyboard4-fw/src/menu.c | 4 ++++ reform2-keyboard4-fw/src/remote.c | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/reform2-keyboard4-fw/src/menu.c b/reform2-keyboard4-fw/src/menu.c index 92f035e..a5c1aae 100644 --- a/reform2-keyboard4-fw/src/menu.c +++ b/reform2-keyboard4-fw/src/menu.c @@ -126,6 +126,10 @@ int execute_menu_function(int keycode) { // reset the MCU rp2040_reset(); } + else if (keycode == KEY_R) { + // reset the SOM + remote_reset_som(); + } else if (keycode == KEY_T) { render_tina(); logo_timeout_ticks = 10; diff --git a/reform2-keyboard4-fw/src/remote.c b/reform2-keyboard4-fw/src/remote.c index 34bf1bf..15260bb 100644 --- a/reform2-keyboard4-fw/src/remote.c +++ b/reform2-keyboard4-fw/src/remote.c @@ -294,6 +294,11 @@ int remote_turn_off_som() { return 1; } +int remote_reset_som() { + remote_try_command("2p\r", 0); + return 1; +} + int remote_wake_som() { remote_try_command("1w\r", 0); return 1; -- GitLab