lua
This commit is contained in:
parent
d87abd3ec0
commit
92ccea0883
4 changed files with 44 additions and 4 deletions
|
|
@ -2,7 +2,7 @@ CC = gcc
|
|||
CFLAGS = -Wall -O2
|
||||
|
||||
TARGET = main.elf
|
||||
SRC = main.c
|
||||
SRC = main.c esc.c
|
||||
|
||||
LDFLAGS += -lm
|
||||
LDFLAGS += -llua
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
#include "esc.h"
|
||||
#include <lauxlib.h>
|
||||
#include <lua.h>
|
||||
#include <lualib.h>
|
||||
|
|
@ -42,6 +43,7 @@ int main(void) {
|
|||
lua_State *L = luaL_newstate();
|
||||
|
||||
luaL_openlibs(L); // Load Lua standard libraries
|
||||
register_esc(L);
|
||||
// luaL_requiref(L, "_G", luaopen_base, 1);
|
||||
|
||||
// const lua_Number ver = lua_version(NULL);
|
||||
|
|
|
|||
|
|
@ -11,3 +11,25 @@ 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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue