summaryrefslogtreecommitdiff
path: root/src/lua/lua_version.cpp
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2024-01-15 12:31:20 +1100
committerjacqueline <me@jacqueline.id.au>2024-01-15 12:31:20 +1100
commit7cdcd44e0ca10ebdc796638190ed1d9b45d99ef0 (patch)
tree637b43848d17c9dbdc1688cb4733eb235f223e37 /src/lua/lua_version.cpp
parent0e04eb918ec976017276306181282769d8896c83 (diff)
downloadtangara-fw-7cdcd44e0ca10ebdc796638190ed1d9b45d99ef0.tar.gz
Begin migration of remaining screens to Lua
Diffstat (limited to 'src/lua/lua_version.cpp')
-rw-r--r--src/lua/lua_version.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/lua/lua_version.cpp b/src/lua/lua_version.cpp
index ac72d3ae..c1098a1b 100644
--- a/src/lua/lua_version.cpp
+++ b/src/lua/lua_version.cpp
@@ -34,8 +34,17 @@ static auto samd(lua_State* L) -> int {
return 1;
}
+static auto collator(lua_State* L) -> int {
+ Bridge* instance = Bridge::Get(L);
+ auto& collator = instance->services().collator();
+ auto version = collator.Describe().value_or("None");
+ lua_pushlstring(L, version.data(), version.size());
+ return 1;
+}
+
static const struct luaL_Reg kVersionFuncs[] = {{"esp", esp},
{"samd", samd},
+ {"collator", collator},
{NULL, NULL}};
static auto lua_version(lua_State* L) -> int {