参考这里 https://chowdera.com/2021/09/20210918113606411C.html 写了个一键更新脚本
- 安装 gcc
- 安装 processing 程序,打开程序,工具 -> 安装 'processing-java',对所有人安装选否,会在 $HOME 下出现一个
processing-java的可执行文件,可以放到任意 $PATH 目录下 - 从LocationList下载China-City-List-latest.csv文件到当前目录
- 在思源黑体仓库自行下载最新 release 字体文件: Language Specific HW OTFs Simplified Chinese (简体中文),解压后把
SourceHanSansHWSC-Regular.otf放到.pio/libdeps/esp12e/TFT_eSPI/Tools/Create_Smooth_Font/Create_font/data/目录下
使用其他字体也可以,只需要下载对应的 .otf 或 .ttf 文件放到上面的目录下,同时修改 update_font.sh 开头的 font 和 font_type 即可
执行 bash update_font.sh 中间会弹出字体渲染窗口, 手动关闭之后会继续执行, 脚本执行成功后会自动更新 /src/font/CustomFont.h 文件,重新编译固件即可
如果有缺失字体,修改 tools/get_dict.py 里面的 additional_list 变量即可