Inheritance diagram for BlueSense::DacOutputDevice:

Public Types | |
| enum | PortEnum |
Public Member Functions | |
| DacOutputDevice (Master master, ushort deviceId) | |
| void | requestSetOutputs (byte relevantOutputs, byte[] values) |
| void | requestSetOutput (PortEnum port, byte value) |
| void | requestGetOutputs () |
| void | getPendingOutputs (byte[] values) |
| byte | getPendingOutput (PortEnum port) |
| bool | getRequestSetOutputsDone () |
| byte | getCurrentOutput (PortEnum port) |
| void | getCurrentOutputs (byte[] valueArray) |
| uint | getTimeOutUs () |
| void | setTimeOutUs (uint timeOutUs) |
Static Public Attributes | |
| static byte | OUTPUTCOUNT = (byte)bluesense.BLUESENSE_ANALOGOUTPUT_OUTPUTCOUNT |
The BM7006 can be used to drive 6 analog outputs. Via software you can control the output values of the different ports.
|
|
Enum describing the output ports |
|
||||||||||||
|
Creates a 'software' output device proxy with a given id. The device will inacessible until a physical device with the same id is detected.
|
|
|
Returns the current set value of a specific output.
|
|
|
Fills an array with the current set values.
|
|
|
Returns the value of a specific output, which is currently underway to the device
|
|
|
Fills an array with values which are currently underway to the device
|
|
|
Checks if the value set request is finished
|
|
|
Returns the current set time out delay. The time out delay is used to check if a request was acknowledged in the set time. If an answer to a request is not received within the set time, the request is resent.
|
|
|
Sends a request to retrieve the current set values |
|
||||||||||||
|
Requests the device to set one of its outputs to a new value
|
|
||||||||||||
|
Requests the output device to set its outputs to new values
|
|
|
Sets the time out value which is used to check if a request was acknowledged in the set time. If an answer to a request is not received within the set time, the request is resent.
|
|
|
The number of outputs that can be controlled |
1.4.4