LOHWD2xxUSBDMX Class Reference
Implementation of a HWBridge for the USBDMX.COM interface.
More...
#import <LOHWD2xxUSBDMX.h>
|
Public Member Functions |
(id) | - initWithIdentifier: |
| Open a specific DMX Interface, and initlise it ready for use.
|
(NSString *) | - versionString |
| Get the version (copyright) string.
|
(unsigned char) | - versionByte |
| Get the versino byte for the interfacxe.
|
(BOOL) | - reopen |
Static Public Member Functions |
(NSArray *) | + interfaceIdentifiers |
| Get a list of all possible hardware interfaces.
|
Protected Attributes |
BOOL | TX |
| Flag to show if the Bridge is currently operating as a transmitter.
|
BOOL | RX |
| Flag to show if the Bridge is currently operating as a receiver.
|
unsigned char | TXStartCode |
| Current start code for TX.
|
unsigned char | RXStartCode |
| Current start code for RX.
|
unsigned int | TXLastChannel |
| Current last TX channel.
|
BOOL | blackout |
| Flag to see if we are currently in blackout.
|
unsigned char | out_universe [513] |
| Cached output universe, used with reopen.
|
NSString * | serialNumber |
| Serial number of the interface.
|
FT_HANDLE | ftHandle |
| The HTDI handler.
|
BOOL | isOpen |
| True if th interface is currently open.
|
unsigned char | versionByte |
| The version byte for this interface.
|
NSString * | versionString |
| The version string for the interface.
|
BOOL | shouldReceiverBeRunning |
| Flag to tell the receiver if it should be running.
|
NSThread * | receiverThread |
| The receiver Thread handle.
|
NSLock * | threadRunningLock |
| A thread lock used to sychronise the exiting of the receiver thread.
|
BOOL | shouldTransmitterBeRunning |
| Flag to tell the transmitter if it should be running.
|
NSThread * | transmitterThread |
| The receiver Thread handle.
|
NSLock * | transmitterRunningLock |
| A thread lock used to sychronise the exiting of the receiver thread.
|
pthread_mutex_t | TXSentMutex |
| The mutex for the TXSent condition.
|
pthread_cond_t | TXSentCondition |
| Condition to show if we have Sent TX.
|
BOOL | TXSent |
| Flag to show we are clear to send more DMX data.
|
BOOL | TXData |
| Flag to show a DMX value has changed.
|
Detailed Description
Implementation of a HWBridge for the USBDMX.COM interface.
This implementation uses the D2xx driver library as opposed to the VCP drivers
This in interface supports both TX and RX at the same time
- See also:
- http://www.usbdmx.com
Member Function Documentation
- (id) initWithIdentifier: |
|
(NSString *) |
identifier |
|
|
Open a specific DMX Interface, and initlise it ready for use.
- Parameters:
-
| identifier | The identifier to the device driver of the interface |
A bridge should always be obtained via the hardware manager, and not directly.
YOU SHOULD NEVER NEED TO CALL THIS FUNCTION.
- Returns:
- The HW Bridge
- See also:
- LOHWManager
+ (NSArray *) interfaceIdentifiers |
|
|
|
|
Get a list of all possible hardware interfaces.
These identifiers can be passed into initWithIdentifier:
- Returns:
- An Array (as NSString objects) of identifiers
Get the versino byte for the interfacxe.
Get the version (copyright) string.
The documentation for this class was generated from the following files: