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 1 year, 13 days ago
- web: load/save/delete plots s-ol 1 year, 29 days ago
- web: selectable, hideable plots s-ol 1 year, 29 days ago
- web, simulator: support WebSocket transport for development s-ol 1 year, 1 month ago
- simulator: simulate simultaneous heat/cool state s-ol 1 year, 1 month ago
- web: add crosshair s-ol 1 year, 1 month ago
- web: editable setpoint curve s-ol 1 year, 1 month ago
- web: reset plot when entering manual mode s-ol 1 year, 1 month ago
- web: split temp display s-ol 1 year, 1 month ago
- web: reduce and alignt plot margins s-ol 1 year, 1 month ago