参考这里 https://chowdera.com/2021/09/20210918113606411C.html 写了个一键更新脚本
- 安装 gcc
- 安装 processing 程序,打开程序,工具 -> 安装 'processing-java'
- 从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/
目录下
执行 bash update_font.sh
中间会弹出字体渲染窗口, 手动关闭之后会继续执行, 脚本执行成功后会自动更新 /src/font/SourceHanSans_20.h
文件,重新编译固件即可
如果有缺失字体,修改 get_dict.py
里面的 additional_list
变量即可