Files
mobile_comm/luatos/air780epm
wangfq 3ad7ae8f09 feat(vd960Air): 方案 C MVP — 0x7F 帧解析 + 标准 JSON 上报(2026-08-31)
协议依据:《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。
2026-08-31 15:47:43 +08:00
..

star fork license

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一样轻松。

本仓库包含如下文件夹:

  1. .github文件夹Github Action 配置文件, 用于自动化构建和测试
  2. components 组件库,,LuatOS在Lua基础上扩展的一系列库的源码
  3. lua文件夹,Lua虚拟机5.3系列的源码, 经过合宙优化和测试
  4. luat文件夹LuatOS核心框架代码
  5. module文件夹,合宙模组和工业引擎主流型号的固件、demo、project参考代码等
  6. script文件夹LuatOS扩展库
  7. tools文件夹,辅助工具
  8. .gitignore Git的文件忽略配置文件

快速入门

  1. 使用或购买支持的开发板
  2. 掌握刷机
  3. 尝试学习LuatOS, 浏览API, 30分钟入门lua语法(视频)
  4. 愉快地写业务代码

资料大全

授权协议

MIT License

print("感谢您使用LuatOS ^_^")
print("Thank you for using LuatOS ^_^")