-
3dd8972563
移除误提交的本地工具配置文件
main
helei
2026-08-24 19:14:56 +0800
-
6d18a8fa4c
仓库结构扁平化:V1.5 内容上移至根目录,去掉版本文件夹层级
helei
2026-08-24 19:14:29 +0800
-
e22bf71318
V1.5: 电能/功率上报改固定每3分钟一次(不按功率阈值区分)
helei
2026-08-23 07:42:21 +0800
-
70772f021e
V1.5: OLED新增复位脚PB14,初始化前10ms低脉冲硬复位屏幕
helei
2026-08-22 23:00:49 +0800
-
c8e88b7271
V1.5: 蓝牙设置前先硬复位模块(BT_RST/PA7 100ms),防模块状态异常进不了AT
helei
2026-08-22 22:35:11 +0800
-
1347b4324c
V1.5: 断电时序改为先发消息+屏幕显示掉电事件3秒后熄屏
helei
2026-08-22 20:38:05 +0800
-
1c83dc7d0b
V1.5: 断电确认后先关OLED屏再发掉电消息(黑屏更快,留更多电量给模组)
helei
2026-08-22 20:33:06 +0800
-
5058389c4a
V1.5: OLED偏移改左右往返(0→24px→0,每10s一档)
helei
2026-08-22 20:28:42 +0800
-
3d3311b130
V1.5: 蓝牙AT设置加固(AT窗口静音日志防污染+进AT模式3轮重试)
helei
2026-08-22 20:20:53 +0800
-
1198ca6763
V1.5: OLED防烧屏偏移加大到0~24px,按内容宽度自动钳位,左侧腾空列全清空
helei
2026-08-22 20:01:47 +0800
-
ebc1ca5255
V1.5: 恢复OLED防烧屏像素偏移并修复左侧残留(移位前先清腾空列)
helei
2026-08-22 19:58:06 +0800
-
af4e4efdc4
移除误提交的反汇编临时文件
helei
2026-08-22 16:12:19 +0800
-
eeb18b66cf
V1.5: 485接收改DMA+IDLE架构(DMA1_Channel6+空闲中断定帧),根治丢帧;实测秒回慢回全通
helei
2026-08-22 16:11:58 +0800
-
c5b0922004
V1.5: 485取帧改原子操作USART2_PollFrame,消除Tick/GetFrame交接丢帧窗口
helei
2026-08-22 13:06:50 +0800
-
05700826d1
V1.5: 485应答异常自动补发一次查询(400ms无好帧或收到坏帧),对抗收发器切换切帧头
helei
2026-08-22 12:56:35 +0800
-
eb2b27ddbc
V1.5: 485排障加帧提交/缓冲丢弃两条日志(定位9字节去向)
helei
2026-08-22 12:45:11 +0800
-
d2104fd90f
V1.5: 485查询前打印USART2硬件状态(CR1/SR/RxState/字节计数/缓冲索引),定位接收死因
helei
2026-08-22 12:36:25 +0800
-
7339ce31d9
V1.5: 根治485接收停摆(ORE后RxState卡BUSY_RX致Receive_IT静默失败,强制归位再重挂;查询前检查兜底)
helei
2026-08-22 11:55:05 +0800
-
880a83ca02
V1.5: 撤掉485查询前的硬件复位(AbortReceive会把接收搞死),改只清软件缓冲,接收恢复常开
helei
2026-08-22 11:47:38 +0800
-
caf406d146
V1.5: 485查询1秒无应答打WARN日志(每次查询有无结果都有日志)
helei
2026-08-22 11:41:14 +0800
-
69f698b701
V1.5: 485首次查询延迟3s,避开上电窗口
helei
2026-08-22 11:20:44 +0800
-
ab06e715ed
V1.5: 修正485回声处理(去掉TX后清缓冲,回声帧按内容识别静默丢弃,帧头搜索兜底)
helei
2026-08-22 11:16:22 +0800
-
a4d8420bff
V1.5: 修复485回声吞应答帧头(TX后清回声+解析定位01 03 04帧头)
helei
2026-08-22 11:09:48 +0800
-
bf828d6a22
V1.5: 修复485首次应答丢失(查询前强制复位USART2接收,防ORE残留卡死)
helei
2026-08-22 10:48:04 +0800
-
a8f0ccc6c7
V1.5: 去掉OLED防烧屏左右偏移
helei
2026-08-22 10:19:07 +0800
-
d9af7ec0f2
V1.5: OLED带秤模式末行显示重量/读取失败原因;断电预警时OLED关显示黑屏
helei
2026-08-22 10:15:04 +0800
-
9fe6cc0b27
V1.5: 新增蓝牙ENCLR命令(累计电能清零,RAM+EEPROM同步)
helei
2026-08-22 09:04:52 +0800
-
9c7370b815
V1.5: 去掉电能底数1kWh机制
helei
2026-08-22 08:58:15 +0800
-
433030cd9d
V1.5: 断电pow:0改等模组OK(1.5s x3次)+OK后800ms空口,失败也照常记录复位
helei
2026-08-21 22:19:11 +0800
-
3daf12e144
V1.5: 新增蓝牙发射功率宏BLE_TX_POWER(AT+RFPOWER 1~18级),功率值并入EEPROM缓存判断,改宏自动重设
helei
2026-08-20 09:57:02 +0800
-
7e427fbfc4
V1.5: 新增实时功率上报(power字段,与energy同一条报文,策略同步)
helei
2026-08-20 09:25:42 +0800
-
e6f25bfa0b
V1.5: OTA确认后立即补发状态+fwver(版本序号即时刷新);485首次重量上报失败改重试(发布成功才置标志)
helei
2026-08-20 09:20:43 +0800
-
9ee82719ca
V1.5: OTA进度上报改可靠发送(等OK+重试1次),平台升级中标志可置位
helei
2026-08-19 23:20:30 +0800
-
2facb017bf
V1.5: 回退W25Q64结构改动(现场无法刷BL);OTA任务id改存APP私有EEPROM(175),确认时可靠连接补发result.post
helei
2026-08-19 23:10:15 +0800
-
e9eed60b00
V1.5: OTA信息结构存平台任务id(ota_id),新固件首启在可靠连接上补发result.post+confirm.post;BL的w25q64.h同步(需重刷BL)
helei
2026-08-19 23:05:44 +0800
-
1a11cfce02
V1.5: OTA下载完成后的result.post改发了就走(不等OK),平台以confirm.post为权威成功信号
helei
2026-08-19 22:07:41 +0800
-
1eaaea1867
V1.5: ICCID解析改为保留数字+大小写字母,最多20位(末位校验字符也保留)
helei
2026-08-19 17:17:08 +0800
-
cd2a3f7659
V1.5: fwver上报内容加版本序号(FIRMWARE_VERSION_STR:EEPROM_Ver, 如1.5.0:15)
helei
2026-08-18 22:50:28 +0800
-
ca54727db1
移除误提交的编译产物并补全gitignore(Object/OutputBin/Log/*.o/*.hex/uvguix等)
helei
2026-08-18 19:27:01 +0800
-
7e35ee6991
V1.5: FEED_SCALE默认值改1;GPS改运行时可切(EEPROM173+蓝牙GPS/GPS0/GPS1,重启生效)
helei
2026-08-18 19:26:06 +0800
-
43a9aca5b7
V1.5: 版本标识符 fwVer 改全小写 fwver
helei
2026-08-18 19:03:50 +0800
-
3866234bf5
V1.5: 版本字符串标识符ver改名fwVer,避免与状态大报文整数ver(OTA版本号)重名
helei
2026-08-18 18:57:59 +0800
-
2cb8846136
V1.5: 新增ver版本字符串上报(每次重启联网一次);485秤收帧hex打印+解析失败原因明细
helei
2026-08-18 16:33:49 +0800
-
80c87e019f
仓库瘦身:仅保留V1.5工程入库,V1.1~V1.4/V1.4-Chinese及手册移出跟踪(本地保留,历史见tag v1.1.0~v1.4.0、v1.4-chinese);gitignore补*.zip
helei
2026-08-18 16:21:27 +0800
-
03c7f96581
V1.5: 修复OTA承载激活概率性失败(SAPBR前增加等待网络附着cat_wait_cgatt_attached(30))
helei
2026-08-18 16:13:38 +0800
-
71fd432f87
V1.5: 修复4G OTA失败假死(OTA入口复位模组致MQTT断连但标志未清),失败路径退出后标记RSN_OTA_FAIL并主动复位
helei
2026-08-18 15:47:58 +0800
-
9d1842404c
V1.5: 断电检测改50ms快轮询+先发包后打日志;修复通道忙时掉电消息被丢弃(改为50ms周期重试直到发出)
helei
2026-08-18 08:29:53 +0800
-
9fe86a5111
V1.5: 修复OTA确认通知发送失败(确认延后至+9s避开上报风暴,本地确认先于通知落盘,通知失败30s重试,开机上报拉开300ms)
helei
2026-08-16 19:14:20 +0800
-
bf05a80f39
V1.5: ICCID只上传前19位卡号本体,去掉末位校验字符(电信卡校验位可能印成字母易混淆)
helei
2026-08-16 18:47:41 +0800
-
771e70dc38
V1.5: 4G运行时ESP_EN拉低关闭WiFi模块省电;断电判定提速至100ms复核+优先发pow:0+留500ms发送窗口
helei
2026-08-15 18:19:59 +0800
-
08a1e182b5
移除误提交的二进制压缩包
helei
2026-08-15 17:50:51 +0800
-
ac2aca4286
V1.5: 新增SIM卡号ICCID读取与上报(4G初始化AT+ICCID,MQTT OK后随pow上报,标识符iccid)
helei
2026-08-15 17:50:38 +0800
-
01b5ab0e44
V1.5: 文档补齐(EMA滤波/零漂宏/底数1kWh/上报策略/转义修复说明/OLED布局与欢迎页)
helei
2026-08-15 16:19:20 +0800
-
6c89a0d049
V1.5: 电压/电流/功率加EMA滑动平均滤波(1/8系数约0.4s响应),压空载功率跳变
helei
2026-08-15 08:04:13 +0800
-
7500acb041
V1.5: 电能上报策略改为功率>10W每30s一次,<=10W仅首次联网报一次(开关切换随状态大报文携带)
helei
2026-08-15 07:58:55 +0800
-
048eed9be6
V1.5: 修复4G MPUB转义错误(\22误写为八进制\22=0x12字节,涉及energy/pow/应答共8处,导致独立报文平台收不到)
helei
2026-08-15 07:50:13 +0800
-
30e0b6fa95
V1.5: OLED欢迎页按产品模式显示标题(带秤=智能水产投料机/无秤=继电器控制终端)
helei
2026-08-15 07:43:26 +0800
-
0c2020ddfb
V1.5: 产品模式改运行时可切(EEPROM172+蓝牙SCALE/SCALE0/SCALE1命令,切换自动重启);OLED欢迎页改'继电器控制终端'
helei
2026-08-15 07:36:39 +0800
-
b81958535d
V1.5: 欢迎页改'4路继电器控制终端/V1.5.0 RTOS';修复4G阻塞建链期间屏幕不显示联网进度(bg_delay挂调度器前刷新钩子)
helei
2026-08-15 07:27:30 +0800
-
6e98017248
V1.5: energy同时随状态大报文上报(sw1/weight同包,平台对独立单字段energy报文不处理的备选通道)
helei
2026-08-15 07:20:46 +0800
-
0cf47b6d57
V1.5: 电能底数首次同步补足1.00kWh(平台过滤0值);OLED联网界面R0改网络+运行时间(天:时:分),未联网首行显示断网
helei
2026-08-15 06:55:15 +0800
-
d51dbb8ce3
V1.5: 功率零漂处理(死区2W以下显示0+超过后减0.5W偏移,宏HLW_P_DEAD_W/HLW_P_ZERO_W)
helei
2026-08-15 06:45:49 +0800
-
b307ba2e16
V1.5: 电流显示减零点偏移(main.h宏HLW_I_ZERO_A=0.02A)并钳位到0
helei
2026-08-15 06:43:55 +0800
-
9338ae002c
V1.5: OLED界面重构(未联网显示4G/WiFi联网进度+倒计时,联网后显示电能/开关中文/运行时间,防烧屏10s偏移轮换)
helei
2026-08-15 06:40:38 +0800
-
9bdee63b31
V1.5: 新增128x64 OLED+GB2312字库IC显示(GPIO模拟SPI,1s刷电压/电流/功率/电能/继电器/网络)
helei
2026-08-15 01:00:17 +0800
-
79ea75f669
V1.5: 计划内复位前保存累计电量(reset_log_mark内调hlw8032_save),复位不再丢电量
helei
2026-08-15 00:45:12 +0800
-
3647d0fb14
V1.5: 电能日志/上报改为每10s一条(ENERGY_REPORT_INTERVAL_MS宏),运行时间仍60s
helei
2026-08-15 00:35:02 +0800
-
499aa9a9a9
V1.5: 修复电能日志栈溢出致看门狗复位(sys_task栈1KB->2KB);HLW8032帧同步加连续3帧+间隔20~150ms防噪声假同步
helei
2026-08-15 00:30:08 +0800
-
0b4724f96a
V1.5: 电能日志每分钟附带电压/电流/功率显示;电压系数按49.9R修正为2.004
helei
2026-08-14 23:55:50 +0800
-
e8ee21b41f
V1.5: 运行时间日志后追加电能显示(计量芯片在线时)
helei
2026-08-14 23:50:50 +0800
-
1345242fc6
V1.5: 新增 CAT_PWR(PC4开漏拉低开机)/ESP_EN(PA6推挽置高使能)/BT_RST(PA7推挽默认低) 三个硬件引脚初始化
helei
2026-08-14 23:22:34 +0800
-
effd19429f
V1.5: 新增 HLW8032 电能计量(UART5 PD2 4800-8E1,PF脉冲累计换算kWh,energy字段每分钟上报,EEPROM 164持久化+断电保存)
helei
2026-08-12 14:32:03 +0800
-
2ecf32fde9
V1.5: 开机横幅版本号改为 main.h 宏 FIRMWARE_VERSION_STR,版本收敛一处维护
helei
2026-08-11 12:44:49 +0800
-
01a27be2e2
WiFi心跳超时放宽:30s一次PINGREQ,连续2帧无应答(约60s)才复位(V1.4/V1.4-Chinese/V1.5 + README)
v1.4.0
v1.4-chinese
helei
2026-08-11 11:46:45 +0800
-
8570eac171
修正版本说明文档位置:误存到嵌套重复目录,移到各版本工程根目录
v1.3.0
v1.2.0
v1.1.0
helei
2026-08-11 08:01:00 +0800
-
767f8e2a08
各版本新增版本说明文档(V1.1~V1.4-Chinese~V1.5,高版本含全部历史)
helei
2026-08-11 07:55:45 +0800
-
18aeb5d156
V1.5 README:日志等级六档含义对照表;命令名同步为无下划线
helei
2026-08-10 21:42:58 +0800
-
7451d3289e
V1.5:日志等级命令去掉下划线,便于手机APP输入
helei
2026-08-10 21:39:33 +0800
-
e51c00edb9
V1.5:HELP列出全部日志等级命令(对齐真实命令名 LOG_TRACE~LOG_FATAL)
helei
2026-08-10 21:36:52 +0800
-
d37c5ac080
V1.5:HELP命令输出补充BLESET与LOG等级命令
helei
2026-08-10 21:30:47 +0800
-
996faf91f7
V1.5:LOG查询改为显示等级名称
helei
2026-08-10 21:21:51 +0800
-
fcad3df144
清理临时脚本
helei
2026-08-10 21:18:56 +0800
-
803d01efe9
新增 V1.5:蓝牙模块自动配置(改名/UUID/EEPROM缓存零窗口/BLESET)、GBK中文日志、日志等级命令(掉电保存)、USART接收ORE自愈;README同步
helei
2026-08-10 21:18:36 +0800
-
713d6ecca9
修复 After Build 复合命令引号嵌套导致 bin 可能不更新:拆成两条独立用户命令(建目录+fromelf)
helei
2026-08-09 11:43:04 +0800
-
af91103922
V1.4-Chinese README:标题与开头明确标注串口日志中文版
helei
2026-08-09 11:09:30 +0800
-
bc96681a68
所有版本:Keil 对象输出目录移到 STM32F103_App1/Object/,同步修正 fromelf 与 JLink 脚本路径
helei
2026-08-09 11:03:39 +0800
-
18222f83da
所有版本:编译后 bin 输出到各自 STM32F103_App1/OutputBin/
helei
2026-08-09 10:58:43 +0800
-
f93e251c1e
V1.4-Chinese:编译后 bin 输出到 STM32F103_App1/OutputBin/(AfterBuild 自动建目录),gitignore 排除
helei
2026-08-09 10:54:24 +0800
-
95853083c6
V1.4-Chinese:SmartConfig时NET_LED快闪提示;serial_capture.py上移到版本文件夹外共用,清理日志临时文件;README加指示灯含义表
helei
2026-08-09 10:50:11 +0800
-
0c2d2cdd23
V1.4-Chinese:新增 PRODUCT_WITH_GPS 宏,=0 时完全关闭 GPS 获取与上报
helei
2026-08-09 10:33:28 +0800
-
75ca8c628d
V1.4-Chinese:修正 weight/zero 字段映射的错误注释与README(代码逻辑本就正确)
helei
2026-08-09 10:22:42 +0800
-
3e68394143
gitignore 增加 JLinkLog.txt
helei
2026-08-09 10:18:59 +0800
-
7597d095dc
V1.4-Chinese:无秤模式不打印FEED初始化日志;重启记录序号显示固定1~10,且改为一记录一扇区实现真正滑动覆盖
helei
2026-08-09 10:18:47 +0800
-
bd4edea20d
V1.4-Chinese BL:回退分支跳转前校验APP有效性,修复只刷BL时盲跳空片
helei
2026-08-09 10:10:59 +0800
-
2ff1c6d5d7
清理翻译临时脚本
helei
2026-08-09 10:07:35 +0800
-
be4fa4b94d
新增 V1.4-Chinese:全中文日志(UTF-8);重启记录(原因+运行时长,W25Q64环形10条);法拉电容断电检测+BL主电源门禁;BL无APP快速重试;I2C总线恢复
helei
2026-08-09 10:07:21 +0800
-
2eb7cf5fbf
V1.4 README:新增 EEPROM(AT24C02) 布局说明
helei
2026-08-09 08:29:21 +0800
-
10ce67cc76
V1.4:无秤模式不上报/拒绝zero、onceWt;WiFi断链(CLOSED/ping超时15s)打印原因并整机复位;Uptime联网后每60s打印;README同步
helei
2026-08-09 08:24:24 +0800
-
308119a45c
V1.4:修复串口RESET/OTA命令复位丢失;补回ota_simulate_fail回退测试开关(默认关);WiFi OTA与回退实测通过
helei
2026-08-08 22:51:10 +0800
-
680362202c
剔除临时文件 app_loop.c.bak,gitignore 增加 *.bak
helei
2026-08-08 21:50:53 +0800