git.s-ol.nu t937-serial / main
main

Tree @main (Download .tar.gz)

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 oven
  • simulator: Python implementation of the oven Serial protocol (for testing)
  • captures: Wireshark captures of Serial communications
  • dissectors: Wireshark Lua plugins for dissecting messages
  • ch340.lua: dissects USB captures for CH340/341-based USB-to-Serial converters
  • pl2303.lua: dissects USB captures for PL2303-based USB-to-Serial converters
  • t937.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.