123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225 |
- 生成必须修改的地方:
- 1、SOFTWARE_BUILD_DATE
- 2、版本号
- V2004
- * http.c postEntry 变量类型由unsigned int 改为int
- * 优化网络部分,测试并验证PDP重置效果,添加重置PDP时主动断开业务void extShutAppLinks(void)
- * GPS的nmea数据使用独立线程去获取,添加宏可以切换新旧方式
- * 修复GPS回调入参与要求不匹配问题get_location_callback,同时修改相关API入参:showNmeaInfo
- * pt主线程大小由64K修改为48K
- * 优化线程消息发送API:threadPostEvent,添加用户参数
- * pt tick修改为由定时器产生
- * 优化lte fota,测试并验证之。 修改为支持域名
- * UART1指令中添加RT+RSTPDP重置PDP测试指令,正式发布不需要,测试用,使用宏控制
- * USB7中添加播放缓存固定的PCM语音指令,去掉录制指令,仅用于测试 ,使用宏控制,添加RT+RSTPDP手动重置PDP指令
- * 添加AT+IPING指令
- * 当前上传是每次只上传一次,需要修改为每次上传时间到了,上传后收到服务器响应成功后,再继续上传,直到上传完或者服务器不响应了
- * 修改LTE网络查询指令RT+LTE_NET,LTE版本查询指令RT+LTE_VER
- * 完善服务器下发设备/GNSS/NEAR/数据上传间隔时间时,更新到当前工作期间/非工作期间时使用的具体值
- * 修改CMakelists.txt生成的APP文件名字由RTL271_APP改为RTL271,方便生成差分包时使用
- * 修改copyfile,makepack文件,方便由RTL271_V2002.pac,RTL271_V2003.pac生成RTL271_V20022003.pack差分包使用
- * LSAPI_GPS_Open入参回调设置为NULL
- * 添加心跳pt任务,负责当没有数据包传输时,定时发送心跳包维持连接,心跳包为空的主体数据包
- * 删除休眠最小值限制:BASE_TIMER_INTERVAL
- * MCU软件版本升级到RTL271MCU_V108
- * GPS定位修改为开启后不关闭,定时采点保存
- * NEAR个数为0个时,不保存记录,同时保存NEAR时也把时间保存起来
- * 喇叭输出修改为100
- V2005
- * 心跳间隔修改为两分钟
- * 默认不打印log
- * pt心跳可以通过宏来实现是使用timer还是读取本地时间实现
- * 添加模块信息读取并打印,IOT验证的运营商段添加上传opversion,fmversion字段
- * 更新SOFTWARE_BUILD_DATE
- * 默认PSN修改为200510006
- * 为了生产方便,本地参数添加1个长度,使得能使用默认PSN
- * 喇叭输出修改为95
- V2006
- * SOS按下即振动一下
- * RTL271_V2005.pac补放回out目录下
- V2007
- * 添加告警状态上传接口
- * 心跳时间bug修复
- * 更新SOFTWARE_BUILD_DATE
- * 未定位上时,也保存在使用卫星个数和在范围卫星个数, 使用完后,清0个数
- * 添加RT+ATI查询模块的opcpu版本和fm版本
- * hook定时打印消息中添加打印作业期间状态标志,IOT、登录、计数状态,各个采样间隔值,以及参数/PSN文件状态
- * Unauthorized修改为authorized
- * 实现非作业期间语音上传控制及SOS控制
- * 键值修改为只处理SOS和录音键值,同时修正键值对应的功能
- * 修改默认的GNSS_SAMPLE_INTERVAL值为20秒
- * 将PSN独立出来一个文件保存,只有发指令修改才会修改之.
- * SOS按下3秒后才触发功能,服务器响应后tone两下
- * PSN修改为带符号变量类型,且值不能小于等于0
- * 添加收到MCU发的低电关机指令后的响应操作,如果网络可以,则发了数据后关机,否则直接关机
- * 添加设置MIC指令msgToInner("AT+CACCP=2,1,6,\"07000f00\"\r\n");
- * 天线模式添加主动发指令给MCU,防止MCU复位模块
- * 合入RTL271MCU_V109版本
- * 删除GPS_TEST_START宏,使用NOT_USE_SERVER_INTERVAL控制使用自定义固定参数还是使用服务器参数
- * 删除USE_USER_DATA_UPLOAD_INTERVAL宏,使用NOT_USE_SERVER_INTERVAL控制使用自定义固定参数还是使用服务器参数
- * 设备采样,GNSS采样,NEAR采样,数据上传间隔设置最小限制值:ALL_MIN_SAMPLE_TIME
- * 改善startNextUpload接口
- * 删除InitStart中冗余的gpsIntervalMaxInit,它在onWorkChecking中已调用
- * 优化log.c中有wjlprintf接口,不打印时直接返回
- * 优化resetNetStatus接口
- V2008
- * 修改SOS功能为按下够3秒则震动,采用定时器处理,同时修改sosHandler接口实现目的
- * 去掉使用定时器来产生pt心跳的宏控及其相关功能
- * 更新了排班信息后,直接检测是否是作业时间段
- * 优化服务器业务登陆逻辑接口ptAuthLoginTask,提高2秒登录服务器速度
- * 实现设备信息及GNSS信息上报类型填充功能
- * 修复http.c中fota升级缺少项目名称文件夹
- * makepack生成差分包指令fota8910_apping_flash.xml修改为fota8910.xml
- V2009
- * SLW已输出此版本,未git 到服务器
- V2010
- * 更新SOFTWARE_BUILD_DATE
- * 合入RTL271MCU_V110版本
- * gnssInfoSave修改为未定位时直接返回
- * fotaLetPre忘记开启
- * 添加网络除法空中升级时的版本号变量初始化为0
- * http添加新旧版本号打印
- * FOTA域名更新为fota.rtuol.com
- * 添加GPS异常防止机制
- * 当前版本开始支持FOTA
- V2011
- * 修改SOFTWARE_BUILD_DATE
- * 打开AGPS
- V2012
- * 修改SOFTWARE_BUILD_DATE
- * 修改非作业期间的GPS采样逻辑:超过采样时间(KEEP_GPS_ON_UN_WORKTIME)采取GPS开关模式
- * appimg_enter执行完后不调用appimg_exit,否则影响整机休眠电流
- * location的pt任务在GPS常开时一直投票,即表示任务一直可以休眠
- * 数据上传时,不限制填充条数,而是按缓冲最大包来填充
- * 设备,GNSS,NEAR存储条数分别增加至1000,1000,200
- * PacketConvert中,如果转义后长度超过Buffer,返回PACKET_CONVERT_LEN_OVER,缩小buffer,再读
- * 业务TCP发送包缓存修改为4096,有效数据则相应减去其它协议包长度
- * 只初步测试,未经长时间测试确认版本,仅作保存
- V2013
- * 修改SOFTWARE_BUILD_DATE
- * 修复非作业状态下,GPS处于开关模式下,在打开GPS时,超时复位定位标记无效bug
- * 实现部标语音上传功能,删除http_post功能
- * 添加宏功能:LTE可识别的复位动作,保存一下。
- * 去掉USE_TEST_SERVER宏及其相关功能内容
- * 为方便发送数据包,结构体tupCtl提出为全局,同时删除冗余的心跳网络指针hearTickTupCtl
- * MCU更新到RTL271MCU_V111
- * 主pt线程栈加大到64K
- * 实现部标语音下载
- * 添加设置GPS吐数据间隔操作,宏ENABLE_SET_GPS_INTERVAL控制,需要固件支持
- * GPS无响应超时的最大值,为GPS吐数据间隔的10倍
- * SOS触发后并上传后,也触发主体数据上传
- * 部标接口接受最大缓存改为4096,且完善部协议接收处理
- * copyfile,makepack更新
- * fota升级只要新版本不一样,都可以升级
- * 复位记录文件如果大于10K,则删除记录文件,重新记录
- * 作业期间,GPS采样间隔最低为20秒,工作为常开模式,如果服务器设置低于20秒,强制为20秒
- * 非作业期间,GPS采样间隔最低为60秒,工作为开关模式,如果服务器设置低于60秒,强制为60秒
- * 准备上传时tone_880一下,无网络或禁止上传tone_880两下
- * 添加休眠后计数可能存在负数的防护
- V2014
- * 修改SOFTWARE_BUILD_DATE
- * 修复域名解析超时未释放问题
- * MCU更新到RTL271MCU_V111
- * 添加充电状态识别
- * GPS防护:先复位GPS芯片,连续三次都不成功,且不在充电状态则复位整机
- * 在标准T04版本编译
- V2015
- * 修改SOFTWARE_BUILD_DATE
- * 修复大量历史数据发送时缓存越界bug
- * GPS回调和保存记录时,锁定任务防止切换(有可能导致静飘突然异常点问题)
- * GPS添加缓存保存回调的nmea数据再处理,防止处理过程中回调修改正在处理缓存的可能(有可能导致静飘突然异常点问题)
- V2016
- * 修改SOFTWARE_BUILD_DATE
- * 添加生产测试信息查询
- * 修复V2015的GPS防护无效bug
- V06017
- * 版本名字重新定义为编译的固件版本+LTE版本
- * 版本名字修改为字符串,同时相应修改与版本相关的地方
- * 添加宏USE_NEW_VOLUME_SET用于控制使用旧版本音量设置方法还是新版本音量设置方法
- * GPS从未定位到定位后14秒(两次回调)才开始取值
- * tcp/ip在退出时,检测fd是否正常关闭
- * 修复作业/非作业状态检测不够准确bug
- * 非作业状态切换到作业状态时刻,清除定位标记,防止获取到不可靠值的可能
- * 获取排班列表后,马上检测作业状态
- * 添加短按录音按键播放下载的语音
- * AGPS接口为阻塞API,修改为线程处理
- * 添加TTS下发接收及播放处理
- * 听完本地录制的语音,听完下载的到语音/TTS发送一下事件
- * FOTA提示:1,即将升级-->退出升级 2,即将升级-->即将重启
- * 优化pt时间API及AGPS的时间API
- * 在标准T06版本编译
- V06018
- * 修改SOFTWARE_BUILD_DATE为200829
- * 强制系统一直处于作业期间工作
- * 测试版本
- V06019
- * 添加网络防护
- V06020
- * 修改SOFTWARE_BUILD_DATE
- * 修复告警包缺少时间bug
- * 优化记录保存读取功能
- * 添加语音双击功能,并修改为服务器下发不主动播放,定时振动提示
- * 添加开机告警,关机告警(当前网络正常),充电状态上报
- * 上传电量由电压改为电量百分比:52,即52%
- * AGPS改为定时2小时尝试打开一次,如果连续5次都打开不成功,不再打开,除非重启
- * MUC升级到RTL271MCU_V113
- * MCU电量指示灯标准:>3.5v,绿灯闪>3.4v,黄灯闪>3.3v,红灯慢闪≤3.3v,红灯快闪
- V06021
- * 修复未传记录在重启后可能不传的可能
- V06022
- * 信号强度如果获取失败或异常,由原来的99改为255表示
- * 告警数据包填充其余实际参量值
- * 修改录音逻辑机制,实现单击小于1秒,播放未播放的语音,长按大于1秒录音,双击播放最后播放过的语音
- * 如果收到语音,未播放,重启了,还可以有振动提示
- V06023
- * 修改SOFTWARE_BUILD_DATE
- * 优化录音按键体验操作:单击播放未播放语音,双击播放已播放的语音,长按录音
- * 规避固件的TTS串中,字母后面不能跟连续两个中文的问题
- * MCU升级到RTL271MCU_V114
- * MCU电量指示标准:>3.4V 绿灯慢闪,>3.3V 红灯慢闪,≤3.3V 红灯快闪
- V06024
- * 修改新语音来时,前2分钟每2秒振动200ms,2分钟后每10秒振动两次,每次100ms,间隔100ms
- * 电压小于等3.4V,并持续1分钟,则播放一次"设备电量低,请及时充电",同时上传低电压告警,以后的设备信息的告警字段设置为低电压告警
- * 修复因修改录音逻辑导致下发文件语音读取有误问题
- V06025
- * 修改SOFTWARE_BUILD_DATE
- * 去掉业务心跳包(空主体数据包)
- V06026
- * 充电状态下不播放低电压告警音
- V06027
- * 修改SOFTWARE_BUILD_DATE
- * 播放下发的未听语音(单击录音)过程中可以接收新语音文件
- * 单击录音键都上传事件
- * 运营商字段添加固件编译时间,用于区别固件
- V06028
- * 修改SOFTWARE_BUILD_DATE
- * 修复大量记录时,读取可能出现Buff溢出重启问题,表现为3分钟左右登录IOT服务器
- * 修复record.c打印
- * 发模块关机指令后添加loop
- * GPS缓存增大512字节
|