midi_proto v0.1.0 MidiProto.Firmata.CapabilityResponse

Represents a Firmata capability response implemented using a MIDI SysEx message.

Link to this section Summary

Functions

Initialise a new CapabilityResponse struct.

Link to this section Types

Link to this type

pin_mode()

pin_mode() ::
  :unsupported
  | :digital_input
  | :digital_output
  | :analog_input
  | :pwm
  | :servo
  | :shift
  | :i2c
  | :onewire
  | :stepper
  | :encoder
  | :serial
  | :input_pullup
Link to this type

pin_resolution()

pin_resolution() :: non_neg_integer()
Link to this type

t()

t() :: %MidiProto.Firmata.CapabilityResponse{
  capabilities: [{pin_mode(), pin_resolution()} | pin_mode()]
}

Link to this section Functions

Link to this function

init(capabilities)

init([{pin_mode(), pin_resolution()} | pin_mode()]) :: t()

Initialise a new CapabilityResponse struct.