View Source Excansock (Excansock v1.0.1)

Summary

Functions

Returns a specification to start this module under a supervisor.

Close 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.

Link to this function

open(pid, name, canfd \\ false)

View Source
@spec open(GenServer.server(), binary(), boolean()) :: :ok | :error

Open CAN socket.

Link to this function

recv_own_messages(pid, value)

View Source
@spec recv_own_messages(GenServer.server(), boolean()) :: :ok

Enable / disable receiving own messages

@spec send(GenServer.server(), Excansock.CanFrame.t()) :: :ok

Send CAN message

Link to this function

set_error_filter(pid, filter)

View Source
@spec set_error_filter(GenServer.server(), integer()) :: :ok

Set bus error filter

Link to this function

set_filters(pid, filters)

View Source
@spec set_filters(GenServer.server(), [Excansock.CanFilter.t()]) :: :ok

Set CAN filters

Link to this function

set_loopback(pid, value)

View Source
@spec set_loopback(GenServer.server(), boolean()) :: :ok

Enable / disable CAN loopback

@spec start_link([term()]) :: {:ok, pid()} | {:error, term()}

Start up Excansock GenServer.