Concurrent multi-drop (i.e. multi-master, multi-slave) RS485 communication library. This library supports an RS485 transceiver connected to the USART (Tx/Rx) pins of the Arduino in a half-duplex, concurrent multi-drop environment. It provides message addressing and filtering as well as collision detection and avoidance.