Skip to content
This repository has been archived by the owner on Apr 17, 2023. It is now read-only.

Latest commit

 

History

History
37 lines (18 loc) · 1.55 KB

README.md

File metadata and controls

37 lines (18 loc) · 1.55 KB

NOTE: repository & library under development (19-01-2019)

Code not ready for usage

RS485-communicator

RS485-comminicatoris a serial synchronization library for master to multi-slave communication designed to work on a RS485 bus. The main purposes of this library are:

  • Organize serial data transfer in order to avoid collisions when multiple devices uses the same shared medium (like a RS485 bus). This is done by a token-driven logic.
  • Message integrity in order to detect when errors occurs during transmission. This is done by crc8 checks

Wiki

More informations can be found in the wiki pages:

Wiki home

Synchronization protocol & frame structure

Classes methods

Tuning the token return timeout value

RS485 transceivers

Circuit sample & cables

Samples

See Samples folder in the source code directory for a quick review on both Master and slave implementations.

License

This library is distribuited under GPLv3. See GPLv3 disclaimer.