package gobot // Driver is the interface that describes a driver in gobot type Driver interface { // Name returns the label for the Driver Name() string // SetName sets the label for the Driver. // Please prefer to use options [gpio.WithName or aio.WithName] instead, if possible. SetName(s string) // Start initiates the Driver Start() error // Halt terminates the Driver Halt() error // Connection returns the Connection associated with the Driver Connection() Connection } // Pinner is the interface that describes a driver's pin type Pinner interface { Pin() string }