summaryrefslogtreecommitdiff
path: root/src/lua/lua_version.cpp
diff options
context:
space:
mode:
authorailurux <ailuruxx@gmail.com>2024-04-22 09:48:21 +1000
committerailurux <ailuruxx@gmail.com>2024-04-22 09:48:21 +1000
commit4eb1a074f7c7dc7e43789400bea5e6357e4546f5 (patch)
treea93e29b51e5c902329d28a7b2064e0ffdcee9887 /src/lua/lua_version.cpp
parentdfccf56f34484b3e9efcb48b240abdb22c577281 (diff)
parent5b99267cb9f0344e519956096867aea5468ecf9f (diff)
downloadtangara-fw-4eb1a074f7c7dc7e43789400bea5e6357e4546f5.tar.gz
Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw
Diffstat (limited to 'src/lua/lua_version.cpp')
-rw-r--r--src/lua/lua_version.cpp8
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 {