From 727847017d02741d6ff14a0e03db239593902c5f Mon Sep 17 00:00:00 2001 From: jacqueline Date: Fri, 19 Apr 2024 12:44:44 +1000 Subject: Add a button to update the samd's firmware --- src/lua/lua_version.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/lua') diff --git a/src/lua/lua_version.cpp b/src/lua/lua_version.cpp index c1098a1b..e5f06bb5 100644 --- a/src/lua/lua_version.cpp +++ b/src/lua/lua_version.cpp @@ -34,6 +34,13 @@ static auto samd(lua_State* L) -> int { return 1; } +static auto update_samd(lua_State* L) -> int { + Bridge* instance = Bridge::Get(L); + auto& samd = instance->services().samd(); + samd.ResetToFlashSamd(); + return 0; +} + static auto collator(lua_State* L) -> int { Bridge* instance = Bridge::Get(L); auto& collator = instance->services().collator(); @@ -45,6 +52,7 @@ static auto collator(lua_State* L) -> int { static const struct luaL_Reg kVersionFuncs[] = {{"esp", esp}, {"samd", samd}, {"collator", collator}, + {"update_samd", update_samd}, {NULL, NULL}}; static auto lua_version(lua_State* L) -> int { -- cgit v1.2.3