CPlay/lua_advanced/script.lua
2025-12-26 03:19:09 +01:00

35 lines
584 B
Lua

---@meta
---@class Vec3
---@field x number
---@field y number
---@field z number
---Prints a vector
---@param v Vec3
function printvec(v) end
vec = { x = 1.0, y = 2.0, z = 3.0 }
printvec(vec)
--- Enumerate symbols in namespace
---@param t
function dir(t)
for k, v in pairs(t) do
print(k, type(v))
end
end
dir(esc)
-- get config
local cfg = esc.get_esc_config()
print(cfg.maxspeed, cfg.odometer, cfg.started)
-- modify
esc.set_maxspeed(200)
esc.set_started(true)
esc.add_odometer(5.5)
-- see changes
cfg = esc.get_esc_config()
print(cfg.maxspeed, cfg.odometer, cfg.started)