115 lines
4.2 KiB
Plaintext
115 lines
4.2 KiB
Plaintext
|
||
2022-04-21
|
||
HD整表:
|
||
1、常规改动:
|
||
1.1 增加圆壳表15和20口径宏定义、表型、流量模型
|
||
1.2 累积量计算改为double类型
|
||
1.3 振幅均值计算---用于开关阀判定
|
||
1.4 用于参与乘除法计算宏定义加括号
|
||
1.5 理论公式误差补偿区分圆壳与方壳----也可实现兼容,考虑到需要修改分段值、基础模型,所以用了区分的方法。
|
||
1.6 复位补偿区分圆壳与方壳
|
||
1.7 GP22驱动判断 欠压或硬复位更改
|
||
1.8 温度计算区分圆壳与方壳
|
||
1.10 版本号B2.05
|
||
|
||
2、反算方面改动
|
||
2.1 增加圆壳表温度反算15和20口径宏定义---考虑模型先用常规圆壳表15和20口径流量基础模型进行流量验证。
|
||
2.2 更新反算FWC固件
|
||
2.3 反算添加计算振幅均值---用于开关阀判定
|
||
2.4 反算温度计算基础模型区分圆壳表与方壳表
|
||
|
||
|
||
|
||
|
||
|
||
1、流量部分
|
||
同步更新3月25下发版本UW_HC32L196_BC25_Board18V198_220325C下发。(2020-3-27)
|
||
增加NB上报期间对干扰的处理措施,更改GP30 ZCC校准频率
|
||
|
||
2、frame_app
|
||
(1)规约处理超时时间改为60秒。(2020-3-1)
|
||
(2)修改两路UDP连接的数据接收和应答。(2020-3-10)
|
||
|
||
3、定制规约frame_app
|
||
(1)修改定制规约数据存储部分统一三个接口。(2020-3-12)
|
||
void DataStoreInit(void)//规约数据存储部分初始化
|
||
void DataStoreMachine(void)//规约数据存储状态机
|
||
u8 DataStoreIfIdle(void)//规约数据存储休眠判断
|
||
(2)积成规约新补报规约配置(2020-3-12)
|
||
|
||
4、main
|
||
(1)IC卡放到main函数(2020-3-10)
|
||
(2)去掉触摸按键,合并到按键中(2020-3-26)
|
||
(3)上报期间运行立刻进入低功耗命令(2020-3-28)
|
||
|
||
5、sys_processor
|
||
(1)生产上报流程和定制规约上报流程独立。(2020-3-10)
|
||
(2)清除事件上报,(下线时清除,防止超时复位表计)ClearEventUploadFlag。(2020-3-11)
|
||
(3)修改上报模式COAP/TCP、UDP的自由组合。(2020-3-11)
|
||
|
||
6、crad app
|
||
(1)更改按键统一接口,按键上报、开阀。(2020-3-9)
|
||
|
||
7、LCD_APP
|
||
(1)液晶A1增加全显界面(2020-3-24)
|
||
(2)阀门状态更新新的阀控标志(2020-3-24)
|
||
(3)NB是否在线的判断,由IO口改为状态机空闲(2020-3-24)
|
||
|
||
8、PT_APP
|
||
(1)NB是否在线的判断,由IO口改为状态机空闲(2020-3-23)
|
||
|
||
9、nb_driver_bc25
|
||
(1)IP地址和端口号的使用,由全局变量改为指针,通过外部接口赋值.(2020-3-12)
|
||
(2)联网成功由原来连接服务器成功拆分成附网成功,并分别判断连接COAP或UDP是否成功(2020-3-12)
|
||
|
||
10、增加sys_config.h进行统一宏开关配置。相关头文件包含sys_config.h
|
||
|
||
/********************************************************************2022-06-12***********************************/
|
||
1、UWater_frame_app.c
|
||
(1)去掉#define PRODUCT_OTHER (PRODUCT_SHTCP|PRODUCT_SY|PRODUCT_SS|PRODUCT_WHYW)
|
||
和#if PRODUCT_OTHER 。这样新增定制规约不会漏加宏定义而不报错。
|
||
|
||
2、UWater_frame_func_ReplayJiangShui.c
|
||
(1)江西水务规约计时联网时间由RTC定时改为1uS定时器后做对应修改。
|
||
|
||
3、nb_uart_driver_bc25.c
|
||
增加关机状态机void AT_QPOWD_MACHINE(u8 data),防止出现两次NORMAL POWER DOWN。原先判断的是OK,但关机不返回OK
|
||
/**
|
||
AT+QPOWD=1
|
||
NORMAL POWER DOWN
|
||
*/
|
||
4、UWater_timer1uS_driver.c
|
||
增加u32 Get100msTimer(u8 timer_100ms_num),用于计算剩余到时时间
|
||
|
||
/********************************************************************2022-07-11***********************************/
|
||
1、UWater_frame_func_ReplyNB.c
|
||
生产上报增加重试,提高通过率。
|
||
2、eeprom_app.c
|
||
划分func_cfg_bytes[10]做为开启平台ACK应答作为上报成功的判断。
|
||
3、sys_processor.c
|
||
if(upload_again_cnt_copy > 1)改为 if(upload_again_cnt_copy > Sys_data_object.P1.report_retry_times),小时重试可设置。
|
||
4、nb_driver_bc25.c nb_uart_driver_bc25.c
|
||
增加通过ACK判断上报成功.
|
||
if(Sys_data_object.P1.func_cfg_bytes[10] == 0x55)//ACK判上报成功
|
||
{
|
||
c_AT_NMGS[len++] = ',';
|
||
c_AT_NMGS[len++] = '1';
|
||
c_AT_NMGS[len++] = '0';
|
||
c_AT_NMGS[len++] = '0';
|
||
c_AT_NMGS[len++] = '\r';
|
||
NbiotUartSend((u8*) c_AT_NMGS, len, cst_AT_No_AT_NMGS_ACKID);
|
||
}
|
||
else
|
||
{
|
||
c_AT_NMGS[len++] = '\r';
|
||
NbiotUartSend((u8*) c_AT_NMGS, len, cst_AT_No_AT_NMGS);
|
||
}
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|