Device and signal-level API for simulated EtherCAT slaves.
Use this module to hydrate simulated devices from real
EtherCAT.Slave.Driver modules and to inspect or override named signal
values on a running simulator.
from_driver/2 can hydrate a simulated device from a real
EtherCAT.Slave.Driver plus an optional simulator-side companion module such
as MyDriver.Simulator.
Summary
Types
Functions
@spec connect(signal_ref(), signal_ref()) :: :ok | {:error, :not_found | :unknown_signal | :invalid_value}
@spec connections() :: {:ok, [map()]} | {:error, :not_found | :timeout}
@spec disconnect(signal_ref(), signal_ref()) :: :ok | {:error, :not_found}
@spec subscribe(atom()) :: :ok | {:error, :not_found}
@spec unsubscribe(atom()) :: :ok | {:error, :not_found}