Commit Graph

  • 3cab4d8fcc 更新: 1、本地按键&上位机modbus指令冲突处理:量程、描点个数、曲线颜色、语言选择; 2、主界面:数据范围“/”修改成“~”; develop 吴俊潮 2025-06-18 16:58:38 +0800
  • e5a2c352ec 更新: 1、保持寄存器基本验证完成; 2、HART通讯:删除终止位判断; 吴俊潮 2025-06-17 15:41:53 +0800
  • dd24e054a0 更新: 1、主界面得符号位溢出标志调整,使用L和H的数码管形式来表示向上和向下溢出,正常情况下正数无符号,符号显示“--”; 2、modbus从站:bug排查与修复; 吴俊潮 2025-06-16 16:29:43 +0800
  • 8e06ceee17 更新: 1、modbus从站寄存器配置开发完成,待后续测试验证; 2、量程设定bug排查与修复; 吴俊潮 2025-06-13 14:09:25 +0800
  • abfadcaae2 更新:频率输出驱动调整,HART保持原样,MUX更改为TIM8 吴俊潮 2025-06-12 19:00:11 +0800
  • 5ab09b3226 更新: 1、保持寄存器输出值设定功能验证与bug修复; 2、保持寄存器量程设置功能完成,下限设置尚待验证; 吴俊潮 2025-06-12 16:36:03 +0800
  • 71996c93db 更新: 1、多信号输入输出的驱动逻辑调整; 2、寄存器配置相关函数封装; 3、当前进度:保持寄存器设置工作模式与设定值完成; 吴俊潮 2025-06-11 18:28:40 +0800
  • 2781b76a7a 存档:LVGL警告消除,不排除后续使用中出现bug的可能 吴俊潮 2025-06-11 14:55:29 +0800
  • d2f454235e 更新: 1、线圈寄存器的开关量配置完成; 2、本地按键操作时寄存器值能够正常跟随; 3、上位机发送指令时可以实现对应功能; 吴俊潮 2025-06-11 10:13:22 +0800
  • 8c6c7c3618 更新: 1、寄存器配置地址封装为宏定义; 2、额外编写的操作线圈寄存器数值的函数; 3、本地交互与上位机交互应当分开,目前进度:线圈寄存器上位机交互,主界面开关和照明控制完成; 吴俊潮 2025-06-09 16:52:10 +0800
  • 6a6cd5eee2 更新: 1、输出值的数码管更新迁移至主界面的循环任务中,更新周期与任务周期一致,mux任务中参与显示屏操作; 2、menu任务周期调整至300ms,曲线默认刷新间隔调整至1000ms,描点个数调整至10个; 吴俊潮 2025-06-06 09:42:40 +0800
  • bab58a6493 存档: 1、三角波和阶跃功能完成,但是显示画面与输出值不同步; 2、输出控制迁移至mux任务中; 吴俊潮 2025-06-05 16:58:43 +0800
  • 5eb02c4eb1 更新: 1、主界面加号和减号图片调整,颜色与数字一致; 2、config2界面显示bug修复; 吴俊潮 2025-06-05 14:08:35 +0800
  • 26e34b5cf0 更新: 1、编程输出:阶跃,完成; 2、主界面:测量值溢出时显示“+”号; 吴俊潮 2025-06-05 11:44:15 +0800
  • 98f3e7f035 更新: 1、编程输出的参数设置界面开发完成:界面布局、切换、参数选择与修改; 2、目前阶跃和三角波共用一个界面,因此枚举变量存在耦合,后续添加新的输出波形时需要重新调整; 吴俊潮 2025-06-04 16:13:51 +0800
  • d187e0de5e 存档:Modbus主站功能基本完成 吴俊潮 2025-06-03 15:05:24 +0800
  • 886a6da466 BUG修复: 每次打开trx数据弹窗都应该重新给指针赋值,否则会指向已经被删除的对象; 吴俊潮 2025-05-29 13:56:29 +0800
  • 9bebdfe7ff 更新: 1、Modbus主站:配置界面弹窗初始游标位置调整; 2、设置菜单:对取值范围较大的值增加了弹窗设定数值的功能; 吴俊潮 2025-05-29 11:39:04 +0800
  • 477661196a 更新: 1、modbus收发界面:数据设置,发送,应答完成; 2、modbus主站功能基本完成; 吴俊潮 2025-05-28 17:13:13 +0800
  • 6f36d2609e 更新: 1、modbus收发界面,数据设置弹窗:选择、焦点、修改; 2、设置文本和设置底色的接口函数在传参的时候使用的数据类型不一样,设置底色无法使用循环,但是设置文本可以; 吴俊潮 2025-05-27 18:24:16 +0800
  • c01717daac 更新: 1、modbus配置界面开发完成; 2、modbus收发界面,TX和RX开发完成; 吴俊潮 2025-05-27 12:38:51 +0800
  • c5f62d3d6a 工程文件结构调整 吴俊潮 2025-05-22 16:22:58 +0800
  • 4fc90961e3 界面切换BUG修复 吴俊潮 2025-05-22 14:38:05 +0800
  • 5463828f53 更新: 1、MODBUS数据收发界面布局设计完成; 2、配置和收发界面之间的跳转、选项卡选择完成; 3、界面切换逻辑调整,降低了内存占用的峰值,但依旧存在内存碎片; 吴俊潮 2025-05-22 14:22:34 +0800
  • a368752485 更新: 1、modbus主站界面切换、中英文切换; 2、收据收发界面布局; 吴俊潮 2025-05-21 17:15:11 +0800
  • 4b22e216b4 更新: 1、修复了语言切换时存在的显示bug; 2、完成了蓝牙、hart、Modbus从站的选择与使能控制; 吴俊潮 2025-05-20 16:54:06 +0800
  • d86d74b373 更新: 1、mux输入bug修复; 2、数据发送功能验证完成; 3、接收数据的解析完成,但尚未测试; 4、modbus主站相关的显示界面初步布局; 吴俊潮 2025-05-19 16:58:27 +0800
  • f92b4a15f7 更新: 1、modbus主站各种形式的数据发送功能完成; 2、发送和接收过程中出现的错误进行了记录; 吴俊潮 2025-05-16 17:05:28 +0800
  • af6d6fd969 更新: 1、modbus主站:完成了自定义超时时间的功能。 2、取消对DMA接收起始时刻的捕获,取消接收延迟的计算。 吴俊潮 2025-05-15 15:12:47 +0800
  • 9e46c548d9 更新: 1、接收部分函数封装与精简; 2、透传逻辑调整; 吴俊潮 2025-05-14 18:03:13 +0800
  • 054354fbad 更新: 1、RS485波特率提升至115200; 2、频率操作由宏定义更改为函数; 3、数据接收&发送接收时的数组操作优化; 吴俊潮 2025-05-14 10:18:08 +0800
  • 9ef099f074 更新: 1、数据发送统一换成DMA; 2、新增DMA接收与处理,使用宏定义对其进行封装; 3、新增“开始接收”、“接收完成”、“发送完成”时刻捕获,并对延迟时间进行了计算; 吴俊潮 2025-05-13 17:06:44 +0800
  • 9bd6a9d702 更新:使能标志未置位时,所有数据均不接收 吴俊潮 2025-05-12 15:51:51 +0800
  • 98b9efdc2d 存档 吴俊潮 2025-05-12 13:25:50 +0800
  • 96575c2dc9 更新:DEVICE<---HART--->SIG<---485--->PC,HART透传功能完成 吴俊潮 2025-05-12 11:14:56 +0800
  • daf63a4503 更新: 1、频率输出错误修复,CHx和CHxN频道使用的PWM启动和停止函数不同; 2、HART波形:RST始终为高,RTS和TX同步,但pc收不到串口数据; 吴俊潮 2025-05-09 18:02:46 +0800
  • 365eef3122 更新: 1、频率输出的驱动程序调整; 2、新增hart测试代码; 吴俊潮 2025-05-08 16:44:01 +0800
  • d99585f28a 存档:HART通讯没反应,可能跟频率输出有关 吴俊潮 2025-05-07 17:21:22 +0800
  • dec8462463 更新:蓝牙设备<---485--->上位机,透传功能完成 吴俊潮 2025-05-07 15:31:30 +0800
  • 53bd382658 更新: 1、蓝牙、HART透传相关代码编写; 2、蓝牙模块调试:单片机->PC调通,但PC->单片机不通; 吴俊潮 2025-05-06 18:16:44 +0800
  • 7938f2317f 更新: 1、对文本相关的内容进行了函数封装; 2、设置菜单:选项卡、内容位置调整; 吴俊潮 2025-04-29 17:09:21 +0800
  • 9ef723ed36 更新: 1、输出&输入记录查询中加入了物理量的单位; 2、修复了曲线显示异常的问题; 吴俊潮 2025-04-29 11:11:40 +0800
  • fe761e5512 更新: 1、设置菜单相关宏定义更改为枚举变量; 2、菜单外观调整; 吴俊潮 2025-04-28 17:28:40 +0800
  • 1f9278fbcc 更新: 1、热电偶读数有变化(SPI速率降至648K,寄存器配置回归至原始); 2、按键功能逻辑调整,数据结构调整; 吴俊潮 2025-04-27 17:49:16 +0800
  • f3964c5257 存档 吴俊潮 2025-04-27 16:09:52 +0800
  • fa601e36d8 更新:输入&输出记录与查询 吴俊潮 2025-04-27 10:05:54 +0800
  • e7aeb8269b 更新: 1、界面切换方式选择隐藏&显示; 2、界面切换bug修复; 3、进度条开机动画优化; 吴俊潮 2025-04-22 17:20:24 +0800
  • b2324f2d19 界面切换方式调整,消除内存碎片 吴俊潮 2025-04-18 17:23:44 +0800
  • c7fae1073a 更新: 1、部分英文文本错误修复; 2、上下限指示框尺寸调整,图例位置调整; 3、修复负数精度异常的问题(四舍五入); 吴俊潮 2025-04-18 13:44:14 +0800
  • 9b7de39574 更新: 1、曲线颜色自定义部分代码精简; 2、采样间隔、描点数量、输出&输入曲线颜色、语言选择加入EEPROM存储; 3、界面切换逻辑调整,降低了卡死的概率; 吴俊潮 2025-04-18 13:12:47 +0800
  • 956ca7baaa 曲线颜色修改bug修复 吴俊潮 2025-04-17 16:54:05 +0800
  • 1b2b188e8f 更新: 1、中英文切换功能完成; 2、曲线及其对应图例标签的颜色自定义功能完成; 3、内容界面翻页逻辑优化,提高了刷新效率; 4、eeprom存储逻辑优化,仅存储改变的内容; 吴俊潮 2025-04-17 16:18:11 +0800
  • 6623a0142a 移除LVGL的屏幕旋转偏移,改用显示屏自带的驱动 吴俊潮 2025-04-15 17:22:38 +0800
  • 3bc9de53e9 BUG修复:muxsignal中,TC和RTD枚举变量顺序颠倒 吴俊潮 2025-04-15 12:26:35 +0800
  • 0d72859d19 更新 RTD驱动部分数值计算修正 吴俊潮 2025-04-11 17:00:14 +0800
  • ea8c9b7b42 更新: 1、解决了频率输出时数据换算溢出的问题; 2、调整了代码结构,设置菜单界面拆分成了3个文件; 3、设置菜单布局调整, 新增采样间隔和描点数量设置; 4、新增语言选择与输入&输出记录菜单项,但功能尚未实装; 吴俊潮 2025-04-07 15:53:14 +0800
  • 8074b96f75 追加更新:频率输出精度提高(添加四舍五入取整) 吴俊潮 2025-04-07 10:44:07 +0800
  • 2cd09e4902 更新: TIM1分频系数2->2000,当前频率输出0~1KHz基本正常,2k开始波形形状异常 吴俊潮 2025-04-07 10:25:50 +0800
  • 49feec1a9e 更新: 1、复位后追加执行保存; 2、取消math.h的使用,采用“(int)(a+0.5)”的形式执行四舍五入; 3、代码整理,注释补充; 吴俊潮 2025-04-02 15:11:39 +0800
  • d5947108b7 更新 模拟SPI读写保持时间从5us延长至10us,修改前后通信均正常 吴俊潮 2025-04-02 14:17:24 +0800
  • 868daca080 存档: 1、开机动画调整; 2、界面切换逻辑优化; 3、新增设备上电后EEP状态处理; 吴俊潮 2025-04-02 13:46:25 +0800
  • 7d0c8795e1 存档,一块板子可以读写,另一块不可以 吴俊潮 2025-04-02 10:19:41 +0800
  • f7f5d16292 更新:EEPROM 参数批量读&写成功 吴俊潮 2025-04-01 18:28:01 +0800
  • f5495479f1 更新: 1、设置菜单内容选择与修改功能实现; 2、焦点后文本新增"<"">"符号; 3、设置屏幕内容与加载屏幕之间加入计数延时; 4、参数复位功能实现; 5、LVGL内存降至32KB,峰值占用为70%左右; 吴俊潮 2025-04-01 14:16:45 +0800
  • f2c6fd09f5 添加剩余堆栈监控(menu,LVGL) 吴俊潮 2025-03-31 20:22:19 +0800
  • 41fbcf2cba 更新:设置菜单布局重置 1、完成选项卡切换与选项卡内部翻页; 2、LVGL内存由48K提高至60K; 3、参数初始化移动至任务开始前; 吴俊潮 2025-03-31 19:59:01 +0800
  • 9127c90b2e 更新: 1、新增弹窗唤起; 2、容器形式的弹窗无法自由更改内部显示的文本,需要考虑其他方案; 吴俊潮 2025-03-28 17:32:57 +0800
  • 4ea9b78ab3 热电偶ads1220输出乘以1000,转化为mV 吴俊潮 2025-03-26 12:22:02 +0800
  • d1a7948ae4 存档 吴俊潮 2025-03-26 11:52:46 +0800
  • e89ba509f8 存档:SPI1频率64分频 吴俊潮 2025-03-25 17:20:50 +0800
  • 1888b94feb 更新: 1、热电偶 mv <--> temperature 转换; 2、优先级、堆栈、延时周期重置; 3、新增任务:任务堆栈监控; 吴俊潮 2025-03-25 14:55:38 +0800
  • d8e3433fd3 更新: 1、CubeMX,,栈大小提升至12K,0x3000; 2、主界面布局调整,新增图例与数值显示范围; 3、设置界面数值长度溢出处理:默认为DOT,游标选中时更改为SCROLL_CIRCULAR; 4、新增充电状态指示:充电中循环播放动画,充满后恢复正常显示; 5、输入/输出值显示逻辑优化; 吴俊潮 2025-03-24 17:46:43 +0800
  • 299aee5dab 更新:补充change_flag清零,增大menu任务delay 吴俊潮 2025-03-24 10:49:03 +0800
  • 01e2295383 存档:显示函数被注释,继电器切换至热电偶和(热)电阻时工作异常 吴俊潮 2025-03-20 17:21:56 +0800
  • ffd10e8ccf 存档:热电偶查表数据写入 吴俊潮 2025-03-20 12:31:00 +0800
  • d13a90f853 存档: 代码文件拆分:apps_gather部分内容拆分至app_screen_main和app_screen_setting 吴俊潮 2025-03-20 09:48:49 +0800
  • 3ff3a5e703 更新:数码管只刷新改变的位置 吴俊潮 2025-03-19 19:08:58 +0800
  • 3357a8af8d 更新:数码管显示函数重构,删除进位&退位&溢出处理函数 吴俊潮 2025-03-19 18:37:08 +0800
  • 45d0edfb1f 更新:热电偶类型扩充至8种,设置界面&主界面的相关内容修改同步 吴俊潮 2025-03-19 16:39:19 +0800
  • 7d7f0777e4 存档:eeprom读写单个字节成功 吴俊潮 2025-03-19 10:48:39 +0800
  • a38785c12f 更新: 1、设置界面基本完善,新增电流、电阻、频率、热电偶、热电阻的上下限设置,并完成了设置项与主界面的同步; 2、手电开关迁移至设置项1内部; 吴俊潮 2025-03-18 17:11:33 +0800
  • 310d504c5d 存档:eeprom读写失败,待排查 吴俊潮 2025-03-17 17:04:47 +0800
  • fe0f9cb36d 更新:新增电池电量I2C读取,正确性待验证 吴俊潮 2025-03-17 14:36:27 +0800
  • adfc5759ea 更新: 1、新的电路板,GPIO分布大幅调整; 2、删除工程路径下的rn7302; 3、按键值宏定义部分调整; 4、颜色与之前相反,按位取反后恢复正常,原因未知; 吴俊潮 2025-03-17 11:51:58 +0800
  • aae0ffd0f5 存档:设置界面新增内容;坐标&游标编号转换;设置颜色函数封装(进度33%) 吴俊潮 2025-03-14 15:25:40 +0800
  • 4fefdd6e8e 更新: mux_signal接入 吴俊潮 2025-03-13 15:01:55 +0800
  • f84a3753de 更新:修复部分bug,(符号+数字显示+缓存)三合一再封装 吴俊潮 2025-03-13 13:00:09 +0800
  • 008b4279f1 存档:负数处理功能基本完成,待后续排查 吴俊潮 2025-03-13 12:13:40 +0800
  • c8ca325958 存档:数码管输入值的负数显示正常,数码管输出值未作处理 吴俊潮 2025-03-13 08:29:48 +0800
  • a45d6777fa 更新: 1、数码管数量扩充:000.000->0000.000; 2、gui重新布局,guider软件内部标签重置; 3、增大了menu任务的栈大小:256->512; 4、对数码管上下溢出进行了函数封装; 5、数据结构压缩与调整; 6、新增负数显示; 吴俊潮 2025-03-12 19:21:02 +0800
  • c0db1e3113 更新: 1、数码管设定函数封装:单独修改某一位数字或者直接修改一整行数值; 2、工作模式设定函数封装:设定工作模式、工作模式类型(单位),修改绘图上下限,数码管显示为最新设置的下限; 3、改动较大的三个位置:KEY_IN、KEY_OUT、KEY_SWITCH、设置界面返回主界面; 吴俊潮 2025-03-11 15:33:04 +0800
  • deb4946c7b 更新: 1、新增针对静默状态的判断与处理,降低了静默状态下的CPU占用; 2、 绘图值变化较小时不对曲线的下一个进行更新; 3、数码管输入部分:变化值较小时不做变动,对于详细设置菜单中的设置项进行同步; 4、数码管输出部分:与设置项中的上下限进行同步; 吴俊潮 2025-03-10 16:41:22 +0800
  • 13369ef45b 注释补充 吴俊潮 2025-03-07 15:28:49 +0800
  • baf9ef537c 更新: 1、注释补充,冗余代码清理; 2、设置内容与主界面显示同步; 3、优化了界面切换过程中的内存释放逻辑,进一步加大了LVGL任务堆大小:直接删除对象,不必动删除标志; 吴俊潮 2025-03-06 18:55:49 +0800
  • fd3de8a6de BUG修复:runtime_show分配的内存太小导致springf后溢出,进而导致battery_cnt的值受到影响 吴俊潮 2025-03-06 15:10:06 +0800
  • 0121a63bba 更新: 1、主界面部分内容从文本组变为标签,解决了字体颜色变化异常的问题; 2、呼吸灯迁移至lvgl刷新任务内,删除串口打印信息; 3、freertos内存:15360->17360,task_LCD:512->1024,taskmenu:512->256; 4、复位与初始化分离,单独创建reset函数; 吴俊潮 2025-03-04 16:34:16 +0800
  • 0c484b2398 添加复位标志,用于debug时菜单复位 吴俊潮 2025-03-03 16:04:59 +0800
  • c816830470 存档: 1、选项卡切换和内容选择逻辑已完成,选项卡选中时改变背景颜色,内容选中时改变字体颜色; 2、标签背景透明度lv_obj_set_style_bg_opa为0时,无法直接修改背景颜色; 吴俊潮 2025-03-03 14:16:47 +0800
  • b48cf51e16 存档,设置界面的选项卡更改为标签组件 吴俊潮 2025-02-25 17:59:40 +0800
  • 32bec4e3f3 存档: 选项卡组件的使用存在不便: 1、切换属性时会进行大面积刷新,拉窗帘效果严重; 2、对当前属性内的其他组件进行修改后,需要重新切换到当前属性才会对显示内容进行更新; 吴俊潮 2025-02-24 16:31:37 +0800