Add a button to update the samd's firmware

This commit is contained in:
jacqueline
2024-04-19 12:44:44 +10:00
parent 7f630cebdd
commit 727847017d
2 changed files with 60 additions and 0 deletions
+8
View File
@@ -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 {