Commit Graph
8 Commits
Author SHA1 Message Date
kevin dc5486d7d8 feat: 主页按*进入自由文本输入模式
- 移除 INACTIVE 状态下 UP/DOWN 按键触发快捷回复列表的逻辑
- 按 * 键直接进入 FREETEXT 模式
2026-03-30 17:05:51 +08:00
kevin 449d14ef64 fix: 修复 NodeInfo 不广播节点名字和公钥问题
- AdminModule: 显式同步 owner.role = config.device.role
- NodeDB: CLIENT/CLIENT_MUTE 切回后恢复广播间隔

修复从 CLIENT_HIDDEN 切换回 CLIENT 后 NodeInfo 永不广播的问题
2026-03-30 16:49:13 +08:00
kevin 069630999e feat: add Chinese 12x12 bitmap font (21075 glyphs) and fix boot gate
- Add ChineseFont12x12.h: U+4E00-U+9FFF CJK coverage, 535KB flash

- Add gen_chinese_font.mjs: @napi-rs/canvas based font generator tool

- Enable CJK rendering in MessageRenderer and CannedMessageModule

- Remove boot confirmation gate (required 2s button hold, caused shutdown loop)

- Update partition table: app 2.75MB, OTA 192KB, spiffs 1MB

- Update CHANGELOG
2026-03-29 21:08:34 +08:00
kevin 614c0f77e8 feat(T9): 九宫格输入法 + 多项 bug 修复
- T9 multi-tap 输入法:abc/ABC/123 三模式切换
- 修复 commitMultiTap 无限递归崩溃(重入保护)
- 修复 payload 残留导致非预期行为
- 修复 REGENERATE_FRAMESET 重复触发导致跳回主页面
- 修复大小写模式下出现数字(t9LetterMap 重做)
- 修复光标不跟随预览字符跳转(displayCursor +1)
- 修复按 0 无法输出空格(multiTapKey 无效标记 0→0xFF)
2026-03-29 18:29:52 +08:00
kevin eacbbc08dc feat: 开机确认窗口 + 快捷回复/九宫格导航 + 充电检测加速 2026-03-29 16:29:38 +08:00
kevin 311232c9b9 feat(travelers): enable GPS with GP-02 module support
- Add HAS_GPS=1, GPS_RX_PIN=20, GPS_TX_PIN=21
- Add TCA9535 P1.6 (GPS RST) and P1.7 (GPS EN) control via I2C
- GPS power on at boot: P1.6 and P1.7 default HIGH in init
- Bridge gps->enablePin to TCA9535 via GpioUnaryTransformer
- Add tca9535GpsReset() and tca9535GpsEn() static functions
- Update CHANGELOG with GPS support details
2026-03-29 07:28:58 +08:00
kevin 6f51e8ff83 feat(travelers): 矩阵按键映射改为 key3/7/11/15 方向键, P1.5 独立闪烁, 修复 cols 整数提升 bug 2026-03-29 06:44:15 +08:00
kevin 609bee3c9d feat(travelers): TCA9535 矩阵键盘驱动 + 电源管理 + LoRa RST 虚拟引脚
- 新增 TCA9535ButtonThread 驱动 (4x4 矩阵键盘, 中断/轮询模式)
- 电源管理: P1.2 POWER_EN (MOS 供电) + P1.3 POWER_BOOT (2s 开/关机)
- LoRa RST 通过 TCA9535 P1.4 + TCA9535GpioHal 虚拟引脚 200 控制
- 修复 LTO 链接错误 (去掉 .h/.cpp 中的 HAS_TCA9535_BUTTON 守卫)
- 新增 CHANGELOG.md, 更新 readme.md (PCAL9535 升级计划)
2026-03-29 04:45:24 +08:00