Commit Graph

8 Commits

Author SHA1 Message Date
YuanHongbin be6f52fa8b refactor: LaserTimerMinutes校验前移并增加范围检查,移除文件BOM冗余 2026-07-23 09:59:59 +08:00
YuanHongbin 6fee6323ea feat: 默认调试输出通道改为RS485_1(ch1) 2026-07-23 09:50:37 +08:00
YuanHongbin 0df22b4186 feat: para指令新增激光状态与定时分钟数显示 2026-07-23 09:34:28 +08:00
YuanHongbin f0d3f51922 fix: LaserTimerMinutes持久化存储到Flash
1. AppPara_T新增LaserTimerMinutes字段,上电从Flash加载
2. 首次使用默认10分钟,laser time修改后SAVE_APP_PARA保存
3. 断电重启后保留上次设定值
2026-07-23 09:23:50 +08:00
YuanHongbin 72844ff821 feat: 新增激光定时关闭与姿态角持续输出测试功能,编码转UTF-8
1. 激光定时自动关闭:默认10分钟,laser on启动计时,超时自动关并上报
2. laser time <min>可配置定时分钟数,0=关闭定时
3. att on/off持续输出姿态角(Pitch/Roll/Yaw),不注册不低功耗
4. 20个源文件从GB2312编码转为UTF-8 with BOM
2026-07-20 17:04:48 +08:00
YuanHongbin 70758b1c06 fix: 修复审查发现的4个高危问题
1. UartDebug: RS485通道1关闭指令误操作通道2,修正'u'升降级通道混淆
2. bsp: GPIOInit新增PA3(ADC电源控制引脚)初始化为输出
3. main.h: Nonce从int16_t改为uint16_t,消除rand()溢出导致LPTimer0延时异常
4. SGCP: SUB_STATUS_BROADCAST_SYNC_TIME调用ToSDSetColTime改为ToSDSyncTime
2026-07-14 18:16:53 +08:00
YuanHongbin de545c9919 feat: 新增信号质量查询指令(sig)
1. 新增GWTOMD_CMD_SIGNAL(0x09)指令,Payload为空,GWAddr填0
2. 不依赖注册状态,同频段网关收到后返回SNR和RSSI
3. 传感器收到回应后读取本地SX1276的SNR/RSSI
4. 通过调试串口打印TX(上行)/RX(下行)两方向信号质量
5. 新增sig调试指令,内置设备忙状态保护
2026-07-14 10:13:17 +08:00
YuanHongbin 73eccc6762 refactor: 将子模块 Module/LaserTracing_Debug 转换为普通目录纳入主仓库管理 2026-07-13 14:32:44 +08:00