Skip to content

Latest commit

 

History

History
55 lines (25 loc) · 1.36 KB

File metadata and controls

55 lines (25 loc) · 1.36 KB

tyuTool工具开发

Tuya Uart Tool


UI开发

调整ui使用命令:pyside6-designer ./tyutool/gui/ui_main.ui

ui文件转py文件:pyside6-uic ./tyutool/gui/ui_main.ui -o ./tyutool/gui/ui_main.py

新协议开发

cp一份./tyutool/flash/xxxxx,修改为目标芯片名称

完成xxxxx_flash.pydo something部分的内容

./tyutool/flash/flash_interface.py中完成新协议配置

生成可执行文件

执行脚本: ./tools/build_package.sh

会生成目录dist,其中tyutool_clityutool_gui,为可执行文件。

更新logo

执行命令python ./tools/logo2bytes.py

会生成文件./tyutool/gui/ui_logo.py

更新升级文件

  1. 首先修改./tyutool/util/util.py中的TYUTOOL_VERSION变量值,提交代码并打上tag

  2. 分别在4个环境(Linux/Windows/Mac-x86/Mac-arm64)中执行命令(./tools/build_package.sh

  3. linux将生成的文件:linux_tyutool_cli.tar.gzlinux_tyutool_gui.tar.gz

  4. windows将生成文件:windows_tyutool_cli.zipwindows_tyutool_gui.zip

  5. Mac x86将生成文件:darwin_x86_tyutool_cli.tar.gzdarwin_x86_tyutool_gui.tar.gz

  6. Mac arm64将生成文件:darwin_arm64_tyutool_cli.tar.gzdarwin_arm64_tyutool_gui.tar.gz

遗留问题

  • mac环境可执行文件运行慢(可能与打包方式和开发者证书有关)