BB |
The BB400 type exposes the following members.
Name | Description | |
---|---|---|
BB400 | BB-400: Brainboxes BB-400 Neuron Edge Controller | |
BB400(IConnection) | BB-400: Brainboxes BB-400 Neuron Edge Controller | |
BB400(IConnection, IIOProtocol) | BB-400: Brainboxes BB-400 Neuron Edge Controller |
Name | Description | |
---|---|---|
AInputs |
The devices analog input lines (if it has any) index by IOLineNumber e.g AOUT0, AOUT1, AOUT2
(Inherited from EDDevice) | |
AOutputs |
The devices analog output lines (if it has any) indexed by IOLineNumber e.g AOUT0, AOUT1, AOUT2
(Inherited from EDDevice) | |
Connection |
The connection. If the connection is replaced and the previous connection was connected, the new connection will be connected too
(Inherited from DeviceConn, Proto) | |
Inputs |
The devices input Lines (if it has any) indexed by IOLineNumber e.g. DOUT0, DOUT1, DOUT2
(Inherited from EDDevice) | |
IOLineCacheTimeout |
The time between checking the state of the IO lines for event handling, defaults to 250 ms
Also the stale period, when the cached value of the IO line has to be re-queried on the device
(Inherited from EDDevice) | |
IOLines |
IOLines indexed by their logical line number as described on the Brainboxes product label
(Inherited from EDDevice) | |
IsAvailable |
Whether the connection to this Brainboxes Device is available, e.g. online or offline.
In case of network TCP connection: this is if the device is pingable on the network.
In case of serial connection: this is if the device COM port is listed on the system and not open by another process.
(Inherited from DeviceConn, Proto) | |
IsConnected |
Whether this Brainboxes Device instance has an active connection
(Inherited from DeviceConn, Proto) | |
Label |
User definable label for the Device to help identify when many devices / when debugging
(Inherited from DeviceConn, Proto) | |
Outputs |
The devices output Lines (if it has any) indexed by IOLineNumber e.g. DOUT0, DOUT1, DOUT2
(Inherited from EDDevice) | |
Protocol |
Marking as virtual allows it to be overridden in the child class
(Inherited from DeviceConn, Proto) |
Name | Description | |
---|---|---|
Connect |
Connect to a Brainboxes Remote IO Device
(Inherited from EDDevice) | |
Describe |
Give a complete summary of the EDDevice
(Inherited from EDDevice) | |
Disconnect |
Disconnect from a Brainboxes Remote IO Device
(Inherited from EDDevice) | |
Dispose |
Dispose of this Brainboxes device
(Inherited from DeviceConn, Proto) | |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) | |
FactoryReset |
Factory resets the device,
this can take some time as the current connection is broken and a new on has to be re-established
the connection may not reconnect if the current IP address settings cannot be re-got be the device in default settings mode
(Inherited from EDDevice) | |
GetHashCode | Serves as the default hash function. (Inherited from Object) | |
GetType | Gets the Type of the current instance. (Inherited from Object) | |
Restart |
Power Cycle the device
this can take some time as the current connection is broken and a new on has to be re-established
the function will block until the device is powered up and reconnected to
(Inherited from EDDevice) | |
SendCommand |
Send a command to the Brainboxes device using the supplied protocol.
(Inherited from EDDevice) | |
SubscribeToDeltaEvent |
Register an event with this handler to be notified when the state of an Analog line
changes by larger than the limit specified
(Inherited from EDDevice) | |
SubscribeToTargetEvent |
Register an event with this handler to be notified when the state of an Analog input
goes over the limit specified
(Inherited from EDDevice) | |
SubscribeToTargetRangeEvent |
Register an event with this handler to be notified when the state of an Analog line
changes to be within the specified delta range of a specified target value and also when
it changes to be outside of the specified delta range
(Inherited from EDDevice) | |
ToString |
ToString
(Inherited from EDDevice) | |
UnsubscribeToDeltaEvent |
Unsubscribe a registered delta event with this handler to stop being notified
when this event is triggered
(Inherited from EDDevice) | |
UnsubscribeToTargetEvent |
Unsubscribe a registered target event with this handler to stop being notified
when this event is triggered
(Inherited from EDDevice) | |
UnsubscribeToTargetRangeEvent |
Unsubscribe a registered target range event with this handler to stop being notified
when this event is triggered
(Inherited from EDDevice) |
Name | Description | |
---|---|---|
DeviceStatusChangedEvent |
Event When the status of the devices connection changes
for example goes from Disconnected to Connected
or from Available to Unavailable
(Inherited from DeviceConn, Proto) | |
IOLineChanged |
Register an event with this handler to be notified when the state of
an input or output line changes
(Inherited from EDDevice) | |
IOLineCount |
Register an event with this handler to be notified when the state of
an input changes increment the count of the IOLine
(Inherited from EDDevice) | |
IOLineFallingEdge |
Register an event with this handler to be notified when the state of
an input or output line goes from 1 -> 0 / high to low / open to closed
(Inherited from EDDevice) | |
IOLineRisingEdge |
Register an event with this handler to be notified when the state of
an input or output line goes from 0 -> 1 / low to high / closed to open
(Inherited from EDDevice) | |
IOLinesChanged |
Register an event with this handler to be notified when the state of
one or more IOLines change within a polling interval
This is useful when a state in the program is dependent on 2 or more ioLine states
(Inherited from EDDevice) |