diff options
| author | jacqueline <me@jacqueline.id.au> | 2024-04-19 12:44:44 +1000 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2024-04-19 12:44:44 +1000 |
| commit | 727847017d02741d6ff14a0e03db239593902c5f (patch) | |
| tree | 7afa1ac70e89d0386be48750d7bf12a815b8623c /src | |
| parent | 7f630cebddcf6d0b8a31632af7ed617f4173a6e1 (diff) | |
| download | tangara-fw-727847017d02741d6ff14a0e03db239593902c5f.tar.gz | |
Add a button to update the samd's firmware
Diffstat (limited to 'src')
| -rw-r--r-- | src/lua/lua_version.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
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 { |
