Air780EPM/Air780EHM LuatOS固件版本
作者:陆相成
最新版本内核固件SDK
特别说明
1. 因Flash空间有限,而LuatOS功能又太多,一个固件无法放下全部功能,所以必须用不同的固件种类,装载不同的核心库组合;
2. Air780EPM 当前有2种32位固件,2种64位固件;
3. Air780EHM,Air780EHV,Air780EGH 当前有26种固件,32位和64位各13种;
4. 关于差分升级的相关说明;
差分升级只能在同类固件之间进行,
固件1 只能差分升级为固件1,
固件2 只能差分升级为固件2,
固件X 只能差分升级为固件X。

Air780EHM的LuatOS固件版本下载地址
LuatOS-SoC_V2016_Air780EHM ,请点击下载。
发布日期:2025.10.10
1. add: 支持SIM2分配到第二组管脚(GPIO12/13/14)
2. add: 支持 mqtt over websockett, 也支持了TLS, 允许连接使用ca证书验证
3. add: 支持遥测功能(测试版本)
4. add: u8g2支持载入字体文件(测试版本)
5. add: drx周期和idle邻区测量阈值上报
6. add: netdrv添加socket事件监听回调
7. add: modbus添加事件回调
8. add: jpg硬件解码支持分片解码,大幅减少内存占用(注意长宽要是16的倍数)
9. add:socket 断开指定网卡的所有网络链接(实验性支持)
10. add:netdrv,支持设置dhcp的主机名
11. add: http支持比较大的body请求,实测100k可以稳定接收,更大的情况暂不考虑
12. add: httpplus支持自定义上传buff,按模组型号分配较大的buff,实现更高的上传速度
13. add: pins支持对SIM的IO进行复用配置
14. add: io,文件写入时支持zbuff作为参数
15. fix: i2c0 默认复用错误
16. fix: 修复多次lcd.sleep死机问题引起的首次开机不显示的问题
17. fix: 使用ch390,执行dns查询时有概率死机
18. fix: httpsrv发送大文件慢,重复启动时有概率死机
19. fix: 修复关闭wifi自动重连未生效
20. fix: crypto,修正crypto.md函数的返回值错误
21. fix: vm,使用tostring将浮点数输出成字符串时,会出现多余的空格,丢失小数点
22. fix: vfs,没有正确unmount,导致重复挂载可能会出现多个挂载点
23. fix: json,使用json.decode将浮点数输出转换为字符串时,精度有问题。
24. fix:lf 接口函数返回状态异常
25. fix: gpio,中断防抖模式下,回调缺了pin参数(第二个参数)
26. fix: crypto,修复crypto.md函数返回值错误的问题
27. change: network,调整加密套件的优先级顺序,对部分网站的连接建立速度减少70%
28. change: 不开启elink的天气图标数据
29. change: os,clock应返回整数
30. change: 优化触屏处理
31. change: zbuff,toBase64接口添加返回值检查,如长度不足时返回0
32. remove: 仅Air780EPM/Air780EGP/Air700ECP三个型号:u8g2,lcd,elink,废弃掉内置的符号字体
下图为各版本固件的详细功能说明;
LuatOS核心库列表及功能详解 ,请点击了解。
Air780EPM的LuatOS固件版本下载地址
LuatOS-SoC_V2016_Air780EPM ,请点击下载。
发布日期:2025.10.10
1. add: 支持SIM2分配到第二组管脚(GPIO12/13/14)
2. add: 支持 mqtt over websockett, 也支持了TLS, 允许连接使用ca证书验证
3. add: 支持遥测功能(测试版本)
4. add: u8g2支持载入字体文件(测试版本)
5. add: drx周期和idle邻区测量阈值上报
6. add: netdrv添加socket事件监听回调
7. add: modbus添加事件回调
8. add:socket 断开指定网卡的所有网络链接(实验性支持)
9. add:netdrv,支持设置dhcp的主机名
10. add: pins支持对SIM的IO进行复用配置
11. add: http支持比较大的body请求,实测100k可以稳定接收,更大的情况暂不考虑
12. add: io,文件写入时支持zbuff作为参数
13. fix: i2c0 默认复用错误
14. fix: 修复多次lcd.sleep死机问题引起的首次开机不显示的问题
15. fix: 使用ch390,执行dns查询时有概率死机
16. fix: httpsrv发送大文件慢,重复启动时有概率死机
17. fix: 修复关闭wifi自动重连未生效
18. fix: crypto,修正crypto.md函数的返回值错误
19. fix: vm,使用tostring将浮点数输出成字符串时,会出现多余的空格,丢失小数点
20. fix: vfs,没有正确unmount,导致重复挂载可能会出现多个挂载点
21. fix: json,使用json.decode将浮点数输出转换为字符串时,精度有问题。
22. fix:lf 接口函数返回状态异常
23. fix: gpio,中断防抖模式下,回调缺了pin参数(第二个参数)
24. fix: crypto,修复crypto.md函数返回值错误的问题
25. change: network,调整加密套件的优先级顺序,对部分网站的连接建立速度减少70%
26. change: 不开启elink的天气图标数据
27. change: os,clock应该返回整数
28. change: 优化触屏处理
29. change: zbuff,toBase64接口添加返回值检查,如长度不足时返回0
30. remove: 仅Air780EPM/Air780EGP/Air700ECP三个型号:u8g2,lcd,elink,废弃掉内置的符号字体
下图为各版本固件的详细功能说明;
LuatOS核心库列表及功能详解 ,请点击了解。
历史版本固件SDK(仅限对比测试使用,推荐使用最新版本)
Air780EHM的LuatOS固件历史版本下载地址
LuatOS-SoC_V2014_Air780EHM ,请点击下载。
发布日期:2025.8.31
1. add: 部分固件开启fft库
2. fix: 13/113固件, 应该打开TTS功能
3. fix: jpg硬解码大分辨率图片会死机
4. fix: 若没有时间同步, os.time()有概率死机
5. fix: tf卡遍历子目录获取不到文件大小
6. update: 优化CH390中断模式,提高传输速率
7. update: 提高lcd刷屏速度(qspi屏) 100%
8. update: 优化NAPT的兼容性, 优化DHCP兼容性
LuatOS-SoC_V2012_Air780EHM ,请点击下载。
发布日期:2025.8.10
1. add: 新增12/13/112/113号固件
2. add: 支持jpg硬件解码
3. add: 支持airlink正式版协议
4. add: airlink支持uart模式,支持spi slave模式
5. add: 触摸屏新增cst820/cst9220驱动
6. fix: 并入patch v17p17
7. fix: 多网融合下的DHCP可能出现内存泄露
LuatOS-SoC_V2010_Air780EHM ,请点击下载。
发布日期:2025.7.19
1. add: 101-111号固件, 64bit固件
2. add: 支持长短信发送
3. add: gtfont支持到192号字体, 支持灰度
4. change: pins,luatos下默认不打印映射关系的日志,可以通过pins.debug(true)打开日志
5. change: log,重大调整,print/log输出字符串时,改成用单个空格,替代原本的tab
6. change: net_lwip2,每个网卡都使用自身的dns客户端,独立设置自己的dns服务器
7. fix: littlt flash库,优化flash探测方式,兼容不同批次nand
8. 1号~11号为32位固件,101号~111号固件为64位固件,64位相对32位固件新增支持了大数运算,其余相同。
发布日期:2025.7.5
1. 支持AirTalk(基于MQTT的单双工对讲功能,α客户招募中);
2. 修复http下载文件到不存在的目录时报错的bug;
3. 添加modbus库(强烈推荐!!!);
4. 解决arp在多网融合(4G/WiFi/以太网等组合使用)环境下的问题;
发布日期: 2025.6.6
- 初始版本
Air780EPM的LuatOS固件历史版本下载地址
LuatOS-SoC_V2014_Air780EPM ,请点击下载。
发布日期:2025.8.31
1. add: 新增104号固件, 开启fft库和little_flash库
2. fix: 若没有时间同步, os.time()有概率死机
LuatOS-SoC_V2012_Air780EPM ,请点击下载。
发布日期:2025.8.10
1. add: 新增1号和103号固件
2. fix: 并入patch v17p17
3. fix: 多网融合下的DHCP可能出现内存泄露
LuatOS-SoC_V2010_Air780EPM ,请点击下载。
发布日期:2025.7.19
1. add: 支持长短信发送
2. change: pins,luatos下默认不打印映射关系的日志,可以通过pins.debug(true)打开日志
3. change: log,重大调整,print/log输出字符串时,改成用单个空格,替代原本的tab
4. change: net_lwip2,每个网卡都使用自身的dns客户端,独立设置自己的dns服务器
5. Air780EPM只支持32位固件,且只有1种功能组合;
发布日期:2025.7.5
1. 修复http下载文件到不存在的目录时报错的bug;
2. 添加modbus库(强烈推荐!!!);
3. 解决arp在多网融合(4G/WiFi/以太网等组合使用)环境下的问题;
4. 增加了对ht1621断码屏的支持;
发布日期: 2025.6.6
- update: 触摸驱动优化
- update: ch390驱动优化
- add: 触屏支持自动识别屏幕方向
- fix: ch390遇到带00的mac地址,因判断错误导致无法使用
- fix:luatos在时间没有校准前,os.time()始终返回0
- fix: 解决httpsrv 死机
- fix: 并入上游patch v17p13, v17p14, v17p15
- fix: pins初始化时打印一堆多余的日志
发布日期: 2025.4.25
- add: 添加pins库 - 已完成
- add: 支持作为Air8101的4G联网方式
- add: crypto.crc32支持更多参数
- add: adc支持adc.ADC_RANGE_MIN
- add: 摄像头拍照.jpeg质量支持50-95可调
- add: 自动加载sys和sysplus,不需要require了
- change: psm+模式修改,唤醒后自动退出飞行模式
- change: httpsrv需要绑定在指定网络适配器上
- update:中移注册时间戳新增限制,故需跟随修改
- fix: ftp库, 兼容服务器返回0.0.0.0
- fix: 合入上游patch v17p12
发布日期: 2025.3.13
- add: 支持CAN
- add: 支持OneWire
- add: 支持U8G2
- add: gpio库添加WAKEUPx/PWR_KEY/CHG_KEY 等常量
- add: CH390以太网驱动,支持WAN和LAN模式
- change: websocket缓冲区改大到64k
- change: fatfs更新到15.a
发布日期: 2024-11-31
- 第一次发布