合宙Air720U&724U&722U Lua 固件更新说明

Lua固件更新说明如下:首推1.3基线,不支持1.2基线空中升级到1.3基线版本

  • 空间说明
Luat二次开发使用的Flash空间有两部分:脚本区和文件系统区

脚本区:
通过Luatools烧写的所有文件,都存放在此区域
非TTS版本为720KB,TTS版本为426KB;如果烧录时,超过此限制,Luatools会报错
不同版本的core可能会有差异,以版本每次的更新记录为准

文件系统区:
程序运行过程中实时创建的文件都会存放在此区域,例如下载的一些音源文件  
总空间为1.3MB 
不同版本的core可能会有差异,可通过rtos.get_fs_free_size()查询剩余的文件系统可用空间
下载的差分升级包也存放在文件系统区,为保证差分升级可以用,建议预留900KB给差分升级使用  
Luat二次开发可用的ram空间有1.36MB
可通过collectgarbage("count")查询已经使用的内存空间(返回值单位为KB),总的1.36MB减去使用的内存,就是当前剩余的Lua运行可用内存
  • 底层固件功能列表
1.2基线 LCD 字库 图片 扫码 二维码生成 摄像头 TTS WIFI Scan 蓝牙 SD卡 littleVGL VOLTE 脚本文件 文件系统空间 RAM空间
Luat_RDA8910 支持 支持 支持 支持 支持 支持 不支持 支持 不支持 支持 支持 支持 720KB 1.3MB 1.36MB
Luat_RDA8910_FLOAT 支持 支持 支持 支持 支持 支持 不支持 支持 不支持 支持 支持 支持 720KB 1.3MB 1.36MB
Luat_RDA8910_TTS 支持 支持 支持 不支持 不支持 不支持 支持 支持 不支持 不支持 支持 支持 426KB 1.3MB 1.36MB
Luat_RDA8910_TTS_FLOAT 支持 支持 支持 不支持 不支持 不支持 支持 支持 不支持 不支持 支持 支持 426KB 1.3MB 1.36MB
Luat_RDA8910_TTS_NOLVGL 支持 支持 支持 不支持 不支持 不支持 支持 支持 不支持 不支持 不支持 支持 426KB 1.3MB 1.36MB
Luat_RDA8910_TTS_NOVOLTE_FLOAT 支持 支持 支持 不支持 不支持 不支持 支持 支持 不支持 不支持 支持 不支持 426KB 1.3MB 1.36MB
Luat_RDA8910_TTS_NOLVGL_FLOAT 支持 支持 支持 不支持 不支持 不支持 支持 支持 不支持 不支持 不支持 支持 426KB 1.3MB 1.36MB
Luat_RDA8910_BT_FLOAT 支持 支持 支持 支持 支持 支持 不支持 支持 支持 支持 支持 不支持 720KB 1.3MB 1.36MB
1.3基线 LCD 字库 图片 扫码 二维码生成 摄像头 TTS WIFI Scan 蓝牙 SD卡 littleVGL VOLTE 脚本文件 文件系统空间 RAM空间
Luat_RDA8910 支持 支持 支持 支持 支持 支持 不支持 支持 不支持 支持 支持 支持 704KB 1.3MB 1.36MB
Luat_RDA8910_BT_FLOAT 支持 支持 支持 支持 支持 支持 不支持 支持 支持 支持 支持 不支持 704KB 1.3MB 1.36MB
Luat_RDA8910_RBTTSQRLLSDFT 支持 支持 支持 支持 支持 支持 支持 支持 支持 支持 支持 不支持 416KB 1.3MB 1.36MB
Luat_RDA8910_NOVOLTE_FLOAT 支持 支持 支持 支持 支持 支持 不支持 支持 不支持 支持 支持 不支持 704KB 1.3MB 1.36MB
Luat_RDA8910_TTS_NOLVGL_FLOAT 支持 支持 支持 不支持 不支持 不支持 支持 支持 不支持 支持 不支持 支持 416KB 1.3MB 1.36MB

V1.2与V1.3固件的背景和联系:
V1.3分支是基于V1.2分支厂商平台版本的一次大升级,V1.3在V1.2的基础上新增 蓝牙,超低功耗,SIM卡自动切换功能。V3XXX为V1.3的LUAT版本,V0XXX为V1.2的LUAT版本,如V3027是V1.3的固件,V0030是V1.2的固件。
Q1: V1.2固件出货的模块能升级到V1.3的版本吗?
A: V1.3完全兼容V1.2,故V1.2的版本可以升级到V1.3的版本。(特别注意!!)只支持USB线刷,不能远程升级到V1.3。
Q2: V1.3固件出货的模块能降级到V1.2的版本吗?
A: V1.2版本不支持V1.3版本的校准参数,故V1.3的版本不能降级到V1.2的版本,否则会开不了机。
首推1.3基线版本,支持相同基线版本之间空中升级,不支持跨基线版本间空中升级

1.3底层core下载地址

1.2底层core下载地址

注: .pac后缀的是本地烧录固件; .bin后缀的是空中升级文件

上层软件下载地址


1.3底层core固件更新说明

  • 3027底层固件更新说明
    1.增加蓝牙功能
    2.增加超低功耗功能
    3.SIM卡自动切换
    4.LUA: 增加部分固件的大ram 和大文件系统

1.2底层core固件更新说明

  • 0030底层固件更新说明
    1:linux上usb识别完后加载rndis驱动会上不了网
    2:解决挂测过程中ssl死机问题
    3:vbat电压发生变化时,rtos.MSG_PMD消息不会上报
    4:支持DES3加密,解密接口
    5:spi dma模式挂测外部flash,概率读写失败导致lua卡主问题
    6:Luat_0022版本做socket压力测试发现 socketcore.sock_send() 会断开网络
    7:adc open增加scale可选参数,用来增加ADC的精度
    8:启动防抖定时器时,close gpio会导致死机
    9:mount/umount SD卡,3次后必现死机
    10:485存在内存泄漏
    11:修改I2C1和I2C3不能用的问题 2. cid值1,2,3对应硬件i2c1,2,3
    12:sd卡 fat32 format失败
    13:rsa算法内存泄漏问题
    14:在Luat版本上开发“设置mic输入通道”的接口
    15:解决SSL接收数据过程中突然关闭造成死机的问题
    16:增加远程升级lua脚本的校验功能,防止下载错误的脚本导致模块无法开机
    17:修改插卡开机同时使用SD卡和SPI概率性死机问题
    18:修改keypad按键,多个按键同时抬起,丢中断问题
    19:uart.set_rs485_oe添加可选参数,用来配置485转向延迟时间
    20:GPIO配置输入中断后, 设置上下拉会触发中断
    21:解决电池检测电压不准的问题
    22:使用电信卡连接失败问题,改为IPV4优先
    23:充电开机,会上报开机按键消息
    24:解决调用io.opendir()打开目标文件夹,无论是否存在都会返回true的问题
    25:同时配置所有的gpio为上拉中断,部分gpio无法使用问题

  • 0022底层固件更新说明
    1:添加rtos.setTransData
    2:添加Socket Options参数设置接口sock_setopt,lua通过设置opt实现保活功能
    3:添加AT+TCPUSERPARAM
    4:新接口接口lua otp接口
    5:支持关机充电功能 ,lua项目打开充电开机功能
    6:添加des_encrypt和des_decrypt接口
    7:添加AT*USB=HOTPLUG,0/1

  • 0019底层固件更新说明
    1:升级到19
    2:支持应用层更新audio校准参数
    3:开发通用工厂测试
    4:同时建大于3路ssl tcp时会死机
    5:升级到W20.30.1
    6:多中断设置后触发中断会导致死机
    7:vbus插入消息上报
    8:耳机通道等级3的音量不正常
    9:8910平台LUA版本增加读取客户版本号的AT指令,兼容之前1802平台的“AT+LUAINFO?”
    10:NAT PPP拨号之后无法PING外网
    11:添加GPIO 测试AT 命令
    12:阿里云OTA升级失败
    13:重启开机原因值不对的问题
    14:解决speex流播放出现的死机问题
    15:修改注网太快,lua task还没跑起来的时候就已经注册上网,会有很多主动上报丢掉的问题
    16:ui字库错位,显示出来的文字不正确
    17:ui分辨率设置为320会重启
    18:添加camera 预览放缩和反转接口
    19:使用充电头供电,1s刷新界面,一段时间后不刷新了
    20:mqtt 挂测死机
    21:1. 添加VGA拍照功能,不支持VGA扫码
    22:无法dhcp 获取IP 问题
    23:添加disp.camerawritereg,设置camera sensor的寄存器
    24:模块下载断电变砖
    25:camera 户外拍照很白的问题
    26:添加nv项,控制usbrst中的延时时间,AT*USB=RSTDELAY,xxx
    27:有些主控开机太慢导致识别不到模块的usb
    28:V0018 wifi扫描得到的ap mac地址有的丢了0
    29:fota升级后,升级文件没有清除,导致文件系统空间变少
    30:修改反复open / close uart会内存泄漏的问题
    31:修改注网太快,lua task还没跑起来的时候就已经注册上网,会有很多主动上报丢掉的问题


上层脚本更新说明

  • 2.3.7上层脚本更新说明
    发布时间:2021/01/27 09:50
    修改记录:
    一、lib脚本修改
    lib脚本版本号:2.3.7
    (1)mqtt.lua:修正“subscribe订阅,服务器返回订阅失败时,代码逻辑无法检测到失败”的问题
    (2)aLiYun.lua:支持最新的阿里云公共实例和企业版示例的MQTT直连方式
    (3)audio.lua:新增“设置mic增益”的功能接口audio.setMicGain
    (4)audio.lua:支持“audio.setChannel接口设置输入mic通道”的功能
    (5)patch.lua:修正“2.3.6版本中spi.send_recv接口,接收不到数据”的问题
    二、demo脚本修改
    (1)i2c:新增mpu6xxx、aht10驱动文件
    (2)rtmp:新增rtmp demo
    (3)aLiYun:公共实例和企业版示例的MQTT直连方式demo
    (4)call:新增mic增益设置功能演示
    (5)call:新增mic增益设置和mic通道选择功能演示
    (6)txiot:新增腾讯云demo
    (7)modbus:新增modbus demo
    (8)bluetooth:新增beacon功能演示

  • 2.3.6上层脚本更新说明
    发布时间:2020/12/22 10:45
    修改记录:
    一、lib脚本修改
    lib脚本版本号:2.3.6
    (1)audio.lua:支持“多mp3文件拼接播放”功能
    (2)http.lua:支持HEAD操作
    (3)sys.lua:修正“某个task中如果有sys.waitUntil,并且这个task循环的创建和销毁,造成内存泄漏”的问题
    (4)net.lua:修正“core升级为0022之后,2g卡不能上网”的问题
    (5)aLiYun.lua:mqtt直连方式,增加获取username和password的函数设置功能
    二、demo脚本修改
    (1)bluetooth:新增蓝牙demo,需要配合Luat_V3开头的core固件才能使用,此类core固件还没有发布
    (2)crypto:新增des和des3功能示例
    (3)ftp:新增ftp demo

  • 2.3.5上层脚本更新说明
    1:aLiYun.lua:新增setConnectMode接口,可设置为MQTT-TCP直连模式、直连域名、直连端口、clientid生成规则
    2:aLiYun.lua:新增setRegion接口,可设置地域id
    3:aLiYun.lua:支持连接状态下的主题订阅功能
    4:audio.lua:play接口支持一次传入多文件连续拼接播放功能
    5:nvm.lua:init接口支持“本地烧录软件时是否擦除nvm中已有的参数”功能
    6:cc.lua:修正“通话中发送dtmf失败”的问题
    7:net.lua:修正“core概率性不上报^MODE: %d,%d,导致网络逻辑异常”的问题
    8:gpsZkw.lua、agpsZkw.lua:支持Air820UX系列模块的gps以及agps功能

  • 2.3.2上层脚本更新说明
    发布时间:2020/05/31 10:10
    修改记录:
    一、lib脚本修改
    lib脚本版本号:2.3.2
    (1)scanCode:支持摄像头拍照和扫码功能
    (2)record:支持流式录音功能
    (3)wifiScan:支持wifi热点扫描功能
    (4)audio:支持通话音量调节功能
    (5)http:修正“transfer-encoding区分大小写导致的chunk编码数据无法正常解析”的问题
    二、demo脚本修改
    (1)完善或者支持camera、record、wifi、audio、call demo

  • 2.3.1上层脚本更新说明
    发布时间:2020/05/04 22:48
    修改记录:
    一、lib脚本修改
    lib脚本版本号:2.3.1
    (1)audio.lua:修正“TTS速度设置错误”的问题
    (2)record.lua:新增录音功能
    二、demo脚本修改
    (1)alarm:新增闹钟demo
    (2)record:新增录音demo

  • 2.3.0上层脚本更新说明
    发布时间:2020/04/23 15:03
    修改记录:
    一、lib脚本修改
    lib脚本版本号:2.3.0
    (1)audio.lua:新增audio.setChannel接口,可以设置音频输出通道

  • 2.2.9上层脚本更新说明
    发布时间:2020/04/11 23:43
    修改记录:
    lib脚本版本号:2.2.9
    (1)支持tts、call功能
    (2)添加GPIO ldo电压域的控制说明
    (3)修改开发板默认netLed的控制方式,ldo电压域的控制放到main.lua去控制,不再写在netLed.lua中去控制

  • 2.2.8上层脚本更新说明
    发布时间:2020/04/09 23:37
    修改记录:
    lib脚本版本号:2.2.8
    (1)支持ui、audio、qrcode功能
    (2)修正“部分sim卡无法触发上网逻辑”的问题
    (3)修正“网络指示灯不亮”的问题

猜你喜欢

转载自blog.csdn.net/weixin_54248548/article/details/114822495