Close

basic protocol structure

A project log for VEVOR diesel heater protocol

reverse engineering the serial protocol

alexander-krauseAlexander Krause 03/11/2024 at 14:120 Comments

Some days ago a friend told me about the heaters from Vevor and after some search I found this page very promising: http://afterburner.mrjones.id.au/ 

So I hoped the Vevor ones have the same protocol structure and things would be quite easy.

Today I started with some digging and also found the 3 wires on my heater. They have these functions:

  * black - Ground

  * red - VCC / +5V

  * blue - serial communication

I've made a Y-cable and then started with my DS203:

So far so good. The short frame seems to be the request from the remote and the second longer is the response. This is the same communication the devices of afterburner use. Also the hardware for the serial interface seems to be the same - that makes things a bit easier.

Next, I measured the smallest bit length:

It seems to be something at 200us (0.2ms) which would mean a baudrate somewhere at 5000 baud. The afterburner devices are running at 25k - so there is the first difference.

To get a better view of the frames I decided to use my logic analyser (ZEROPLUS Logic Cube ) and the linux tool sigview.

It looks like a bit width of 210us seems to fit better - that'd be 4800 baud which is more common than 5000 or 25.000 .

I also noticed, the protocol is looking different.

The Vevor request starts with 0xAA 66 02 but the ones from afterburner are 0x78 16 00 - so the protocol is different :-(

So it seems I've to start from scratch.

Discussions