AlexPuchner/thermal-grizzly-wireview-pro2-total-power-patch

GitHub: AlexPuchner/thermal-grizzly-wireview-pro2-total-power-patch

一个用于 WireView Pro II 固件的可重复二进制补丁工具,将设备显示屏上的总电流读数替换为总功率(瓦特)显示。

Stars: 0 | Forks: 0

# WireView Pro II 总功率补丁 这是一个用于 WireView2 软件 1.0.7 中捆绑的 WireView Pro II 固件的非官方二进制补丁。它修改了第 3 页(`Current`),使标题显示测量的总功率而不是总电流。 ``` Total Power - 420 W ``` 六个电流条保持不变。原始的 `Current Monitor (A)` 标题被隐藏,总功率文本使用较小的内置字体,以便适应显示屏。 ## 支持的固件 仅接受下方列出的完全未修改的固件: ``` Input file: TG-WV-PRO2-FW.hex WireView2: 1.0.7 Firmware: v05 / 20260706_1047 Input SHA256: 38A2FDC2A74F1763378B060F4CB69C086F062BD8CBEC4D06E30E49D28FE11956 Output SHA256: C0DC403E34BBE63F3C7EEF73A44E060A697B69C8E6EAA16CBA60957E9268A354 ``` 补丁程序会检查这两个哈希值,并验证每个 Intel HEX 校验和。它会拒绝已修改的固件和未知版本。 ## 环境要求 - Python 3.10 或更高版本 - 合法获取的官方 WireView2 Pro 软件 1.0.7 副本 - 该软件包中未经修改的 `TG-WV-PRO2-FW.hex` 文件 无需任何 Python 包。 ## 创建修补后的固件 保留原始文件的未修改备份,然后运行: ``` python patch_total_power.py ` TG-WV-PRO2-FW-official.hex ` TG-WV-PRO2-FW-total-power.hex ``` 成功运行的输出结尾为: ``` SHA256: C0DC403E34BBE63F3C7EEF73A44E060A697B69C8E6EAA16CBA60957E9268A354 ``` 生成的 `.hex` 文件会被 Git 忽略,且不得提交。 ## 使用 WireView2 安装 1. 关闭 `WireView2.exe`。 2. 将其未修改的 `TG-WV-PRO2-FW.hex` 备份到应用程序文件夹之外。 3. 将生成的文件复制到 WireView2 文件夹中。 4. 将生成的文件重命名为确切的 `TG-WV-PRO2-FW.hex`;更新程序使用该固定文件名。 5. 启动 WireView2 并执行常规固件更新。 6. 更新运行期间请勿断开 USB 或电源。 该补丁已进行可重复生成,并在真实硬件上成功测试。但使用修改后的固件需自担风险。更新失败可能需要通过 STM32 bootloader 进行恢复,且固件更新可能会重置设备设置。 ## 补丁更改内容 - 在 Current 页面读取 `TotalPower` 而不是 `TotalCurrent`。 - 将总值组件从 X=230 移至 X=10。 - 隐藏静态 `Current Monitor (A)` 标题。 - 添加 `Total Power - {value} W` 作为 TouchGFX UTF-16 字符串。 - 保留现有的六个电流值和电流条。 有关地址、操作码、文本偏移量和 Intel HEX 详细信息,请参阅 [docs/firmware-analysis.md](docs/firmware-analysis.md)。 ## 仓库政策 本仓库有意不包含任何厂商固件、可执行文件、驱动程序、反编译源码或提取的资源。它仅包含原创的修补工具和独立编写的技术文档。用户需自行提供官方输入文件。 详情请参阅 [THIRD_PARTY.md](THIRD_PARTY.md)。 ## 许可证 本仓库中的原创脚本和文档基于 [MIT License](LICENSE) 发布。此许可证不适用于厂商软件或用户提供的固件。 这是一个非官方项目,与 Thermal Grizzly 无关,也未获得其认可。
标签:Intel HEX, Python, 二进制补丁, 固件补丁, 嵌入式开发, 无后门, 硬件监控, 逆向工具