Air780EP LuatOS固件版本
作者:沈园园
最新版本SDK&Demo
LuatOS固件版本下载地址
二次开发demo
LuatOS固件版本更新说明(最新V2016)
LuatOS-SoC_V2016_Air780EP 2025-10-10
change: log,重大调整,print/log输出字符串时,改成用单个空格,替代原本的tab
change: fs库合并至io库
change: 更新gtfont库,支持新的芯片
change: sdk更新到最新patch
add: 添加支持pins库,功能替代旧的mcu.altfun接口
add: 短信支持pdu解析,发送pdu短信
add: 添加io.dexist函数,用于判断目录是否存在
add: gmssl,添加SM2密钥生成函数
add: 在处理dhcp包时,添加多条出现异常错误时的调试日志
add: fatfs库添加fatfs_config接口,可设置fatfs一些特殊参数,部分不能正常读写的卡,经过配置后可能能读写成功
add: 7添加websocket对连续帧的处理
add: pm库接口添加pm.chgcmd和pm.chginfo
fix: 修复无联网情况下,os.date()可能会死机
fix: 修复当lcd.image2raw解码失败且decode有buff分配时会出现死机的问题
fix: 修复当使用io.writeFile写入的文件不存在,又按追加模式打开时,会出现内存占满异常
fix: 修复有文件名(不包括.lua后缀)长度大于等于20时,Luatools烧录到模块设备中,运行必现重启
fix: 修复获取到网关提供的dns,解析时却总是使用默认网关
fix: 修复zbuff:query参数填错情况下无法转换成数值型
fix: 修复websocket的send函数总是返回false
fix: 修复audio初始化时少了对pa的gpio配置,导致pa有时不能拉高
fix: 修复http库下载文件,若文件无法创建会报lua内存不够的问题
历史版本SDK&Demo
LuatOS固件版本下载地址
二次开发demo
LuatOS固件版本更新说明(历史版本)
LuatOS-SoC_V2002_Air780EP 2024-11-18
请搭配 Luatools 3.0.11 以上版本!!!
新增功能
add: 支持设置最大发送功率,仅特殊客户使用
add: 支持关闭邻区测量用于功耗测试,非功耗测试情况下不要使用
add: 获取更详细的服务小区信息,支持mobile.scell()函数
add: 添加锁小区函数 mobile.lockCell()
add: mqtt加pong消息上报
add: 自定义apn列表,用于多个已知海外卡切换,需要用户提供相关APN信息
add: 打印一条自定义APN列表里的信息
更新功能
change: rtos.bsp() 在Air780EP/Air780EPS/air8201/Air780EQ/Air700EMQ/EAQ/ECQ的型号固件, 会返回具体模组的型号
update: 更新蚂蚁链底层库
update: 更新高通字库静态库
update: 优化full ota的下载速度控制,并且对https下载优化
update: 优化低功耗模式
update: luatos socket的端口号分布的更加均匀
update: tonumber可以输出到0xffffffff
change: pb编码应该使用固定顺序
change: http的部分错误状态强制打印出来
缺陷修复
fix: i2c在poll模式下,特殊硬件条件下遇到一直BUSY情况没有超时退出
fix: eink异步方式通信失败时,死机
fix: iotcloud库,onenet自动注册三元组生成异常
fix: UTF8编码输入的短信发不到70汉字
fix: libgnss.debug在gnss报文过长时,无法打印出来
core_V1003 2024-09-02
缺陷修复
1:spi table方式发送异常
2:libgnss.clear没有清理干净残留数据
3:gnss定位成功后,执行libgnss.clear,关闭再打开gnss芯片,如果一上电就定位成功,无GNSS_STATE消息
4:mqtt启用后,内存占用过大,导致其他业务逻辑申请不到可用内存
5:http 响应头分包,导致解析失败
6:修复FTP在PASV模式下接受少量数据可能会提示失败
新增功能
add:mqtt添加设置接收缓冲区大小的功能
add:fatfs卸载功能
add:mcu.hardfault新增死机处理模式参数
更新功能
update:限制uart.read单次最大读取量,一次性读取太多数据,容易死机
update:已经释放过的socket ctrl,不再允许其他操作,防止异常死机
update:兼容部分FTP服务器
update:RRC快速释放的优化选项
core_V1002 2024-07-04
兼容性变化
1:因功能变化较多,FLASH空间不足
(1)LuatOS-SoC_V1001_EC718PV无法远程升级到LuatOS-SoC_V1002_EC718PV
(2)LuatOS-SoC_V1002_EC718PV为正式发行的最后一版EPV固件,后续需要EPV固件请使用云编译或本地自行编译
缺陷修复
fix: 拍照的时候无法选择jpeg编码质量
fix:pwm在没有先close的情况下,既改周期,又改占空比,有可能死机的问题
fix:在使用uart485时,无法设置转向pin为GPIO16和GPIO17的问题
fix:otp功能异常
fix:ota时,在ota完成的最后一刻死机,会导致底层OTA成功,而脚本ota失败
fix:EPV固件,无法进入休眠
fix:socket主动关闭时,回调消息错误
fix:mqtt发送时,一次性将数据发出去,避免被打断
fix:mqttconnect报文长度超过256时,无法连接服务器
fix:ftp异常死机
fix:socket添加防护,防止已释放的资源再次使用
fix:防止可能的时间设置错误
fix:spi table方式发送异常
新增功能
add:audio库添加录音功能
add:agpio在深度休眠唤醒后,依然可以保持休眠前电平的能力
add:重置协议栈参数到默认
add:基站同步时间开关
add:深度休眠定时器回调消息
add:w5500添加DHCP超时消息
add:DHCP重试次数增加,应对运行速度慢的路由器
add:socket查询当前连接状态
add:http自定义header支持自定义大小
add:sfud互斥锁保护
add: 支持外部flash全量升级
add:支持配置codec的工作电压
add:mqtt添加设置缓冲区大小的功能
更新功能
update:当遇到无法解析的NMEA语句时,屏蔽打印
core_V1001 2024-03-08
第一次发布