Difference between revisions of "Protocol decoder:Easymatic"

From sigrok
Jump to navigation Jump to search
Line 34: Line 34:
== Protocol ==
== Protocol ==


== Uart baased ==
=== Uart based ===


Whereas [https://en.wikipedia.org/wiki/OpenTherm OpenTherm] use [https://en.wikipedia.org/wiki/Manchester_code Manchester code], the easymatic seems to be based on [https://en.wikipedia.org/wiki/Universal_asynchronous_receiver/transmitter Universal Asynchronous Receiver Transmitter] (UART).
Whereas [https://en.wikipedia.org/wiki/OpenTherm OpenTherm] use [https://en.wikipedia.org/wiki/Manchester_code Manchester code], the easymatic seems to be based on [https://en.wikipedia.org/wiki/Universal_asynchronous_receiver/transmitter Universal Asynchronous Receiver Transmitter] (UART).
Line 45: Line 45:
The bit order of the 8 data bits is LSB-first.  
The bit order of the 8 data bits is LSB-first.  


== Idle state ==
=== Idle state ===


[TO be define]
[TO be define]


== details ==
=== details ===


[To be discovered and detailed]
[To be discovered and detailed]

Revision as of 13:48, 21 November 2017

easymatic
File:Easymatic.jpg
Name EASYMATIC
Description Asynchronous, serial bus, differential
Status planned
License GPLv2+
Source code decoders/uart
Input logic
Output Easymatic protocol
Probes
Optional probes Thermostat, Boiler
Options invert_thermostat, invert_boiler

The easymatic protocol decoder can decode the thermostat Easymatic bus protocol used by De Dietrich.

Hardware

Differential link

The easymatic is linked to the boiler with two wires. This link can feed power to the easymatic. Easymatic can have two R4 accu in order to save data if the power cut. Boiler power is a 24V modulated with communication power.

[To be confirmed] The hardware is similar to OpenTherm Specifications : - differential link - about 24V - tension modulation for boiler - intensity modulation for thermostat (easymatic) ?

In order to link with a logic analyzer Saleae Logic an interface must be done.

Protocol

Uart based

Whereas OpenTherm use Manchester code, the easymatic seems to be based on Universal Asynchronous Receiver Transmitter (UART). It's a : - 1200 bauds communication. - 8 bits of data - no parity - one stop bit

The bit order of the 8 data bits is LSB-first.

Idle state

[TO be define]

details

[To be discovered and detailed]

Frames are repeated twice

To be define : how an order is send

Resources