Lua

Just like you'd expect, mostly:

local result = bus.set("test_multi", multi) or -1
print(result)

bus.set("test_integer", 1)
bus.math("test_integer", "inc", 65535)

See splinter_cli_cmd_lua.c for the actual coupling and breakout box to add more definitions and functionality.

If someone wants to expose the whole store as a table in Lua, I'd love a patch!