- Based on F4HWN firmware 5.3.1
- 🎨 Motorola R7-style UI (branch:
motorola_r7) - 📡 Dual VFO UI redesign (based on UV-KX firmware ideas)
- 📱 Classic mobile-style icon menu
- 🔒 Lock screen UI redesign
- 🌏 Chinese / English localization
- 🧭 Menu restructuring & UI refactor
- 📝 Reworked channel rename flow; phone-style nine-grid (T9) text input
👉 https://github.com/EthanYan6/Dondji/releases
在线刷机工具,无需安装任何软件,浏览器直接刷入固件和字库。
👉 https://ethanyan6.github.io/Dondji/
| 功能 | 说明 |
|---|---|
| 刷固件 | 从 GitHub Releases 拉取最新固件,或选择本地 .bin 文件刷入 |
| 刷字库 | 将 1392 个中文字符字库写入 SPI Flash,支持信道中文命名 |
| 备份校准 | 导出设备校准数据备份 |
| 恢复校准 | 从备份文件恢复校准数据 |
- 用 Chrome / Edge / Opera 打开 刷机页面
- 刷固件:按住 PTT 键开机进入 BOOT 模式 → USB 连接电脑 → 点击「刷固件」
- 刷字库:固件启动后(无需按 PTT)→ USB 连接电脑 → 点击「刷字库」
⚠️ 刷字库需要先刷入本固件,字库通过 USB 写入 SPI Flash,首次写入后固件启动时自动跳过重复写入。
| 参数 | 值 |
|---|---|
| 字库文件 | docs/font/cn_font.bin |
| SPI Flash 起始地址 | 0x010200 |
| 字符数量 | 1392 个 |
| 字库大小 | 43,528 字节 (约 42.5 KB) |
| SPI Flash 占用 | 2.08% (总容量 2MB) |
- 基于 Web Serial API,通过 USB 串口与设备通信
- 固件刷入使用 PY32 bootloader 协议(256 字节分页)
- 字库刷入使用自定义 SPI Flash 写入命令(0x0521),120 字节分块
- 字库格式:12×12 点阵位图 + Unicode 索引表 + 拼音查找表
git checkout motorola_r7
python update_cn_font.py --append "新字若干"
python App/tools/check_pinyin_map.py
./compile-with-docker.sh Fusion -DAUTHOR_STRING_2=BD1AHN