Commit Graph

75 Commits

Author SHA1 Message Date
吴俊潮 3cab4d8fcc 更新:
1、本地按键&上位机modbus指令冲突处理:量程、描点个数、曲线颜色、语言选择;
2、主界面:数据范围“/”修改成“~”;
2025-06-18 16:58:38 +08:00
吴俊潮 dd24e054a0 更新:
1、主界面得符号位溢出标志调整,使用L和H的数码管形式来表示向上和向下溢出,正常情况下正数无符号,符号显示“--”;
2、modbus从站:bug排查与修复;
2025-06-16 16:29:43 +08:00
吴俊潮 5ab09b3226 更新:
1、保持寄存器输出值设定功能验证与bug修复;
2、保持寄存器量程设置功能完成,下限设置尚待验证;
2025-06-12 16:36:03 +08:00
吴俊潮 71996c93db 更新:
1、多信号输入输出的驱动逻辑调整;
2、寄存器配置相关函数封装;
3、当前进度:保持寄存器设置工作模式与设定值完成;
2025-06-11 18:28:40 +08:00
吴俊潮 8c6c7c3618 更新:
1、寄存器配置地址封装为宏定义;
2、额外编写的操作线圈寄存器数值的函数;
3、本地交互与上位机交互应当分开,目前进度:线圈寄存器上位机交互,主界面开关和照明控制完成;
2025-06-09 16:52:10 +08:00
吴俊潮 6a6cd5eee2 更新:
1、输出值的数码管更新迁移至主界面的循环任务中,更新周期与任务周期一致,mux任务中参与显示屏操作;
2、menu任务周期调整至300ms,曲线默认刷新间隔调整至1000ms,描点个数调整至10个;
2025-06-06 09:42:40 +08:00
吴俊潮 26e34b5cf0 更新:
1、编程输出:阶跃,完成;
2、主界面:测量值溢出时显示“+”号;
2025-06-05 11:44:15 +08:00
吴俊潮 98f3e7f035 更新:
1、编程输出的参数设置界面开发完成:界面布局、切换、参数选择与修改;
2、目前阶跃和三角波共用一个界面,因此枚举变量存在耦合,后续添加新的输出波形时需要重新调整;
2025-06-04 16:13:51 +08:00
吴俊潮 d187e0de5e 存档:Modbus主站功能基本完成 2025-06-03 15:05:24 +08:00
吴俊潮 5463828f53 更新:
1、MODBUS数据收发界面布局设计完成;
2、配置和收发界面之间的跳转、选项卡选择完成;
3、界面切换逻辑调整,降低了内存占用的峰值,但依旧存在内存碎片;
2025-05-22 14:22:34 +08:00
吴俊潮 a368752485 更新:
1、modbus主站界面切换、中英文切换;
2、收据收发界面布局;
2025-05-21 17:15:11 +08:00
吴俊潮 4b22e216b4 更新:
1、修复了语言切换时存在的显示bug;
2、完成了蓝牙、hart、Modbus从站的选择与使能控制;
2025-05-20 16:54:06 +08:00
吴俊潮 f92b4a15f7 更新:
1、modbus主站各种形式的数据发送功能完成;
2、发送和接收过程中出现的错误进行了记录;
2025-05-16 17:05:28 +08:00
吴俊潮 9ef099f074 更新:
1、数据发送统一换成DMA;
2、新增DMA接收与处理,使用宏定义对其进行封装;
3、新增“开始接收”、“接收完成”、“发送完成”时刻捕获,并对延迟时间进行了计算;
2025-05-13 17:06:44 +08:00
吴俊潮 9bd6a9d702 更新:使能标志未置位时,所有数据均不接收 2025-05-12 15:51:51 +08:00
吴俊潮 96575c2dc9 更新:DEVICE<---HART--->SIG<---485--->PC,HART透传功能完成 2025-05-12 11:14:56 +08:00
吴俊潮 53bd382658 更新:
1、蓝牙、HART透传相关代码编写;
2、蓝牙模块调试:单片机->PC调通,但PC->单片机不通;
2025-05-06 18:16:44 +08:00
吴俊潮 fe761e5512 更新:
1、设置菜单相关宏定义更改为枚举变量;
2、菜单外观调整;
2025-04-28 17:28:40 +08:00
吴俊潮 1f9278fbcc 更新:
1、热电偶读数有变化(SPI速率降至648K,寄存器配置回归至原始);
2、按键功能逻辑调整,数据结构调整;
2025-04-27 17:49:16 +08:00
吴俊潮 f3964c5257 存档 2025-04-27 16:09:52 +08:00
吴俊潮 e7aeb8269b 更新:
1、界面切换方式选择隐藏&显示;
2、界面切换bug修复;
3、进度条开机动画优化;
2025-04-22 17:20:24 +08:00
吴俊潮 b2324f2d19 界面切换方式调整,消除内存碎片 2025-04-18 17:23:44 +08:00
吴俊潮 9b7de39574 更新:
1、曲线颜色自定义部分代码精简;
2、采样间隔、描点数量、输出&输入曲线颜色、语言选择加入EEPROM存储;
3、界面切换逻辑调整,降低了卡死的概率;
2025-04-18 13:12:47 +08:00
吴俊潮 3bc9de53e9 BUG修复:muxsignal中,TC和RTD枚举变量顺序颠倒 2025-04-15 12:26:35 +08:00
吴俊潮 0d72859d19 更新 RTD驱动部分数值计算修正 2025-04-11 17:00:14 +08:00
吴俊潮 2cd09e4902 更新:
TIM1分频系数2->2000,当前频率输出0~1KHz基本正常,2k开始波形形状异常
2025-04-07 10:25:50 +08:00
吴俊潮 f5495479f1 更新:
1、设置菜单内容选择与修改功能实现;
2、焦点后文本新增"<"">"符号;
3、设置屏幕内容与加载屏幕之间加入计数延时;
4、参数复位功能实现;
5、LVGL内存降至32KB,峰值占用为70%左右;
2025-04-01 14:16:45 +08:00
吴俊潮 1888b94feb 更新:
1、热电偶 mv <--> temperature 转换;
2、优先级、堆栈、延时周期重置;
3、新增任务:任务堆栈监控;
2025-03-25 14:55:38 +08:00
吴俊潮 d8e3433fd3 更新:
1、CubeMX,,栈大小提升至12K,0x3000;
2、主界面布局调整,新增图例与数值显示范围;
3、设置界面数值长度溢出处理:默认为DOT,游标选中时更改为SCROLL_CIRCULAR;
4、新增充电状态指示:充电中循环播放动画,充满后恢复正常显示;
5、输入/输出值显示逻辑优化;
2025-03-24 17:46:43 +08:00
吴俊潮 01e2295383 存档:显示函数被注释,继电器切换至热电偶和(热)电阻时工作异常 2025-03-20 17:21:56 +08:00
吴俊潮 ffd10e8ccf 存档:热电偶查表数据写入 2025-03-20 12:31:00 +08:00
吴俊潮 d13a90f853 存档:
代码文件拆分:apps_gather部分内容拆分至app_screen_main和app_screen_setting
2025-03-20 09:48:49 +08:00
吴俊潮 3ff3a5e703 更新:数码管只刷新改变的位置 2025-03-19 19:08:58 +08:00
吴俊潮 3357a8af8d 更新:数码管显示函数重构,删除进位&退位&溢出处理函数 2025-03-19 18:37:08 +08:00
吴俊潮 45d0edfb1f 更新:热电偶类型扩充至8种,设置界面&主界面的相关内容修改同步 2025-03-19 16:39:19 +08:00
吴俊潮 7d7f0777e4 存档:eeprom读写单个字节成功 2025-03-19 10:48:39 +08:00
吴俊潮 a38785c12f 更新:
1、设置界面基本完善,新增电流、电阻、频率、热电偶、热电阻的上下限设置,并完成了设置项与主界面的同步;
2、手电开关迁移至设置项1内部;
2025-03-18 17:11:33 +08:00
吴俊潮 310d504c5d 存档:eeprom读写失败,待排查 2025-03-17 17:04:47 +08:00
吴俊潮 fe0f9cb36d 更新:新增电池电量I2C读取,正确性待验证 2025-03-17 14:36:27 +08:00
吴俊潮 adfc5759ea 更新:
1、新的电路板,GPIO分布大幅调整;
2、删除工程路径下的rn7302;
3、按键值宏定义部分调整;
4、颜色与之前相反,按位取反后恢复正常,原因未知;
2025-03-17 11:51:58 +08:00
吴俊潮 aae0ffd0f5 存档:设置界面新增内容;坐标&游标编号转换;设置颜色函数封装(进度33%) 2025-03-14 15:25:40 +08:00
吴俊潮 4fefdd6e8e 更新: mux_signal接入 2025-03-13 15:01:55 +08:00
吴俊潮 f84a3753de 更新:修复部分bug,(符号+数字显示+缓存)三合一再封装 2025-03-13 13:00:09 +08:00
吴俊潮 008b4279f1 存档:负数处理功能基本完成,待后续排查 2025-03-13 12:13:40 +08:00
吴俊潮 c8ca325958 存档:数码管输入值的负数显示正常,数码管输出值未作处理 2025-03-13 08:29:48 +08:00
吴俊潮 a45d6777fa 更新:
1、数码管数量扩充:000.000->0000.000;
2、gui重新布局,guider软件内部标签重置;
3、增大了menu任务的栈大小:256->512;
4、对数码管上下溢出进行了函数封装;
5、数据结构压缩与调整;
6、新增负数显示;
2025-03-12 19:21:02 +08:00
吴俊潮 c0db1e3113 更新:
1、数码管设定函数封装:单独修改某一位数字或者直接修改一整行数值;
2、工作模式设定函数封装:设定工作模式、工作模式类型(单位),修改绘图上下限,数码管显示为最新设置的下限;
3、改动较大的三个位置:KEY_IN、KEY_OUT、KEY_SWITCH、设置界面返回主界面;
2025-03-11 15:33:04 +08:00
吴俊潮 deb4946c7b 更新:
1、新增针对静默状态的判断与处理,降低了静默状态下的CPU占用;
2、 绘图值变化较小时不对曲线的下一个进行更新;
3、数码管输入部分:变化值较小时不做变动,对于详细设置菜单中的设置项进行同步;
4、数码管输出部分:与设置项中的上下限进行同步;
2025-03-10 16:41:22 +08:00
吴俊潮 13369ef45b 注释补充 2025-03-07 15:28:49 +08:00
吴俊潮 baf9ef537c 更新:
1、注释补充,冗余代码清理;
2、设置内容与主界面显示同步;
3、优化了界面切换过程中的内存释放逻辑,进一步加大了LVGL任务堆大小:直接删除对象,不必动删除标志;
2025-03-06 18:55:49 +08:00