Class CommBusDriver
Driver specification for handling CommMessage.
Inherited Members
Namespace: Mechatronics.SensorSDK
Syntax
public class CommBusDriver : BusDriver
Constructors
CommBusDriver(PortType<Byte[]>)
Initialize the driver.
Declaration
public CommBusDriver(PortType<byte[]> port)
Parameters
Type | Name | Description |
---|---|---|
PortType<Byte[]> | port | Port to initialize the driver on. |
Methods
Join(Byte, CommBusDriver.CommMessageHandler)
Join the bus and listen to data.
Declaration
public void Join(byte address, CommBusDriver.CommMessageHandler handler)
Parameters
Type | Name | Description |
---|---|---|
Byte | address | Address to listen to . |
CommBusDriver.CommMessageHandler | handler | Handler to process data. |
Leave(CommBusDriver.CommMessageHandler)
Clean up and exit the handler callback.
Declaration
public void Leave(CommBusDriver.CommMessageHandler handler)
Parameters
Type | Name | Description |
---|---|---|
CommBusDriver.CommMessageHandler | handler | Data handling callback. |
Send(Byte, CommMessage)
Send a CommMessage.
Declaration
public void Send(byte toAddress, CommMessage message)
Parameters
Type | Name | Description |
---|---|---|
Byte | toAddress | Address to send to. |
CommMessage | message | Message structure. |