Commit Graph

67 Commits

Author SHA1 Message Date
吴俊潮 4b22e216b4 更新:
1、修复了语言切换时存在的显示bug;
2、完成了蓝牙、hart、Modbus从站的选择与使能控制;
2025-05-20 16:54:06 +08:00
吴俊潮 d86d74b373 更新:
1、mux输入bug修复;
2、数据发送功能验证完成;
3、接收数据的解析完成,但尚未测试;
4、modbus主站相关的显示界面初步布局;
2025-05-19 16:58:27 +08:00
吴俊潮 f92b4a15f7 更新:
1、modbus主站各种形式的数据发送功能完成;
2、发送和接收过程中出现的错误进行了记录;
2025-05-16 17:05:28 +08:00
吴俊潮 af6d6fd969 更新:
1、modbus主站:完成了自定义超时时间的功能。
2、取消对DMA接收起始时刻的捕获,取消接收延迟的计算。
2025-05-15 15:12:47 +08:00
吴俊潮 9e46c548d9 更新:
1、接收部分函数封装与精简;
2、透传逻辑调整;
2025-05-14 18:03:13 +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
吴俊潮 98b9efdc2d 存档 2025-05-12 13:25:50 +08:00
吴俊潮 96575c2dc9 更新:DEVICE<---HART--->SIG<---485--->PC,HART透传功能完成 2025-05-12 11:14:56 +08:00
吴俊潮 daf63a4503 更新:
1、频率输出错误修复,CHx和CHxN频道使用的PWM启动和停止函数不同;
2、HART波形:RST始终为高,RTS和TX同步,但pc收不到串口数据;
2025-05-09 18:02:46 +08:00
吴俊潮 365eef3122 更新:
1、频率输出的驱动程序调整;
2、新增hart测试代码;
2025-05-08 16:44:01 +08:00
吴俊潮 d99585f28a 存档:HART通讯没反应,可能跟频率输出有关 2025-05-07 17:21:22 +08:00
吴俊潮 dec8462463 更新:蓝牙设备<---485--->上位机,透传功能完成 2025-05-07 15:31:30 +08:00
吴俊潮 53bd382658 更新:
1、蓝牙、HART透传相关代码编写;
2、蓝牙模块调试:单片机->PC调通,但PC->单片机不通;
2025-05-06 18:16:44 +08:00
吴俊潮 7938f2317f 更新:
1、对文本相关的内容进行了函数封装;
2、设置菜单:选项卡、内容位置调整;
2025-04-29 17:09:21 +08:00
吴俊潮 9ef723ed36 更新:
1、输出&输入记录查询中加入了物理量的单位;
2、修复了曲线显示异常的问题;
2025-04-29 11:11:40 +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
吴俊潮 1b2b188e8f 更新:
1、中英文切换功能完成;
2、曲线及其对应图例标签的颜色自定义功能完成;
3、内容界面翻页逻辑优化,提高了刷新效率;
4、eeprom存储逻辑优化,仅存储改变的内容;
2025-04-17 16:18:11 +08:00
吴俊潮 6623a0142a 移除LVGL的屏幕旋转偏移,改用显示屏自带的驱动 2025-04-15 17:22:38 +08:00
吴俊潮 3bc9de53e9 BUG修复:muxsignal中,TC和RTD枚举变量顺序颠倒 2025-04-15 12:26:35 +08:00
吴俊潮 ea8c9b7b42 更新:
1、解决了频率输出时数据换算溢出的问题;
2、调整了代码结构,设置菜单界面拆分成了3个文件;
3、设置菜单布局调整, 新增采样间隔和描点数量设置;
4、新增语言选择与输入&输出记录菜单项,但功能尚未实装;
2025-04-07 15:53:14 +08:00
吴俊潮 d5947108b7 更新 模拟SPI读写保持时间从5us延长至10us,修改前后通信均正常 2025-04-02 14:17:24 +08:00
吴俊潮 f7f5d16292 更新:EEPROM 参数批量读&写成功 2025-04-01 18:28:01 +08:00
吴俊潮 f5495479f1 更新:
1、设置菜单内容选择与修改功能实现;
2、焦点后文本新增"<"">"符号;
3、设置屏幕内容与加载屏幕之间加入计数延时;
4、参数复位功能实现;
5、LVGL内存降至32KB,峰值占用为70%左右;
2025-04-01 14:16:45 +08:00
吴俊潮 f2c6fd09f5 添加剩余堆栈监控(menu,LVGL) 2025-03-31 20:22:19 +08:00
吴俊潮 9127c90b2e 更新:
1、新增弹窗唤起;
2、容器形式的弹窗无法自由更改内部显示的文本,需要考虑其他方案;
2025-03-28 17:32:57 +08:00
吴俊潮 d1a7948ae4 存档 2025-03-26 11:52:46 +08:00
吴俊潮 e89ba509f8 存档:SPI1频率64分频 2025-03-25 17:20:50 +08:00
吴俊潮 d8e3433fd3 更新:
1、CubeMX,,栈大小提升至12K,0x3000;
2、主界面布局调整,新增图例与数值显示范围;
3、设置界面数值长度溢出处理:默认为DOT,游标选中时更改为SCROLL_CIRCULAR;
4、新增充电状态指示:充电中循环播放动画,充满后恢复正常显示;
5、输入/输出值显示逻辑优化;
2025-03-24 17:46:43 +08:00
吴俊潮 299aee5dab 更新:补充change_flag清零,增大menu任务delay 2025-03-24 10:49:03 +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
吴俊潮 3357a8af8d 更新:数码管显示函数重构,删除进位&退位&溢出处理函数 2025-03-19 18:37:08 +08:00
吴俊潮 45d0edfb1f 更新:热电偶类型扩充至8种,设置界面&主界面的相关内容修改同步 2025-03-19 16:39:19 +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
吴俊潮 a45d6777fa 更新:
1、数码管数量扩充:000.000->0000.000;
2、gui重新布局,guider软件内部标签重置;
3、增大了menu任务的栈大小:256->512;
4、对数码管上下溢出进行了函数封装;
5、数据结构压缩与调整;
6、新增负数显示;
2025-03-12 19:21:02 +08:00
吴俊潮 deb4946c7b 更新:
1、新增针对静默状态的判断与处理,降低了静默状态下的CPU占用;
2、 绘图值变化较小时不对曲线的下一个进行更新;
3、数码管输入部分:变化值较小时不做变动,对于详细设置菜单中的设置项进行同步;
4、数码管输出部分:与设置项中的上下限进行同步;
2025-03-10 16:41:22 +08:00
吴俊潮 baf9ef537c 更新:
1、注释补充,冗余代码清理;
2、设置内容与主界面显示同步;
3、优化了界面切换过程中的内存释放逻辑,进一步加大了LVGL任务堆大小:直接删除对象,不必动删除标志;
2025-03-06 18:55:49 +08:00
吴俊潮 fd3de8a6de BUG修复:runtime_show分配的内存太小导致springf后溢出,进而导致battery_cnt的值受到影响 2025-03-06 15:10:06 +08:00
吴俊潮 0121a63bba 更新:
1、主界面部分内容从文本组变为标签,解决了字体颜色变化异常的问题;
2、呼吸灯迁移至lvgl刷新任务内,删除串口打印信息;
3、freertos内存:15360->17360,task_LCD:512->1024,taskmenu:512->256;
4、复位与初始化分离,单独创建reset函数;
2025-03-04 16:34:16 +08:00
吴俊潮 0c484b2398 添加复位标志,用于debug时菜单复位 2025-03-03 16:04:59 +08:00
吴俊潮 b48cf51e16 存档,设置界面的选项卡更改为标签组件 2025-02-25 17:59:40 +08:00
吴俊潮 32bec4e3f3 存档:
选项卡组件的使用存在不便:
1、切换属性时会进行大面积刷新,拉窗帘效果严重;
2、对当前属性内的其他组件进行修改后,需要重新切换到当前属性才会对显示内容进行更新;
2025-02-24 16:31:37 +08:00