One Pin Comms Link 1.0
One Pin Serial comms link layer implemented in software only
OnePin Lighweight Comms link

This library provides a lightweight software-only implementation for a single wire serial point-to-point link between two devices.

OnePin uses a single digital I/O line and ground to communicate between a primary and a secondary device. The primary always initiates and controls the communication.

This link interface is useful to implement simple message transfers between a primary device and a less capable secondary device, such as custom sensors or actuators with simple processor control.

This implementation borrows heavily from, and simplifies, the Dallas Semiconductor/Maxim 1-Wire® specification. Differences include:

  • Links are point-to-point (one Primary and one Secondary) rather than bus based.
  • Omitting a bus also eliminates the need for device identification infrastructure.
  • Timing parameters and handshaking protocol.

See the links below for more information on this signaling protocol and how it is implemented using this library.

See Also