35 lines
584 B
Lua
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)
|