T-937/M Serial Reverse Engineering
This repo contains tools, notes and data from reverse engineering the Puhui T-937/M Reflow Oven's Serial protocol.
web
: a WebSerial based control panel for the ovensimulator
: Python implementation of the oven Serial protocol (for testing)captures
: Wireshark captures of Serial communicationsdissectors
: Wireshark Lua plugins for dissecting messagesch340.lua
: dissects USB captures for CH340/341-based USB-to-Serial converterspl2303.lua
: dissects USB captures for PL2303-based USB-to-Serial converterst937.lua
: dissects the actual Serial messages
The directories contain READMEs with more information for each component. Some more information and commentary on the process can be found on my blog.
Disclaimer and License
The purpose of this project and the resulting software is to make the oven compatible with non-Windows systems, which are not supported by the manufacturer. To this end, the communication protocol has been reverse-engineered by observing it in action only, none of the original software has been decompiled. As such, all information and software in this repository is to be used and distributed only for the purpose of interoperability in concordance with EU law, in particular EU directive 2016/943.
Commit History
@main
git clone https://git.s-ol.nu/t937-serial.git
- web: update crosshair while dragging s-ol 6 months ago
- web: load/save/delete plots s-ol 6 months ago
- web: selectable, hideable plots s-ol 6 months ago
- web, simulator: support WebSocket transport for development s-ol 6 months ago
- simulator: simulate simultaneous heat/cool state s-ol 7 months ago
- web: add crosshair s-ol 7 months ago
- web: editable setpoint curve s-ol 7 months ago
- web: reset plot when entering manual mode s-ol 7 months ago
- web: split temp display s-ol 7 months ago
- web: reduce and alignt plot margins s-ol 7 months ago