4G塑壳表积成规约基线程序B229
Go to file
mazhiyuan 546f467587 修改sys_config.h中江西规约版本号C228 2024-06-03 15:58:12 +08:00
Objects 修改readme20231114 2024-06-03 15:49:39 +08:00
Production 修改readme20231114 2024-06-03 15:49:39 +08:00
RTE/_nbiot_meter 修改readme20231114 2024-06-03 15:49:39 +08:00
app 修改sys_config.h中江西规约版本号C228 2024-06-03 15:58:12 +08:00
common 修改readme20231114 2024-06-03 15:49:39 +08:00
driver 修改readme20231114 2024-06-03 15:49:39 +08:00
hardinterface 修改readme20231114 2024-06-03 15:49:39 +08:00
.gitignore 修改readme20231114 2024-06-03 15:49:39 +08:00
EventRecorderStub.scvd 修改readme20231114 2024-06-03 15:49:39 +08:00
JLinkSettings.ini 修改readme20231114 2024-06-03 15:49:39 +08:00
keilkill.bat 修改readme20231114 2024-06-03 15:49:39 +08:00
nbiot_meter.uvoptx 修改readme20231114 2024-06-03 15:49:39 +08:00
nbiot_meter.uvprojx 修改readme20231114 2024-06-03 15:49:39 +08:00
readme.txt 修改readme20231114 2024-06-03 15:49:39 +08:00
readme20231114.txt 修改readme20231114 2024-06-03 15:49:39 +08:00

readme.txt

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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
1IC卡放到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
3NB是否在线的判断由IO口改为状态机空闲2020-3-24

8、PT_APP
1NB是否在线的判断由IO口改为状态机空闲2020-3-23

9、nb_driver_bc25
1IP地址和端口号的使用由全局变量改为指针通过外部接口赋值.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);
}