Air1602 LuatOS 固件和 Demo
作者:陈媛媛 | 最后修改:2026-05-13
一、最新版本固件
LuatOS-SoC_V1016_Air1602_101.soc
-
add: nes, 添加支持nes模拟器
-
add: airui, 支持获取win窗口标题和table单元的text信息
-
add: airui, 添加table跳转功能
-
add: airui, 键盘订阅添加回退键常量
-
update: airui, 优化video组件为双缓冲减少copy复制时间
-
update: airui, 支持多点触控,当前支持2点进行组件控制,最多订阅5点触控位置
-
update: videoplayer, 优化内存拷贝;打开debug时打印当前每秒各个计算的耗时
-
fix: airui, 重新创建键盘前先移除 IME 删除回调并清空 session/coordinator 悬挂指针
-
fix: airui, 修复旧 keyboard 销毁后,仍有外部事件回调保留着 user_data=keyboard 的旧指针的问题
-
fix: airui, 修复键盘中文选字框失效问题;修复部分键盘销毁逻辑
-
fix: airui, 修复共享键盘 data->target 变成悬空指针,第二次打开弹窗时在解绑旧 target 回调处踩到已释放对象问题
-
fix: airui, 修复键盘候选字面板有时消失的问题
-
fix: airui, 修复键盘在没有打开预览框时候选区选字被当成外部点击收起键盘
通过luatools资源下载界面即可下载
以下为备用地址:
历史版本
LuatOS-SoC_V1014_Air1602_101.soc
-
add: fft, 支持并默认开启fft库
-
add: lcd, rgb支持 pclk 配置
-
add: lcd, rgb添加自定义命令函数
-
add: mreport, 添加遥测功能
-
add: can, 添加支持can功能
-
add: crypto,添加统一的签名/验签函数,添加密钥生成函数
-
add: airui, 添加is_destroyed方法以检查组件是否被销毁
-
add: airui, 增加图片内容适配模式设置功能,支持center、contain、cover和stretch选项
-
fix: airui, 修复airui_switch_set_state 无论状态是否变化创建的时候底层都会发送 LV_EVENT_VALUE_CHANGED的问题
-
update: audio,dac, 完善dac dma输出,以支持音频播放
-
update: uart, 优化ramrun的uart接收,可以稳定支持6M
-
update: usb, uvc加入图像最小长度判断,剔除部分错误图片
-
update: lcd, rgb 去掉rst拉低控制,不然会导致屏幕一直黑屏
-
fix: uart, 修复串口第二次打开会死机
-
fix: fs, 修复写文件系统随机死机
-
fix: i2c, 修复会扫到自己的从机地址
-
fix: i2c, 从机地址默认不可以是0,会响应所有的主机
-
fix: protobuff, 修复encode会失败
-
fix: fota, 修复写入fota之后重启,读取出现对齐长度错误导致升级不成功
-
fix: fota,http, 修复在fota升级过程中因为网络断开或其他外界因素导致http提前结束触发死机
-
fix: errdump, 修复没有获取到唯一id导致上报不了iot平台
通过luatools资源下载界面即可下载
以下为备用地址:
https://cdn18.air32.cn:19443/files/Air1602/LuatOS_Air1602/
LuatOS-SoC_V1012_Air1602_101.soc 正式版
-
add: videoplayer, 支持视频播放功能及其硬解码功能
-
add: luatos,开启httpsrv和iotauth库
-
add: airui, 优化pc模拟器界面超出屏幕时自动缩放到90%屏幕处;支持拖拽自动缩放画面
-
add: airui, button增加get_text和set_disabled子方法
-
add: airui, 增加刷新消息重试超时时间以支持画面刷新重试
-
add: airui, 增加获取当前airui状态的接口"status"
-
add: airui, 增加设置图片旋转中心点的子方法
-
add: airui, 增加shape组件,当前支持直线、圆形、椭圆、矩形/圆角矩形绘制
-
update: log, log波特率提升到6M
-
update: log, 固件版本不应该出现硬件版本
-
update: pins, 补全一下pins功能
-
update: usb, cdc acm兼容sscom,但是需要sscom勾选RTS再打开
-
update: 时钟所有项目都统一用外部晶振
-
update: mcu, 唯一ID改成MAC
-
update: airui, 仅在调试模式下记录未处理消息的重试信息
-
update: airui, 所有组件的xywh位置自动向下取整
-
fix: lcd, 修复pclk采样相位错位,导致像素错位,lcd显示图片有问题的情况
-
fix: sys, timer有可能不能正确运行下一个定时器
-
fix: airui, 使用LUAT_USE_AIRUI_DISPLAY_BUFFER_SIZE_DIVISOR配置airui的缓存画面为一整个屏幕,解决组件滑动时分离问题
-
fix: airui, 组件采用共享缓存解决销毁组件被访问的问题和定位
-
fix: airui, 修复键盘预览框在键盘被销毁时没有一起被销毁
-
fix: airui, 修复键盘auto_hide失效的问题
-
fix: airui, 通过seq方案部分修复ui刷新消息丢失的问题
-
remove: airui, 彻底移除xml的支持
二、demo:LuatOS_Air1601_Air1602
三、Luatools 工具使用教程(点击此处,跳转阅读)
可以通过Luatools工具,对内核固件进行下载,步骤如下:
1.打开Luatools工具,点击左上角的 “合宙各种资源入口” 按钮,点击 “软件资源下载”(直接打开luatools工具的时候,也会自动弹出)

2.在弹出的窗口中,选择您所需要的内核固件版本,点击 “开始下载”

3.下载完成后,会有提示,点击 “OK”

4.点击 “打开本地资源目录” ,按路径找到已经下载好的内核固件,
