Files
lora_meshtastic_project/code
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
..
up
2026-03-06 18:40:41 +08:00

  • git submodule update --init

my change

  • #ifndef SETTING_MAX_POWER #define SETTING_MAX_POWER 3 #endif
  • RDEF(CN, 470.0f, 510.0f, 100, 0, SETTING_MAX_POWER, true, false, false),

TODO: 升级 IO 扩展器 TCA9535 → PCAL9535

  • 原因:TCA9535 无可配置内部上拉电阻,矩阵键盘列线(P0.4~P0.7)悬空易受电磁干扰误触发
  • PCAL9535 pin-compatible,增加可配置上拉/下拉寄存器(0x41~0x46),软件可控内部上拉
  • PCAL9535 还支持每引脚独立中断遮罩、可配置输出驱动强度
  • 影响文件:TCA9535ButtonThread.h/.cpp 中的 init() 需追加上拉配置寄存器写入
  • 备注:如不改芯片,可在 PCB 上列线加 10kΩ 外部上拉电阻作为替代方案