inky v1.0.2 Inky.HAL behaviour View Source

A behaviour for defining the command interface between Inky and an IO implementation

Link to this section Summary

Link to this section Types

Link to this type

io_state() View Source
io_state() :: any()

Link to this section Callbacks

Link to this callback

handle_update(pixels, border, policy, state) View Source
handle_update(
  pixels :: map(),
  border :: :white | :black | :red | :yellow | :accent,
  policy :: :await | :once,
  state :: Inky.IOCommands.State.t()
) :: :ok | {:error, :device_busy}

Link to this callback

init(opts) View Source
init(opts :: map()) :: io_state()