Lua 脚本
cap_lua 管理一个受管 Lua 根目录(demo:/fatfs/scripts/),向大语言模型暴露列举、编写、同步/异步执行脚本的工具。所有脚本路径均经 cap_lua 校验,只有根目录内的 .lua 文件可被执行。
脚本在设备上运行时能调用哪些原生能力(GPIO、延时、向 Event Router 发布事件等),由应用注册的 lua_module_* 模块决定。claw_event_router 的 run_script 动作也可直接触发 Lua 脚本,无需大语言模型参与。
basic_demo 自带了多个示例脚本:
camera_preview_demo.lua:展示camera+display+board_manager+delay的联合用法。system_demo.lua:展示system模块的时间、运行时长、IP 与内存/Wi‑Fi 信息读取。clock_dial_demo.lua/flappybird.lua:展示显示渲染与脚本交互能力的综合示例。
cap_lua 工具列表、异步执行与自动化 run_script
Lua 扩展模块 lua_module_* 的注册机制与脚本内可用的原生能力