Skip to content

EthanYan6/Dondji

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,058 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Dondji(叮咚鸡)

Firmware for UV-K1 / UV-K5 V3 (PY32F071 MCU)

🇨🇳 中文文档 | 🇺🇸 English Docs


⭐ Star History


✨ Features

  • 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

📸 UI Preview

🟢 Main Interface (MAIN ONLY)


🔵 Dual VFO Compact UI

image

🟣 System / Other Pages

image image image image image image image image image image image

📦 Download

👉 https://github.com/EthanYan6/Dondji/releases


🌐 Web Flash Tool

在线刷机工具,无需安装任何软件,浏览器直接刷入固件和字库。

👉 https://ethanyan6.github.io/Dondji/

功能

功能 说明
刷固件 从 GitHub Releases 拉取最新固件,或选择本地 .bin 文件刷入
刷字库 将 1392 个中文字符字库写入 SPI Flash,支持信道中文命名
备份校准 导出设备校准数据备份
恢复校准 从备份文件恢复校准数据

使用步骤

  1. 用 Chrome / Edge / Opera 打开 刷机页面
  2. 刷固件:按住 PTT 键开机进入 BOOT 模式 → USB 连接电脑 → 点击「刷固件」
  3. 刷字库:固件启动后(无需按 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 索引表 + 拼音查找表

🧭 How to Build

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

About

基于F4HWN固件5.3.1版本二次开发(已更新5.4.0,5.5.0中部分必要内容),重绘单守、双守主页面的UI,菜单重构,菜单汉化,添加中文输入法,中文信道名,优化操作逻辑。适用泉盛UVK1,UVK5/UVK6 V3版。

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C 98.2%
  • Python 1.3%
  • C++ 0.3%
  • CMake 0.1%
  • Assembly 0.1%
  • Batchfile 0.0%