View Source Excansock (Excansock v1.0.0)
Summary
Functions
Returns a specification to start this module under a supervisor.
Close CAN socket.
Open CAN socket.
Enable / disable receiving own messages
Send CAN message
Set bus error filter
Set CAN filters
Enable / disable CAN loopback
Start up Excansock GenServer.
Functions
Returns a specification to start this module under a supervisor.
See Supervisor
.
@spec close(GenServer.server()) :: :ok | :error
Close CAN socket.
@spec open(GenServer.server(), binary(), boolean()) :: :ok | :error
Open CAN socket.
@spec recv_own_messages(GenServer.server(), boolean()) :: :ok
Enable / disable receiving own messages
@spec send(GenServer.server(), Excansock.CanFrame.t()) :: :ok
Send CAN message
@spec set_error_filter(GenServer.server(), integer()) :: :ok
Set bus error filter
@spec set_filters(GenServer.server(), [Excansock.CanFilter.t()]) :: :ok
Set CAN filters
@spec set_loopback(GenServer.server(), boolean()) :: :ok
Enable / disable CAN loopback
Start up Excansock GenServer.