代码拉取完成,页面将自动刷新
发布时间:2023/8/18 18:01:30
修改记录
一:lib脚本修改
lib脚本版本号:2.4.4
新增
(1)gpsHxxt.lua
510U快速定位
(2)gpsZkw.lua
530Z快速定位
(3)aliyun.lua
阿里云自定义rrpc主题
(4)errdump.lua
支持向https服务器发送错误日志
(5)socket.lua:
从lib简单统计数据流量的接口
ssl校验时,是否上报域名的参数
(6)socketESP8266.lua
外接esp8266 socket框架
(7)update.lua
设置升级包下载进度通知回调
(8)nvm.lua
出现异常后、自恢复机制
修复
(1)update.lua:
校验失败的情况下还重启的问题
(2)socketCH395.lua :
连接不存在的服务器会显示连接成功的问题
使用异步收发时,无法发出数据的问题
(3)audio.lua:
无法播放wav格式的音频的问题
(4)aliyun.lua :
当同时启用阿里云OTA和其他方式OTA时,阿里云消息会打断正常升级的问题
(5)http.lua:
http重定向丢失端口信息的问题
(6)websocket.lua:
一帧数据过长时,无法接收到完整的数据的问题
连接成功后没有立即执行连接成功的回调的问题
二:demo脚本修改
新增
(1)gps:
外接Air510U
(2)mqtt全双工对讲
(3)ui:
SH1108单色屏驱动
ST7735S屏幕驱动
(4)peripheral
CH395添加Server端演示
串口外接esp8266 socket演示
(5)camera
gc032a摄像头驱动(配合版本号>=4020的底层使用)
(6)nvm
nvm.sett的演示
(7)阿里云微消息队列MQTT
修复
(1)record
缺少录音质量参数的问题
(4)peripheral
sht30,crc等于100的时候被忽略的问题
(1)qspi
修改对io.mount返回值的判断
(4)
autoGps 当Air820匹配到国科微芯片时,无法工作的问题
发布时间:2022/2/17 13:17:00
修改记录:
一:lib脚本修改
lib脚本版本号:2.4.3
(1)新增Air551G配套lib,gps7201.lua,agps9701.lua
(2)ftp.lua:完善异常处理,避免出现socket异常后没有终止,引起多次close的问题
(3)audio.lua:修复setVolume返回值与文档不符的问题
(4)http.lua:修复http连接时超时时间过长的问题
(5)新增socketCh395.lua,spi转以太网
(6)link.lua、socket.lua:现可选择使用4G、SPI转以太网CH395
(7)socket4G:新增、单向认证证书中的域名校验不过时,是否继续访问的参数
(8)sys.lua:版本号修改为2.4.3
二:demo脚本修改
(1)bluetooth:
slave、master:新增蓝牙连接时,获取对方mac地址的演示
beacon: 新增,直接使用广播包接口设置beacon广播
(2)ftp:完善异常处理,避免出现网络异常时,引起多次close的问题
(3)autoGps:解决国科版本gps自适应不匹配的问题
(4)i2c:移至peripheral目录下
(5)lvgl:移至金牛座开发板示例下
(6)peripheral:
新增:
数码管驱动:TM1650
光敏电阻:GM5528
高精度时钟模块:PCF8563T
电子罗盘:HMC5883L
SPI转以太网:CH395
SPI转CAN:SIT2515
ADC数模转换:HX711、ADS1115
MODBUS从机
修改:
ws2801:修复不能用的问题
(7)sms:开机后延时发送短信,解决开机后立即发送短信有可能发送失败的问题
(8)ui:新增MIPI屏幕驱动:HX8379C、ST7701S
(9)gps:新增Air551Gdemo
发布时间:2021/11/18 15:35:00
修改记录:
一:lib脚本修改
lib脚本版本号:2.4.2
(1)sys.lua:修复subscribe消息增删时会引起异常的问题;
例如,在一个task内先用sys.subscribe()订阅一条消息,再sys.waitUntil()一条同样的消息,再subscribe一条同样的消息,当消息publish过来时,软件会报错
(2)misc.lua:增加获取模块温度的接口——misc.getTemperature()
(4)net.lua:修复网络注册正常状态下,如果主动ril.request("AT+CPIN?"),会导致net.getState()查询网络状态出错的问题
(5)patch.lua、misc.lua:修复未执行pmd.init接口时,调用misc.getVbatt()获取到的电压不会变化的问题
(6)update.lua:新增"当用户使用自定义服务器时,在update.request()内添加的自定义url前增加三个井号"###",脚本内则不会将模块信息与url进行拼接";默认会将模块信息与url进行拼接
(7)socket.lua:修复UDP连接,一包数据超过1472字节后,数据实际发送失败的问题;修复:当连接失败时,调用close接口未等到返回,新创建链接后消息错位的问题
(8)mqtt.lua:修复当packet为空时,mqtt任务终止的问题
(9)websocket.lua:修复:传入的url变为小写的问题,当接收数据长度超过126时解析异常的问题,新增:主动退出一个websocket任务的接口
(10)errDump.lua:新增:当使用合宙调试服务器时,添加上传日志的开关
(11)update.lua:新增:请求升级时,获取服务器返回信息的接口
二:demo脚本修改
(1)bluetooth:新增打开关闭扫描是否成功的消息上报
(2)CPU温度:新增获取模块芯片温度的demo
(3)gps:autoGPS.lua 增加:重启后发送一次指令校验
autoGPS.lua 修改在发生异常后重新激活autotask后重复init()的问题
(4)i2c:修改AHT10demo,将SHT30.lua移至外设传感器目录,新增HDC1000 DEMO
(5)protoBuffer3:新增protoBuffer3 demo
(6)msc:新增u盘测试demo
(7)peripheral:新增支持的外设演示dmeo
DAC数模转换:MCP4725
GPIO扩展模块:MCP23008、MCP23017
触摸屏:GT911
高精度时钟模块:DS3231
光照传感器:BH1750、TCS34725、TSL2561、CJMCU3001
气压传感器:BME280、BME680、BMP180、BMP280
数码管驱动:lcd_1621、TM1637、TM1638、ws2801
温湿度传感器:AHT10、AM2320、DS18B20、HDC1000、HDC1080、HDC2080、LM75B、LM92、SHT20、SHT30、SI7021
重力加速度计:ADXL345、ADXL346、BMA250、DA213B、GY271、KXTJ2-1009、KXTJ3-1057、L3G4200D、MC3416、MPU6XXX、SC7A20、LIS2DH12TR
二氧化碳传感器:CCS811
SPI转CAN:mcp2515
(8)ui:新增st75256屏幕驱动
(9)zlib:新增zlib压缩/解压缩示例
(10)lvgl:新增lvgl7的demo
发布时间:2021/08/02 10:08
修改记录:
一、lib脚本修改
lib脚本版本号:2.4.0
(1)lbsLoc.lua:定位成功时的回调函数cbFnc(result,lat,lng,addr,time,locType)增加一个回调参数locType,表示定位类型,0表示基站定位,255表示WIFI定位
(2)lbsLoc.lua:修正“request接口timeout参数功能不生效”的问题
(3)gps.lua、gpsZkw、gpsHxxt:扩展3款gps芯片功能,支持demo中自适应3款gps芯片功能
(4)misc.lua:新增getModelType()接口,支持获取模块型号
(5)patch.lua:修正“因系统进入休眠状态,导致sd卡挂载概率失败”的问题
(6)cc.lua:支持"通话断开原因值"的功能
二、demo脚本修改
(1)pwm呼吸灯:新增pwm呼吸灯demo
(2)bluetooth:新增“蓝牙关闭消息上报”功能演示
(3)bluetooth:修正“蓝牙数据接收时,因为代码逻辑问题导致的数据接收延迟”的问题
(4)bluetooth:新增“特征值的设置与读取”功能演示【底层固件LuatOS-Air_V3102以及之后的版本才支持此功能】
(5)ui:新增GC9306、ST7789驱动
(6)cc:新增“通话中向对方播放音频”功能演示
(7)cc:新增“基站/WIFI定位成功类型”功能演示
(8)lbsLoc:新增“基站/WIFI定位成功类型”功能演示
(9)gpio:新增“脉冲计数检测”功能演示【底层固件LuatOS-Air_V3102以及之后的版本才支持此功能】
(10)crypt:新增“SM3算法”功能演示【底层固件LuatOS-Air_V3102以及之后的版本才支持此功能】
发布时间:2021/05/17 13:27
修改记录:
一、lib脚本修改
lib脚本版本号:2.3.9
(1)websocket.lua:新增websocket功能
二、demo脚本修改
(1)camera:新增gc0130驱动ic拍摄640*480照片的演示功能
(2)websocket:新增websocket演示功能
发布时间:2021/04/07 15:41
修改记录:
一、lib脚本修改
lib脚本版本号:2.3.8
(1)socket.lua:新增socket.setLowPower接口,可以设置网络数据传输后,允许进入休眠的延时(配合core V3XXX版本使用才生效)
(2)patch.lua:重定义disp.sleep,在sleep前不允许系统休眠,sleep后,允许系统休眠,修正“系统休眠状态下,disp.sleep功能失效”的问题
(3)ftp.lua:规范ftp api命令格式
二、demo脚本修改
(1)i2c:新增bh1750、ds3231驱动文件
(2)bluetooth:新增经典蓝牙从机功能、ble参数设置功能演示
(3)AM2320、LM75B:新增温湿度传感器功能演示
(4)huaWeiYun:新增华为云功能演示
(5)onenet_studio:修正“onenet订阅主题失败”的问题
(6)ctwing:新增电信云功能演示
(7)所有demo:main.lua中默认关闭rndis网卡功能
发布时间: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功能演示
发布时间: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
发布时间:2020/10/30 13:27
修改记录:
一、lib脚本修改
lib脚本版本号: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功能
发布时间:2020/07/30 13:48
修改记录:
一、lib脚本修改
lib脚本版本号:2.3.4
(1)lbsLoc.lua:基站定位支持muid上报
(2)record:流录音增加指定长度数据上报功能
(3)ntp.lua:修正“ntp同步时间接口,第一个参数为nil时,后续参数无效”的问题
(4)sim:新增sim卡双卡单待设置和查询接口;修正“开机后立即进入飞行模式,概率性重启”的问题
(5)net.lua:修正“LTESVC命令解析出错”的问题
二、demo脚本修改
(1)ui新增ili9341的驱动文件
发布时间:2020/06/30 23:53
修改记录:
一、lib脚本修改
lib脚本版本号:2.3.3
(1)nvm:修正“Luatools加密下载nvm demo脚本,开机一直重启”的问题
(2)misc:支持PWM功能
二、demo脚本修改
(1)新增sdCard、keypad demo
发布时间: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
发布时间:2020/05/04 22:48
修改记录:
一、lib脚本修改
lib脚本版本号:2.3.1
(1)audio.lua:修正“TTS速度设置错误”的问题
(2)record.lua:新增录音功能
二、demo脚本修改
(1)alarm:新增闹钟demo
(2)record:新增录音demo
发布时间:2020/04/23 15:03
修改记录:
一、lib脚本修改
lib脚本版本号:2.3.0
(1)audio.lua:新增audio.setChannel接口,可以设置音频输出通道
发布时间:2020/04/11 23:43
修改记录:
lib脚本版本号:2.2.9
(1)支持tts、call功能
(2)添加GPIO ldo电压域的控制说明
(3)修改开发板默认netLed的控制方式,ldo电压域的控制放到main.lua去控制,不再写在netLed.lua中去控制
发布时间:2020/04/09 23:37
修改记录:
lib脚本版本号:2.2.8
(1)支持ui、audio、qrcode功能
(2)修正“部分sim卡无法触发上网逻辑”的问题
(3)修正“网络指示灯不亮”的问题
发布时间:2019/11/17 08:16
修改记录:
一、lib脚本修改
lib脚本版本号:2.2.7
(1)mqtt.lua:修正“mqtt recv阻塞接收时,如果允许消息退出阻塞状态,会导致publish阻塞等待puback时,退出阻塞状态,导致publish出错”的问题【阿里云也存在此问题】
(2)link.lua:修正“2G专网卡,pdp激活失败”的问题
发布时间:2019/10/29 10:25
修改记录:
一、lib脚本修改
lib脚本版本号:2.2.6
(1)socket.lua:修正“socket被动关闭时,如果有另外一个socket创建,概率性导致这两个socket id冲突,从而导致socket协程异常假死”的问题
发布时间:2019/10/22 16:02
修改记录:
一、lib脚本修改
lib脚本版本号:2.2.5
(1)link.lua:修正“专网卡设置apn后,无法注册网络”的问题
(2)socket.lua:修正“同时存在多个socket域名连接失败,使用http dns功能时,会导致概率重启”的问题
发布时间:2019/10/09 16:02
修改记录:
一、lib脚本修改
lib脚本版本号:2.2.4
(1)socket.lua:修正“腾讯免费http dns功能失败”的问题
发布时间:2019/10/08 16:40
修改记录:
一、lib脚本修改
lib脚本版本号:2.2.3
(1)link.lua:优化专网卡apn设置功能
(2)link.lua:修正“开机后第一次连接服务器,概率性出现连接失败”的问题
(3)socket.lua:支持腾讯免费http dns功能
发布时间:2019/09/04 16:17
修改记录:
一、lib脚本修改
lib脚本版本号:2.2.2
(1)ril.lua、link.lua:修正“AT+CGDCONT?命令的应答中,如果混入其他urc,urc无法被处理,从未导致网络激活状态判断出错”的问题
(2)net.lua:修正“没有解析临近小区,导致基站定位会概率性查询失败”的问题
发布时间:2019/07/18 15:19
修改记录:
一、lib脚本修改
lib脚本版本号:2.2.1
(1)net.lua:新增net.setEngMode接口,可设置是否搜索临近小区,默认搜索,不搜索时会降低休眠状态功耗
(2)patch.lua:优化uart、i2c、spi发送动作,发送前唤醒,发送后允许休眠
(3)net.lua:修正“float固件下,信号强度不为整数,影响基站定位”的问题
发布时间:2019/06/13 23:21
修改记录:
一、lib脚本修改
lib脚本版本号:2.2.0
(1)link.lua:新增setAuthApn接口,支持设置带加密方式的专网APN
(2)errDump.lua:新增网络错误日志上报功能,新增固件死机信息上报功能
(3)ril.lua:支持AT^开头的命令
发布时间:2019/04/22 14:56
修改记录:
一、lib脚本修改
lib脚本版本号:2.1.9
(1)patch.lua:新增“task运行出错,用户可配置是否重启”的功能
【新功能重要性】:一般
【新功能影响模块】:所有模块
【新功能使用说明】:main.lua中PROJECT变量附近新增变量COROUTINE_ERROR_RESTART = true就可以启用重启功能
【注意】:请谨慎打开此重启功能,一旦开启此功能,如果项目测试不充分,量产软件中存在“开机没多久task运行出错”的问题,会导致反复重启,还有可能导致远程升级被中断等一系列问题
(2)aLiYunOta.lua:支持阿里云OTA功能
【新功能重要性】:一般
【新功能影响模块】:所有模块
(3)socket.lua:
支持同步中断模式下不发心跳包
异步发送接口支持发送超时参数;异步发送数据支持sys.publish("SOCKET_ASYNC_SEND", result)通知发送结果
(4)link.lua:优化PDP数据网络激活以及去激活的流程
发布时间:2019/02/11 16:53
修改记录:
一、lib脚本修改
lib脚本版本号:2.1.8
(1)ril.lua:修正“sim卡检测上报,没有被脚本正确处理,导致无法上网”的问题
【问题重要性】:重要
【问题出现概率】:低,CPIN: READY的主动上报混合在其他的AT应答中,才会出现此问题
【问题影响模块】:所有模块
【重要说明:】:强烈建议升级,虽然概率很低,但是一旦出现,会导致无法上网,只有进出飞行模式或者重启才可能恢复
发布时间:2019/01/31 14:51
修改记录:
一、lib脚本修改
lib脚本版本号:2.1.7
(1)gps.lua、agps.lua:新增GPS功能模块
(2)socket.lua:connect和send接口新增“超时失败返回”的功能
【新功能重要性】:一般
【新功能影响模块】:所有模块
【新功能使用说明】:参考socket模块的API说明
二、demo脚本修改
(1)http:更换baidu使用的ca根证书文件;【注意:4G上的对服务器证书进行校验,要使用服务器端证书的根证书进行校验】
发布时间:2019/01/24 14:59
修改记录:
一、lib脚本修改
lib脚本版本号:2.1.6
(1)socket.lua:修正“ip网络被动关闭时,socket没有正常关闭”的问题
【问题重要性】:重要
【问题影响模块】:所有模块
【重要说明:】:强烈建议升级,此问题会导致socket task阻塞
(2)net.lua:修正“注册上小区后,基站定位时概率性找不到有效小区,定位失败”的问题
【问题重要性】:一般
【问题影响模块】:所有模块
(3)console.lua:修正"TIEMOUT拼写"的错误
发布时间:2019/01/20 12:13
修改记录:
一、lib脚本修改
lib脚本版本号:2.1.5
(1)socket.lua:修正一处代码隐患,可能由于用户脚本的某种使用方式,导致一处for循环运行异常
(2)sys.lua:修正“定时器时间小于5毫秒时,运行重启”的问题
二、demo脚本修改
(1)crypto:新增crypto.hmac_sha256和crypto.crc16自定义参数模型算法的使用示例
发布时间:2019/01/10 14:56
修改记录:
一、lib脚本修改
lib脚本版本号:2.1.4
(1)socket.lua:修正“调用socket close之后,如果马上同步再创建新的socket,scoket id会重复”的问题
【问题重要性】:重要
【问题影响模块】:所有模块
【问题出现概率】:极低
【重要说明:】:必须配合0014以及后续版本的core,才能彻底解决此问题
(2)socket.lua:修正“异步socket订阅消息在socket关闭时,没有清除订阅消息”的问题
(3)httpv2.lua:支持type为urlencode的时候发送body
发布时间:2018/12/28 16:52
修改记录:
一、lib脚本修改
lib脚本版本号:2.1.3
(1)mqtt.lua:修正“mqtt publish qos为2时的内存泄漏”问题
【问题重要性】:重要
【问题影响模块】:所有模块
【问题出现概率】:必现
(2)sms.lua:修正“概率性短信接收上报格式出错”的问题
【问题重要性】:重要
【问题影响模块】:所有模块
【问题出现概率】:概率性,配合0013以及以后的core版本才能彻底解决此问题
(3)lbsLoc.lua:新增“socket创建失败的错误值返回”功能
【新功能重要性】:一般
【新功能影响模块】:所有模块
【新功能说明】:当socket已经用完,创建socket失败,会引起语法错误;新功能不再引起语法错误,通过回调函数传出一个错误值6
二、demo脚本修改
(1)i2c:设备slave addr使用方7bit地址
发布时间:2018/12/21 17:23
修改记录:
一、lib脚本修改
lib脚本版本号:2.1.2
(1)httpv2.lua:支持HTTP1.1的长连接
(2)utils.lua:urlEncode()接口支持utf8中文字符串;新增string.utf8Len和string.utf8ToTable两个接口
二、demo脚本修改
(1)adc:完善adc的demo,增加电压实际值计算的描述
(2)i2c:将demo功能更改为驱动ssd1306屏幕
(3)整理socket、mqtt、uart的demo目录
发布时间:2018/12/03 13:50
修改记录:
一、lib脚本修改
lib脚本版本号:2.1.1
(1)netLed:修正“netLed模块功能失效”的问题
【问题重要性】:一般
【问题影响模块】:所有模块
【问题出现原因】:2.1.0的script优化了socket性能,误删了一个消息的publish,netLed会用到此消息,所以功能出错
【问题解决方式】:恢复消息的publish
发布时间:2018/12/03 09:00
修改记录:
一、lib脚本修改
lib脚本版本号:2.1.0
(1)socket.lua,优化socket性能,接口和2G完全兼容,MQTT接口兼容
【问题重要性】:重要
【重要说明:】:2.1.0库只支持core-V0011以上版本,低于该版本的请更新到最新core版本。
(2)socket.lua:select框架支持长连接心跳包参数
【功能重要性】:重要
【功能影响模块】:所有模块
【功能描述】:详见asyncSocket的demo
【消息字段】:["SOCKET_SEND", socket.id],["SOCKET_RECV", socket.id]
发布时间:2018/11/28 18:03
修改记录:
一、lib脚本修改
lib脚本版本号:2.0.6
(1)socket.lua,优化socket性能,接口和2G完全兼容,MQTT接口兼容
【问题重要性】:重要
【问题影响模块】:Air720
【问题出现概率】:必现
【问题出现原因】:socket的慢发分包机制引起的,
【问题解决方式】:重写send和recv方法
(2)socket.lua:新增 异步框架,支持发送完成回调和收到数据回调,支持select框架
【功能重要性】:重要
【功能影响模块】:所有模块
【功能描述】:详见asyncSocket的demo
【消息字段】:["SOCKET_SEND", socket.id],["SOCKET_RECV", socket.id]
发布时间:2018/11/27 11:12
修改记录:
一、lib脚本修改
lib脚本版本号:2.0.5
(1)socket.lua,优化socket性能,修复大数据socket丢包的情况
【问题重要性】:重要
【问题影响模块】:Air720
【问题出现概率】:必现
【问题出现原因】:socket的慢发分包机制引起的,
【问题解决方式】:优化解析正则表达式
(2)socket.lua,重新封装recv方法增加select特性.send方法支持其他线程发送数据,支持回调发送数据
(3)socket.lua:修正“在执行:recv方法后,如果如果wait协程,在wait过程中,收到数据,会导致数据丢失”的问题
【问题重要性】:一般
【问题影响模块】:所有模块
【问题出现概率】:必现
【问题出现原因】:接受完数据后未将wait值清空,导致未将接收到的数据存储下来
【问题解决方式】:接收数据后及时清空wait值
发布时间:2018/11/08 11:12
修改记录:
一、lib脚本修改
lib脚本版本号:2.0.4
(1)http.lua:修正“http://www.host.com/0E:34:56:78:1A:BC/kslfjdls?jkfls=kjkd类型的url(path中出现“:数字”格式)解析出错”的问题
【问题重要性】:一般
【问题影响模块】:Air720
【问题出现概率】:必现
【问题出现原因】:path中出现“:数字”的格式,被解析成了端口
【问题解决方式】:优化解析正则表达式
(2)clib.lua : uart.on的发送完成增加参数uid
(3)httpv2.lua: 返回数据的body计算增加鲁棒性
(4)link.lua:修正“执行shut接口后,会导致socket阻塞或者isReady接口永远为false”的问题
【问题重要性】:重要
【问题影响模块】:Air720
【问题出现概率】:必现
【问题出现原因】:pdp重新激活流程有误
【问题解决方式】:调整激活流程
(5)aLiYun.lua:修正“阿里云重连时,会重复发送订阅消息”的问题
【问题重要性】:一般
【问题影响模块】:所有模块
【问题出现概率】:必现
【问题出现原因】:每次重连都会新增一个订阅消息
【问题解决方式】:重连前清空订阅消息列表
发布时间:2018/11/06 15:25
修改记录:
一、lib脚本修改
lib脚本版本号:2.0.3
(1)link.lua:修正“pdp被动去激活之后,没有重新激活pdp”的问题
【问题重要性】:重要
【问题影响模块】:Air720,此问题影响较大,一旦出现后续将无法进行数据传输,除非重启
【问题出现概率】:一旦出现pdp被动去激活,必现
【问题出现原因】:缺少重新激活的逻辑处理
【问题解决方式】:新增重新激活pdp的逻辑处理
(2)aLiYun.lua:优化断线重连机制
【新功能重要性】:一般
【问题影响模块】:Air720
【新功能说明】:断线后,如果重连一次失败,关闭IP环境,重新激活。如果IP激活超时失败,通过进入退出飞行模式尝试恢复
(3)http.lua:修正“socket创建失败时,会产生脚本异常,没有通知用户错误”问题
【问题重要性】:一般
【问题影响模块】:Air720
【问题出现概率】:最多同时存在8个socket,在socket用完的情况下,如果调用http.request,必现脚本异常
【问题出现原因】:8个socket已用完,http.request创建socket失败,没有判断这个创建结果,使用为nil的socket出现异常
【问题解决方式】:判断创建socket接口的返回值,如果失败,通知用户回调
发布时间:2018/09/08 15:48
修改记录:
一、lib脚本修改
lib版本号:2.0.2
(1)net.lua:csq 和 ceng 查询参数无效的bug
【新功能重要性】:一般
【新功能影响模块】:Air720
【问题说明】:查询代码有一句固定了1分钟查询,去掉这段代码,然后每次状态变更都查询。
(2)sys.lua:新增waitUntilExt(id,ms) 接口
【新增功能特性】:sys.waitUntilExt(id,ms)返回的第一个参数是id自身。
【问题影响模块】:Air720
【问题出现概率】:此接口是增加新功能设计的,为了兼容以前发布的代码所以新增的接口,作用和sys.waitUntil(id,ms)相同,返回值不同。
(3)socket.lua:支持发布消息和带参数的发布消息
【新功能重要性】: 重要
【新功能说明】 : 此功能可以实现实时的socket接口,支持阻塞或异步IO回调
(4)mqtt.lua:完善远程升级功能
【新功能重要性】:重要
【新功能说明】 :此功能可以实现实时的MQTT接口,支持阻塞或异步IO回调
(5)lbsLoc.lua,net.lua:配合服务器完成4G基站定位,并使rssi取值在0~31之间
发布时间:2018/08/23 14:22
修改记录:
一、lib脚本修改
lib脚本版本号:2.0.1
(1)netLed.lua:打开网络灯报错问题
【新功能重要性】:一般
【新功能影响模块】:Air720
【新功能说明】:添加4G网络灯引脚设置参数
(2)link.lua:切换到2G网络的时候会导致断网,添加shut接口
【问题重要性】:重要
【问题影响模块】:Air720
【问题出现概率】:连接2G网络时,一直重复设置PDP
【问题解决方式】:字符串匹配特殊字符加转义符
(3)pb.lua:添加电话本管理库
(4)update.lua:完善远程升级功能
【新功能重要性】:一般
【新功能影响模块】:Air720
(5)misc.lua:修正sn获取非法值的问题
【问题重要性】:一般
【问题影响模块】:Air720
【问题出现概率】:极低
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。