|
|
3 ngày trước cách đây | |
|---|---|---|
| .. | ||
| .settings | 3 ngày trước cách đây | |
| .vscode | 3 ngày trước cách đây | |
| .workbuddy | 3 ngày trước cách đây | |
| applications | 3 ngày trước cách đây | |
| bin | 3 ngày trước cách đây | |
| drivers | 3 ngày trước cách đây | |
| libraries | 3 ngày trước cách đây | |
| packages | 3 ngày trước cách đây | |
| rt-thread | 3 ngày trước cách đây | |
| .config | 3 ngày trước cách đây | |
| .config.old | 3 ngày trước cách đây | |
| .cproject | 3 ngày trước cách đây | |
| .gitignore | 3 ngày trước cách đây | |
| .project | 3 ngày trước cách đây | |
| .sconsign.dblite | 3 ngày trước cách đây | |
| Kconfig | 3 ngày trước cách đây | |
| SConscript | 3 ngày trước cách đây | |
| SConstruct | 3 ngày trước cách đây | |
| cconfig.h | 3 ngày trước cách đây | |
| link.lds | 3 ngày trước cách đây | |
| makefile.targets | 3 ngày trước cách đây | |
| protocol.h | 3 ngày trước cách đây | |
| readme.md | 3 ngày trước cách đây | |
| rtconfig.h | 3 ngày trước cách đây | |
| rtconfig.py | 3 ngày trước cách đây | |
| rtconfig.pyc | 3 ngày trước cách đây | |
| rtconfig_preinc.h | 3 ngày trước cách đây | |
| 线程分配.xls | 3 ngày trước cách đây | |
#define VERSION_HK "1.50.41(HK)" //4.0海康-1200W #define VERSION_HK_2000W "1.47.4(2000W)" //4.0水稻 #define VERSION_ZP "1.42.1(ZP)" //1.0转盘 #define VERSION_GK "1.40.1(GK)" //1.0高空 #define VERSION_BZY "2.6" //孢子仪
#define VERSION_HK "1.49.41(HK)" //4.0海康-1200W #define VERSION_HK_2000W "1.46.4(2000W)" //4.0水稻 #define VERSION_ZP "1.41.1(ZP)" //1.0转盘 #define VERSION_GK "1.39.1(GK)" //1.0高空
触发雨控和温控立即上报最新数据(立即刷新定时上报时间);
#define VERSION_XCT "1.13.6(HK)" //吸虫塔-海康
拍照之后传送带转两次
1.光控定时支持3的倍数设置,默认3小时
1.吸虫塔增加清扫功能;
1.优化电流芯片损坏时 平台显示和灯管状态显示异常问题;
1.适配孢子仪控制逻辑; vtype = ?
1.修复内存溢出问题,不能在json处理函数中退出,会导致cJSON_Delete函数未被执行,内存无法释放;
1.温湿度
2.恒温加热
1.修复系统设置保存后导致时间设置失败问题,原因是重复使用数组未清零;
1.调整雨控检测方式由脉冲改为ADC
#define VERSION_ZP "1.39.1(ZP)" //1.0转盘
1.增加预警保存与查询功能;
1.增加平台切换功能: 交互逻辑:屏幕 > stm32 <> RTU
#define VERSION_HK_2000W "1.40.4(2000W)" //4.0水稻
1.使能温湿度传感器-485
2.修复温控逻辑不能触发
1.解决偶发出现屏幕温湿度不显示: 屏蔽sht30模拟i2c程序 过滤异常数据,将温湿度数据保存到flash中(本次获取的与现存的不一致在进行保存)
2.解决偶发出现清扫后上仓门不打开: 取消上下仓仓门电流异常检测; 优化工作流程,加热完成后关闭下仓门的同时打开上仓门;
3.解决偶发出现屏幕时间设置不成功:调整屏幕交互线程的优先级,24修改为5;
1.修复:电流检测芯片损坏导致上下仓门触发过流保护,无法动作;
2.光控增加超时
#define VERSION_XCT "1.6.6(HK)" //吸虫塔-海康
1.修复非工作不关闭风机
2.修改最大上传时间为120分钟
#define VERSION_HK "1.(3ledv2).41(HK)" //4.0海康 #else #define VERSION_HK "1.40.41(HK)" //4.0海康
1.修复光控工作触发保护不关灯
2.使用模拟RTC
#define VERSION_HK "1.(3ledv1).41(HK)" //4.0海康-3LED
#define VERSION_HK "1.38.41(HK)" //4.0海康
#define VERSION_HK_2000W "1.38.4(2000W)" //4.0水稻
#define VERSION_ZP "1.38.1(ZP)" //1.0转盘
#define VERSION_GK "1.38.1(GK)" //1.0高空
#define VERSION_XCT "1.5.6(HK)" //吸虫塔-海康
#define VERSION_V5 "1.2.5(HK)"
- 关闭温湿度TTL/485获取;
#define VERSION_HK "1.(3ledv0).41(HK)" //4.0海康-3LED
#define VERSION_HK "1.37.41(HK)" //4.0海康
#define VERSION_HK_2000W "1.37.4(2000W)" //4.0水稻
#define VERSION_ZP "1.37.1(ZP)" //1.0转盘
#define VERSION_GK "1.37.1(GK)" //1.0高空
#define VERSION_XCT "1.4.6(HK)" //吸虫塔-海康
#define VERSION_V5 "1.1.5(HK)"
关于屏幕信号显示的优化更新: 屏幕交互增加两个字段,csq和net整型
#define VERSION_HK "1.(3-0).41(HK)" //4.0海康
李新4.0定制软件:
3种灯管,每种灯管轮流工作;
#define VERSION_HK "1.36.41(HK)" //4.0海康 #define VERSION_HK_2000W "1.36.4(2000W)" //4.0水稻
#define VERSION_HK "1.35.41(HK)" //4.0海康 #define VERSION_HK_2000W "1.35.4(2000W)" //4.0水稻
增加重置指令,解决屏幕密码配置丢失 {"cmd": "reset"}
#define VERSION_HK "1.33.41(HK)" //4.0海康 #define VERSION_HK_2000W "1.33.4(2000W)" //4.0水稻
推杆电机的清扫时间350>400 #define VERSION_HK "1.34.41(HK)" //4.0海康 #define VERSION_HK_2000W "1.34.4(2000W)" //4.0水稻
优化仓门的电流检测
#define VERSION_HK "1.32.41(HK)" //4.0海康 #define VERSION_HK_2000W "1.32.4(2000W)" //4.0水稻 #define VERSION_ZP "1.32.1(ZP)" //1.0转盘 #define VERSION_GK "1.30.1(GK)" //1.0高空 #define VERSION_XCT "1.32.6(HK)" //吸虫塔-海康 #define VERSION_V5 "1.29.5(HK)" #define CompileTime "20211123" //编译时间,每次更新代码修改
减少雨控之后触发仓门关闭的时间
修复开启编译优化读写外部flash出错:fal_flash_sfud_port.c先初始化内部flash再进行spi的初始化
#define VERSION_HK "1.31.41(HK)" //4.0海康 #define VERSION_HK_2000W "1.31.4(2000W)" //4.0水稻
增加接收平台设置温湿度功能;
#define VERSION_HK "1.31.41(HK)" //4.0海康 #define VERSION_HK_2000W "1.31.4(2000W)" //4.0水稻
清扫使用PWM,占空比75%,进一步降低清扫的故障;
#define VERSION_HK "1.30.41(HK)" //4.0海康 #define VERSION_HK_2000W "1.30.4(2000W)" //4.0水稻 #define VERSION_ZP "1.30.1(ZP)" //1.0转盘
1.0转仓电机驱动使用PWM
修复ICCID上传错误
上下仓门电机检测电流500改为1100
软件上检测到 异常之后启动重启倒计时任务,重启之后不能恢复则切换光控,光控计时不依赖RTC;
#define VERSION_HK "1.28.41(HK)" //4.0海康 #define VERSION_HK_2000W "1.28.4(2000W)" //4.0水稻 #define VERSION_ZP "1.28.1(ZP)" //1.0转盘 #define VERSION_GK "1.28.1(GK)" //1.0高空 #define VERSION_XCT "1.31.6(HK)" //吸虫塔-海康 #define VERSION_V5 "1.28.5(HK)" #define CompileTime "20211018" //编译时间,每次更新代码修改
定时重启修改为6点20 #define VERSION_HK "1.28.41(HK)" //4.0海康 #define VERSION_HK_2000W "1.28.4(2000W)" //4.0水稻 #define VERSION_ZP "1.28.1(ZP)" //1.0转盘 #define VERSION_GK "1.28.1(GK)" //1.0高空 #define VERSION_XCT "1.31.6(HK)" //吸虫塔-海康 #define VERSION_V5 "1.28.5(HK)" #define CompileTime "20211012" //编译时间,每次更新代码修改
联网成功的第一条经纬度和ICCID保存值Flash,如果联网模块重启获取经纬度失败,则从Flash种读取上传。
#define VERSION_V5 "1.27.5(HK)" //测报灯5.0-海康 #define CompileTime "20210930"
#define VERSION_HK "1.28.41(HK)" //4.0海康 #define VERSION_HK_2000W "1.28.4(2000W)" //4.0水稻 #define VERSION_ZP "1.27.1(ZP)" //1.0转盘 #define VERSION_GK "1.27.1(GK)" //1.0高空 #define VERSION_XCT "1.28.6(HK)" //吸虫塔-海康 #define CompileTime "20210926"
修复吸虫塔开机初始化
修复吸虫塔屏幕清扫
#define VERSION_HK "1.28.41(HK)" //4.0海康 #define VERSION_HK_2000W "1.28.4(2000W)" //4.0水稻 #define VERSION_ZP "1.27.1(ZP)" //1.0转盘 #define VERSION_GK "1.27.1(GK)" //1.0高空 #define VERSION_XCT "1.27.6(HK)" //吸虫塔-海康 #define CompileTime "20210924"
水稻清扫取消限位检测预警的上传
增加打开关闭上下仓门的异常检测,上报预警信息.(如果打开仓门1S后检测不到电流增大,则判定为异常)
#define VERSION_HK "1.27.41(HK)" //4.0海康 #define VERSION_HK_2000W "1.27.4(2000W)" //4.0水稻 #define VERSION_ZP "1.27.1(ZP)" //1.0转盘 #define VERSION_GK "1.27.1(GK)" //1.0高空 #define VERSION_XCT "1.27.6(HK)" //吸虫塔-海康 #define CompileTime "20210924"
修复版本号与版本类型匹配上传的问题
远程修改版本类型
#define VERSION_HK "1.27.41(HK)" //4.0海康 #define VERSION_HK_2000W "1.27.4(2000W)" //4.0水稻 #define VERSION_ZP "1.27.1(ZP)" //1.0转盘 #define VERSION_GK "1.27.1(GK)" //1.0高空 #define VERSION_XCT "1.27.6(HK)" //吸虫塔-海康 #define CompileTime "20210923"
增加对吸虫塔的兼容;
关于各版本兼容的适配;
屏幕切换版本和下发设置版本;
!!!对旧版本的兼容;
取消开机3分钟联网超时切换光控保存
define VERSION_HK "1.26.41(HK)" //版本
define VERSION_ZP "1.26.1(ZP)" //版本
CompileTime "20210922"
define VERSION_HK "1.26.41(HK)" //版本
define VERSION_ZP "1.26.1(ZP)" //版本
CompileTime "20210918"
屏幕增加远程升级按钮的修改;
define VERSION_HK "1.26.41(HK)" //版本 define VERSION_ZP "1.26.1(ZP)" //版本 CompileTime "20210914"
修复屏幕加热温度显示为0;
屏幕增加立即上传数据按钮
define VERSION_HK "1.26.41(HK)" //版本 define VERSION_ZP "1.26.1(ZP)" //版本 CompileTime "20210914"
修复加热时间和实时加热时间变量冲突问题;
define VERSION_HK "1.25.41(HK)" //版本 define VERSION_ZP "1.25.1(ZP)" //版本 CompileTime "20210913"
针对加热温度平台展示的修改: 恒温加热函数:加热开始时上传,加热到设定温度时上传,加热每到两分钟时上传。
define VERSION_HK "1.25.41(HK)" //版本 define VERSION_ZP "1.25.1(ZP)" //版本 CompileTime "20210716"
修复新板子刷完程序后因判断升级的字段未初始化导致直接从flash读出来的数值与判断的不一致引起的工作线程未执行.
define VERSION_HK "1.24.41(HK)" //版本 define VERSION_ZP "1.24.1(ZP)" //版本 define CompileTime "20210716"
停止上下仓门使用刹车功能.
下仓门打开到关闭的间隔由1S改为3S.
屏幕操作上下仓门时先执行关闭电机输出,电机停转时增加1S延时,目的是保护电机驱动防止频繁正反转损坏电机驱动。
define VERSION_HK "1.24.41(HK)" //版本 define VERSION_ZP "1.24.1(ZP)" //版本 define CompileTime "20210713"
针对PCB改动的清扫修改,推杆清扫的时间增加10S: ctr_TG_Clear(250); ctr_TG_Clear(350);
#define VERSION_HK "1.1.4-(HK)" //版本 #define VERSION_ZP "1.1.1-(ZP)" //版本
数据字段的修改 datt > dat_f turnon > rcnt 2021-03-16: Flash16m改为4m 分区表调整: #define FAL_PART_TABLE \ { \ {FAL_PART_MAGIC_WORD, "bl", "onchip_flash", 0, 200*1024, 0}, \ {FAL_PART_MAGIC_WORD, "app", "onchip_flash", 200*1024, 312*1024, 0}, \ {FAL_PART_MAGIC_WORD, "easyflash", FAL_USING_NOR_FLASH_DEV_NAME, 0, 3*1024*1024, 0}, \ {FAL_PART_MAGIC_WORD, "fm_area", FAL_USING_NOR_FLASH_DEV_NAME, 3*1024*1024, 512*1024, 0}, \ {FAL_PART_MAGIC_WORD, "df_area", FAL_USING_NOR_FLASH_DEV_NAME, 3*1024*1024 + 512*1024, 512*1024, 0}, \ }
屏幕增加水稻2000万像素的串口拍照指令(给RTU发): {"cmd":"ctrl","ext":{"takephoto":"2"}}
修复路由器接口供电的BUG. 路由器供电会在上电初始化中打开,如果电压跌落至12V以下则不会再打开.
注意:如果切换至备用电源,远程拍照将无法上传,在进入工作流程时/解除欠压保护时会再次打开.
远程升级ymodem: void ymodem_ota(uint8_t argc, char **argv) { rt_console_set_device("uart2"); //缺少这句话!!! }
最新2000万像素测报灯结构修改,清扫电机改为推杆电机.
拍照增加发送 {"cmd":"takephoto"}
增加补光时间60s
清扫-一个流程时间20s
流程
温湿度
修复灯管状态显示问题: 标志位未清零
温湿度屏幕不显示:优先级调整
修复开机操作屏幕启动异常,解决办法: 使用INIT_BOARD_EXPORT(fn)初始化屏幕串口,非常早期的初始化,此时调度器还未启动
工作过程触发雨控流程优化,触发雨控关闭上下仓门,灯管,加热带,响应时间1s.
HMI_THREAD_PRIORITY 26>24 //线程优先级
屏幕串口4波特率修改,9600>115200
定时重启增加关闭DTU供电,开机初始化打开供电
增加远程断电: {"ext": {"type": "rtu_off_on"}, "cmd": "ctrl"}
数据参数设置模块: 增加开始时间和结束时间整形数值的解析.
屏幕参数设置本部分修改.
###版本更新:
1.apm32在flash操作,解锁前需要手动关闭中断,上锁后手动打开中断,这一点在差异文件内没写。 对应文件:drv_flash_f1.c
__disable_irq();
__enable_irq();
2.board.c时钟初始化: PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_RTC|RCC_PERIPHCLK_ADC; PeriphClkInit.RTCClockSelection = RCC_RTCCLKSOURCE_LSE; PeriphClkInit.AdcClockSelection = RCC_ADCPCLK2_DIV6; if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK) { Error_Handler(); }
3.DTU串口协议优化: {"cmd": "GetInfo"}>>>>={"uart": "getinfo"} 同步消息: csq->valueint-----csq->valuestring net->valueint-----net->valuestring sim->valueint-----sim->valuestring
数据上传下发字段改为字符串
开机上传数据时间改为60s static int num_updata = 0; static int num_updata = 60;
屏幕刷新联网状态和CSQ,SIM卡信息等增加超时,30s
开机判断时间增加等待RTU联网成功,超时3分钟,超时切换光控
修复开机上电的第一条数据灯管状态为异常; 原因:已经进入工作状态但是灯管还未启动.
修复485温湿度
光控测试优化
数据上传优化
屏幕增加版本切换
增加RTC时间设置
数据定时上传优化
#define VERSION_HK "1.14.41(HK)" //版本 #define VERSION_ZP "1.14.1(ZP)" //版本 #define CompileTime "20210525"
======= #define VERSION_HK "1.16.41(HK)" //版本 #define VERSION_ZP "1.16.1(ZP)" //版本 #define CompileTime "20210527"
#define VERSION_HK "1.17.41(HK)" //版本 #define VERSION_ZP "1.17.1(ZP)" //版本 #define CompileTime "20210602"
1.0转盘增加延时消抖 #define VERSION_HK "1.18.41(HK)" //版本 #define VERSION_ZP "1.18.1(ZP)" //版本 #define CompileTime "20210605"
1.开启编译优化
2.清扫外接模块 #define VERSION_HK "1.19.41(HK)" //版本 #define VERSION_ZP "1.19.1(ZP)" //版本 #define CompileTime "20210611"
1.开机光控优化 开机未检测光照的等待时间200s改为320s #define VERSION_HK "1.20.41(HK)" //版本 #define VERSION_ZP "1.20.1(ZP)" //版本 #define CompileTime "20210617"
1.时控工作时下发参数设置导致工作流程异常 原因是数据解析中版本vt字段判断问题导致 #define VERSION_HK "1.21.41(HK)" //版本 #define VERSION_ZP "1.21.1(ZP)" //版本 #define CompileTime "20210618"
1.电机停止刹车
https://item.szlcsc.com/114902.html 插件电阻 > 1Ω(1R00) ±1%
https://item.szlcsc.com/754502.html 100欧姆插件电阻,金属膜,功率3W
https://item.szlcsc.com/245499.html 直插瓷片电容 > 470pF ±10% 500V
#define VERSION_HK "1.22.41(HK)" //版本
#define VERSION_ZP "1.22.1(ZP)" //版本
#define CompileTime "20210621"
1.清扫完毕震动 #define VERSION_HK "1.23.41(HK)" //版本 #define VERSION_ZP "1.23.1(ZP)" //版本 #define CompileTime "20210701"
修复定时重启12V电源未断开的问题。
针对FLASH硬件失效的修改:
#define assert(EXPR) \ if (!(EXPR)) \ { \ FAL_PRINTF("(%s) bootloader fal_def.h has assert failed at %s.\n", #EXPR, FUNCTION); \ while(1);
#define assert(EXPR) \ if (!(EXPR)) \ { \ FAL_PRINTF("(%s) bootloader fal_def.h has assert failed at %s.\n", #EXPR, FUNCTION); \ return 1; \ } #define CompileTime "20210701"
路由器增加24V供电的接口。
修复RTU接网线CSQ为0导致的屏幕联网状态显示不正确问题。
#241112 版本更新 V2.6.B21
① 修改欠压保护电压12V为10.5V 该问题会导致工作时补光灯被异常关闭 ② 欠压时不再关闭外设 但是会在工作状态中展示欠压状态 ③ 外部工作导致补光灯关闭的 添加ecode事件进行记录 ④ 单次工作循环结束后 不再进行外设的关闭了