Hardware specifications

Hardware specifications try to be as flexible as possible

by implementing a core set of specifications that developers should follow but are free to adapt to their applications. The only main requirement is compatibility with a hardware bus which consists of a serial communication channel and an interrupt signal.

This is open-source

Developers can adopt other information transport mediums and keep adhering the communication protocols if desired.

Quick view of specifications

HBUS initial specification sets RS-485 as the main communication channel between devices and master. All devices are connected in parallel to the bus and so can see all comunication. RS-485 is chosen because it is fairly immune to external interference by use of a twisted pair. HBUS, with its simplicity philosophy, uses the principle that communication should be minimal, so we use a half-duplex serial link. A shared interrupt signal is also necessary for important device status or event messages.