协议依据:《DLD960_IoT_MQTT协议》V1.13(4G 通道适配方案 C) 新增模块: - frame_parser.lua: 0x7F 帧解析状态机(Lua 版 lup_feed_byte, XOR+SUM 校验) - proto_conv.lua: 0xC0 传感帧 → loop_data + car_state/loop_state 沿检测(4 类线圈事件) - evt_queue.lua: event_report 队列 + ACK 状态机(16深/5s×3/跨重连同 msg_id,对齐 DBN) - clock.lua: report_config 时钟校准(协议 §2.3) - app_iot.lua: initialize(extra_info imei/iccid + link)/ heartbeat / poll 驱动 - tools/sim_frame_test.py: 帧协议参考验证(56B 帧/4 路解析/沿检测/JSON 格式,全过) 改造: - uart_app.lua: 0x7D 帧 → 0x7F 帧驱动;loop_data/event_report 组包 + link 注入 - mqtt_receiver.lua: 下行分发(ACK 路由 + 时钟校准) - mqtt_main.lua: 连接成功 → initialize + 未决事件重发 - config.lua/main.lua: 方案 C 配置与入口 MVP 范围: 上行(initialize/loop_data/event_report/heartbeat)+ report_config; 下行命令转换与 0x7D 配置同步列入 P1。
LuatOS,基于强大的Lua引擎架构设计,Lua脚本开发,快速实现业务逻辑;
LuatOS,在合宙历史上经历了两个阶段,一个是LuatOS-Air,一个是LuatOS-SoC,也就是现在的LuatOS;
LuatOS-Air,典型硬件为Air724UG,为合宙上一代的产品;
LuatOS,也就是曾经命名过的LuatOS-SoC,是合宙现在主推的开发方式,所支持的硬件如下:
Air8000系列,包括Air8000/Air8000W/Air8000G/Air8000T/Air8000A/Air8000D等;
Air8101系列,包括Air8101/Air8101A等;
Air780Exx系列,包括Air780EPM/Air780EHM/Air780EHV/Air780EGH等;
LuatOS,现已支持74个核心库,55个扩展库,1000余个API,100多个基于场景的demo,让你开发智能设备像做PPT一样轻松。
本仓库包含如下文件夹:
.github文件夹,Github Action 配置文件, 用于自动化构建和测试components 组件库,,LuatOS在Lua基础上扩展的一系列库的源码lua文件夹,Lua虚拟机5.3系列的源码, 经过合宙优化和测试luat文件夹,LuatOS核心框架代码module文件夹,合宙模组和工业引擎主流型号的固件、demo、project参考代码等script文件夹,LuatOS扩展库tools文件夹,辅助工具.gitignoreGit的文件忽略配置文件
快速入门
- 使用或购买支持的开发板
- 掌握刷机
- 尝试学习LuatOS, 浏览API, 30分钟入门lua语法(视频)
- 愉快地写业务代码
资料大全
- docs@luatos
- 跨平台命令行工具 luatos-cli
授权协议
print("感谢您使用LuatOS ^_^")
print("Thank you for using LuatOS ^_^")