EZ-SDK .Net DLL

ADC

Method:EZ_B.ADC.­GetADC­Value(EZ_B.ADC.ADC­Port­Enum)
Get an integer from 0-255 (8 bits) representing the relative voltage of a specified ADC port (Between 0 and 5 volts)
Method:EZ_B.ADC.­GetADC­Value12­Bit(EZ_B.ADC.ADC­Port­Enum)
Get an integer from 0-4096 (12 bits) representing the relative voltage of a specified ADC port (Between 0 and 5 volts)
Method:EZ_B.ADC.­GetADC­Voltage­From­Value(­System.­Int32)
Returns the voltage relative to the inputted value. If you want to display the Value and Voltage, you can pass the value to this function rather then executing a new command. This saves bandwidth over the line.
Method:EZ_B.ADC.­GetADC­Voltage(EZ_B.ADC.ADC­Port­Enum)
Get the voltage from 0-5v of a specified ADC port
Type:EZ_B.ADC.ADC­Port­Enum
List of ADC Ports

VideoCapture

Type:EZ_B.­Video­Capture.­Tuner­Input­Type
Specify the frequency of the TV tuner.
Field:EZ_B.­Video­Capture.­Tuner­Input­Type.­Cable
Cable frequency
Field:EZ_B.­Video­Capture.­Tuner­Input­Type.­Antenna
Antenna frequency

Classes

Method:EZ_B.­Classes.HMC5883­Cls.­Heading
Degrees are assuming compass is flat with no tilt using X and Y for easy calculation heading = atan2(x, y) / 0.0174532925
Method:EZ_B.­Classes.MPU9150­Cls.­Heading
Degrees are assuming compass is flat with no tilt using X and Y for easy calculation heading = atan2(x, y) / 0.0174532925

FormCameraCustomColor

Method:EZ_B.­Form­Camera­Custom­Color.­Dispose(­System.­Boolean)
Clean up any resources being used. true if managed resources should be disposed; otherwise, false.

Communication

Type:­Myo­Sharp.­Communication.­Channel
A class that can listen to Myo Bluetooth data.
Type:­Myo­Sharp.­Communication.I­Channel
An interface that defines functionality for listening on a communication channel.
Type:­Myo­Sharp.­Communication.I­Channel­Listener
An interface that defines functionality for listening for events on a communication channel.
Event:­Myo­Sharp.­Communication.I­Channel­Listener.­Event­Received
The event that is triggered when an event is received on a communication channel.
Method:­Myo­Sharp.­Communication.I­Channel.­Start­Listening
Starts listening on the communication channel.
Method:­Myo­Sharp.­Communication.I­Channel.­Stop­Listening
Stops listening on the communication channel.
Method:­Myo­Sharp.­Communication.­Channel.­Finalize
Finalizes an instance of the class.
Method:­Myo­Sharp.­Communication.­Channel.­Create
Creates a new instance. A new instance. Thrown when the specified application identifier is invalid. Thrown when there is a failure to connect to the Bluetooth hub.
Method:­Myo­Sharp.­Communication.­Channel.­Create(­System.­String, ­System.­Boolean)
The application identifier must follow a reverse domain name format (ex. com.domainname.appname). Application identifiers can be formed from the set of alphanumeric ASCII characters (a-z, A-Z, 0-9). The hyphen (-) and underscore (_) characters are permitted if they are not adjacent to a period (.) character (i.e. not at the start or end of each segment), but are not permitted in the top-level domain. Application identifiers must have three or more segments. For example, if a company's domain is example.com and the application is named hello-world, one could use "com.example.hello-world" as a valid application identifier. The application identifier can be an empty string. The application identifier cannot be longer than 255 characters.If set to true, the channel will be automatically started. A new instance. Thrown when the specified application identifier is invalid.Thrown when there is a failure to connect to the Bluetooth hub.
Method:­Myo­Sharp.­Communication.­Channel.­Start­Listening
Starts listening on the communication channel.
Method:­Myo­Sharp.­Communication.­Channel.­Stop­Listening
Stops listening on the communication channel.
Method:­Myo­Sharp.­Communication.­Channel.­Dispose
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Method:­Myo­Sharp.­Communication.­Channel.­Dispose(­System.­Boolean)
Releases unmanaged and - optionally - managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources.
Method:­Myo­Sharp.­Communication.­Channel.­On­Event­Received(­System.­Int­Ptr, ­System.­Int­Ptr, ­Myo­Sharp.­Device.­Myo­Event­Type, ­System.­Date­Time)
Called when an event has been received on the communication channel. The Myo handle.The event handle.The type of the event.The timestamp of the event.
Event:­Myo­Sharp.­Communication.­Channel.­Event­Received
The event that is triggered when an event is received on a communication channel.
Type:­Myo­Sharp.­Communication.­Route­Myo­Event­Args
A class that contains information about an event for routing Myo events.
Method:­Myo­Sharp.­Communication.­Route­Myo­Event­Args.­Myo­Handle
Gets the Myo handle.
Method:­Myo­Sharp.­Communication.­Route­Myo­Event­Args.­Event
Gets the event handle.
Method:­Myo­Sharp.­Communication.­Route­Myo­Event­Args.­Event­Type
Gets the type of the event.
Method:­Myo­Sharp.­Communication.­Route­Myo­Event­Args.­Timestamp
Gets the timestamp of the event.

Device

Type:­Myo­Sharp.­Device.­Hub
A class that manages a collection of Myos.
Type:­Myo­Sharp.­Device.I­Hub
An interface that defines a hub for managing Myos
Event:­Myo­Sharp.­Device.I­Hub.­Myo­Connected
The event that is triggered when a Myo has connected.
Event:­Myo­Sharp.­Device.I­Hub.­Myo­Disconnected
The event that is triggered when a Myo has disconnected.
Method:­Myo­Sharp.­Device.I­Hub.­Myos
Gets the collection of Myos being managed by this hub.
Method:­Myo­Sharp.­Device.­Hub.­Finalize
Finalizes an instance of the class.
Method:­Myo­Sharp.­Device.­Hub.­Create(­System.­String)
Creates a new instance. The application identifier. A new instance. Thrown when the specified application identifier is invalid. Thrown when there is a failure to connect to the Bluetooth hub.
Method:­Myo­Sharp.­Device.­Hub.­Create(­Myo­Sharp.­Communication.I­Channel­Listener)
Creates a new instance. The channel listener.A new instance.Thrown when the channel listener is null.
Method:­Myo­Sharp.­Device.­Hub.­Create(­Myo­Sharp.­Discovery.I­Device­Listener)
Creates a new instance. The device listener.A new instance.Thrown when the device listener is null.
Method:­Myo­Sharp.­Device.­Hub.­Dispose
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Method:­Myo­Sharp.­Device.­Hub.­Create­Myo(­System.­Int­Ptr, ­Myo­Sharp.­Communication.I­Channel­Listener)
Creates a new instance. The Myo handle.The channel listener.A new instance.
Method:­Myo­Sharp.­Device.­Hub.­Dispose(­System.­Boolean)
Releases unmanaged and - optionally - managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources.
Method:­Myo­Sharp.­Device.­Hub.­Hook­Myo­Events(­Myo­Sharp.­Device.I­Myo­Event­Generator)
Hooks the Myo events. The Myo to hook onto.
Method:­Myo­Sharp.­Device.­Hub.­Unhook­Myo­Events(­Myo­Sharp.­Device.I­Myo­Event­Generator)
Unhooks the Myo events. The myo to hook onto.
Method:­Myo­Sharp.­Device.­Hub.­On­Myo­Connected(­Myo­Sharp.­Device.­Myo­Event­Args)
Raises the event. The instance containing the event data.
Method:­Myo­Sharp.­Device.­Hub.­On­Myo­Disconnected(­Myo­Sharp.­Device.­Myo­Event­Args)
Raises the event. The instance containing the event data.
Event:­Myo­Sharp.­Device.­Hub.­Myo­Connected
The event that is triggered when a Myo has connected.
Event:­Myo­Sharp.­Device.­Hub.­Myo­Disconnected
The event that is triggered when a Myo has disconnected.
Method:­Myo­Sharp.­Device.­Hub.­Myos
Gets the collection of Myos being managed by this hub.
Type:­Myo­Sharp.­Device.I­Read­Only­Myo­Collection
An interface that defines a collection of Myos.
Method:­Myo­Sharp.­Device.I­Read­Only­Myo­Collection.­Count
Gets the number of Myos in the collection.
Method:­Myo­Sharp.­Device.I­Myo.­Vibrate(­Myo­Sharp.­Device.­Vibration­Type)
Causes the Myo to vibrate. The type of vibration.
Method:­Myo­Sharp.­Device.I­Myo.­Request­Rssi
Requests RSSI from the Myo.
Method:­Myo­Sharp.­Device.­Myo.­Finalize
Finalizes an instance of the class.
Method:­Myo­Sharp.­Device.­Myo.­Create(­System.­Int­Ptr, ­Myo­Sharp.­Communication.I­Channel­Listener)
Creates a new instance. The handle of the Myo device.The channel listener. A new instance. Thrown when the hub is null.Thrown when the handle is not set.
Method:­Myo­Sharp.­Device.­Myo.­Vibrate(­Myo­Sharp.­Device.­Vibration­Type)
Causes the Myo to vibrate. The type of vibration.
Method:­Myo­Sharp.­Device.­Myo.­Request­Rssi
Requests RSSI from the Myo.
Method:­Myo­Sharp.­Device.­Myo.­Dispose
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Method:­Myo­Sharp.­Device.­Myo.­Handle­Event(­Myo­Sharp.­Device.­Myo­Event­Type, ­System.­Date­Time, ­System.­Int­Ptr)
Handles an event that was received for this device. The type of the event.The timestamp of the event.The pointer to the event.
Method:­Myo­Sharp.­Device.­Myo.­On­Rssi(­System.­Int­Ptr, ­System.­Date­Time)
Called when the Myo sends a event. The pointer to the event.The timestamp of the event.
Method:­Myo­Sharp.­Device.­Myo.­On­Pose­Changed(­System.­Int­Ptr, ­System.­Date­Time)
Called when the Myo has detected a change in the user's pose. The pointer to the event.The timestamp of the event.
Method:­Myo­Sharp.­Device.­Myo.­On­Orientation­Changed(­System.­Int­Ptr, ­System.­Date­Time)
Called when the Myo has detected an orientation change. The pointer to the event.The timestamp of the event.
Method:­Myo­Sharp.­Device.­Myo.­On­Acquired­Gyroscope­Data(­System.­Int­Ptr, ­System.­Date­Time)
Called when gyroscope data has been acquired from the Myo. The pointer to the event.The timestamp of the event.
Method:­Myo­Sharp.­Device.­Myo.­On­Acquired­Accelerometer­Data(­System.­Int­Ptr, ­System.­Date­Time)
Called when accelerometer data has been acquired from the Myo. The pointer to the event.The timestamp of the event.
Method:­Myo­Sharp.­Device.­Myo.­On­Acquired­Orientation­Data(­System.­Int­Ptr, ­System.­Date­Time)
Called when orientation data has been acquired from the Myo. The pointer to the event.The timestamp of the event.
Method:­Myo­Sharp.­Device.­Myo.­On­Arm­Lost(­System.­Date­Time)
Called when the Myo can no longer recognize which arm it is on. The timestamp of the event.
Method:­Myo­Sharp.­Device.­Myo.­On­Arm­Recognized(­System.­Int­Ptr, ­System.­Date­Time)
Called when the Myo has recognized which arm it is on. The pointer to the event.The timestamp of the event.
Method:­Myo­Sharp.­Device.­Myo.­On­Disconnected(­System.­Date­Time)
Called when the Myo has disconnected. The timestamp of the event.
Method:­Myo­Sharp.­Device.­Myo.­On­Connected(­System.­Date­Time)
Called when the Myo has connected.. The timestamp of the event.
Method:­Myo­Sharp.­Device.­Myo.­Dispose(­System.­Boolean)
Releases unmanaged and - optionally - managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources.

Discovery

Type:­Myo­Sharp.­Discovery.I­Device­Listener
An interface that defines functionality for listening to device connectivity.
Event:­Myo­Sharp.­Discovery.I­Device­Listener.­Paired
The event that is triggered when a device has paired.
Method:­Myo­Sharp.­Discovery.I­Device­Listener.­Channel­Listener
Gets the that this is listening to events with.
Method:­Myo­Sharp.­Discovery.­Device­Listener.­Finalize
Finalizes an instance of the class.
Method:­Myo­Sharp.­Discovery.­Device­Listener.­Create(­Myo­Sharp.­Communication.I­Channel­Listener)
Creates a new instance. The channel listener that will be used to listen for events.A new instance.Thrown when the channel listener is null.
Method:­Myo­Sharp.­Discovery.­Device­Listener.­Dispose
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Method:­Myo­Sharp.­Discovery.­Device­Listener.­Dispose(­System.­Boolean)
Releases unmanaged and - optionally - managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources.
Method:­Myo­Sharp.­Discovery.­Device­Listener.­On­Paired(­System.­Int­Ptr)
Called when a device has paired. The Myo handle.
Event:­Myo­Sharp.­Discovery.­Device­Listener.­Paired
The event that is triggered when a device has paired.
Method:­Myo­Sharp.­Discovery.­Device­Listener.­Channel­Listener
Gets the that this is listening to events with.

Device

Type:­Myo­Sharp.­Device.­Paired­Event­Args
A class that contains information about a paired event for a device.
Method:­Myo­Sharp.­Device.­Paired­Event­Args.­Myo­Handle
Gets the Myo handle.
Method:­Myo­Sharp.­Device.­Paired­Event­Args.­Timestamp
Gets the timestamp of the event.

Poses

Method:­Myo­Sharp.­Poses.­Held­Pose.­Finalize
Finalizes an instance of the class.
Method:­Myo­Sharp.­Poses.­Held­Pose.­Dispose
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Field:­Myo­Sharp.­Poses.­Pose.­Rest
When the user is at rest.
Field:­Myo­Sharp.­Poses.­Pose.­Fist
When the user makes a fist.
Field:­Myo­Sharp.­Poses.­Pose.­Wave­In
When the user has an open palm rotated towards the posterior of their wrist.
Field:­Myo­Sharp.­Poses.­Pose.­Wave­Out
When the user has an open palm rotated towards the anterior of their wrist.
Field:­Myo­Sharp.­Poses.­Pose.­Fingers­Spread
When the user has an open palm with their fingers spread away from each other.
Field:­Myo­Sharp.­Poses.­Pose.­Reserved1
Reserved value; not a valid pose.
Field:­Myo­Sharp.­Poses.­Pose.­Thumb­To­Pinky
When the user is touching the tip of their thumb to the tip of their pinky.
Field:­Myo­Sharp.­Poses.­Pose.­Unknown
Unknown pose.
Method:­Myo­Sharp.­Poses.­Pose­Sequence.­Finalize
Finalizes an instance of the class.
Method:­Myo­Sharp.­Poses.­Pose­Sequence.­Dispose
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

HT16K33Animator

Field:EZ_B.HT16K33­Animator.­Name
Unique name for this auto position instance
Method:EZ_B.HT16K33­Animator.­Dispose­Override
Dispose of the AutoPositioner
Method:EZ_B.HT16K33­Animator.­Stop
Stops the current movement. Blocks until stop is successful.
Method:EZ_B.HT16K33­Animator.­Exec­Action(EZ_B.­Classes.HT16K33­Animator­Action)
Execute the Action
Event:EZ_B.HT16K33­Animator.­On­Complete
Event risen when movement is complete
Event:EZ_B.HT16K33­Animator.­On­Start­Action
Event risen when an action is started

RGBAnimator

Field:EZ_B.RGB­Animator.­Name
Unique name for this auto position instance
Method:EZ_B.RGB­Animator.­Dispose­Override
Dispose of the AutoPositioner
Method:EZ_B.RGB­Animator.­Stop
Stops the current movement. Blocks until stop is successful.
Method:EZ_B.RGB­Animator.­Exec­Action(EZ_B.­Classes.RGB­Animator­Action)
Execute the Action
Event:EZ_B.RGB­Animator.­On­Complete
Event risen when movement is complete
Event:EZ_B.RGB­Animator.­On­Start­Action
Event risen when an action is started

AVM

Field:EZ_B.AVM.­Cv­Associative­Memory32S.hAVM
A handle of AVM API
Method:EZ_B.AVM.­Cv­Associative­Memory32S.­Finalize
Destructor
Method:EZ_B.AVM.­Cv­Associative­Memory32S.­Create(­System.­Drawing.­Size, ­System.­Int16, ­System.­Int32, ­System.­Boolean)
Creating of associative memory Notes: The parameter aKeyImgSize is depended on sequence 40, 80, 160, 320, 640, 1280... 2^n*10. Use of this numbers for sizing gives more accuracy in recognition. The parameter aLevelMax set a maximal level for associative tree. If set to zero then a maximal level will be computed as optimal for image key size. aTreeTotal - total number of independent associative trees. aClustering - flag of using cluster tree
Method:EZ_B.AVM.­Cv­Associative­Memory32S.­Destroy
Destroying of associative memory
Method:EZ_B.AVM.­Cv­Associative­Memory32S.­Set­Active­Tree(­System.­Int32)
Set the active associative tree
Method:EZ_B.AVM.­Cv­Associative­Memory32S.­Clear­Tree­Data
Removing all data out from associative tree
Method:EZ_B.AVM.­Cv­Associative­Memory32S.­Save(­System.­String, ­System.­Boolean)
Saving of recognition data
Method:EZ_B.AVM.­Cv­Associative­Memory32S.­Load(­System.­String)
Loading of recognition data
Method:EZ_B.AVM.­Cv­Associative­Memory32S.­Get­Packed­Data­Size
Get size of packed recognition data
Method:EZ_B.AVM.­Cv­Associative­Memory32S.­Write­Packed­Data
Writing a packed recognition data to memory
Method:EZ_B.AVM.­Cv­Associative­Memory32S.­Read­Packed­Data(­System.­Byte[])
Reading a packed recognition data from memory
Method:EZ_B.AVM.­Cv­Associative­Memory32S.­Optimize­Associative­Tree
Optimization of associative tree
Method:EZ_B.AVM.­Cv­Associative­Memory32S.­Restart­Time­For­Optimization
Restart time counter of optimization event
Method:EZ_B.AVM.­Cv­Associative­Memory32S.­Estimate­Opportunity­For­Training(­System.­Drawing.­Rectangle)
The estimation of an opportunity for training
Method:EZ_B.AVM.­Cv­Associative­Memory32S.­Set­Image(­System.­Drawing.­Bitmap@)
Set an image for processing
Method:EZ_B.AVM.­Cv­Associative­Memory32S.­Ptr­To­Array(­System.­Type, ­System.­Int­Ptr, ­System.­Int32)
Convert structure pointer into array
Method:EZ_B.AVM.­Cv­Associative­Memory32S.­Object­Recognition
Object recognition (result will be returned as sequence)
Method:EZ_B.AVM.­Cv­Associative­Memory32S.­Object­Tracking(­System.­Boolean, ­System.­Double, ­System.­Double)
Object recognition and tracking (result will be returned as sequence)
Method:EZ_B.AVM.­Cv­Associative­Memory32S.­Read(­System.­Drawing.­Rectangle, ­System.­Drawing.­Rectangle@, ­System.­Int­Ptr@, ­System.U­Int64@, ­System.U­Int64@, ­System.­Double@, ­System.­Boolean)
Reading from associative memory cell (associative base) Notes: aInterestArea - interest area for object searching; apObjRect - rectangle where object found; appData - pointer to the data of associative cell; apIndex - unique index of associative base; apHitCounter - number of hitting to associative base; apSimilarity - similarity of the interest area to an object (0 ... 1); aTotalSearch - flag of the total search until end level of associative memory.
Method:EZ_B.AVM.­Cv­Associative­Memory32S.­Write(­System.­Drawing.­Rectangle, ­System.­Int32, ­System.­Boolean)
Writing to associative memory cell
Method:EZ_B.AVM.­Cv­Associative­Memory32S.­Get­TotalA­Bases
Get total number of associative bases
Method:EZ_B.AVM.­Cv­Associative­Memory32S.­Get­Total­Levels
Get total number of memory levels
Method:EZ_B.AVM.­Cv­Associative­Memory32S.­Get­Cur­Index
Get current index of associative base
Method:EZ_B.AVM.­Cv­Associative­Memory32S.­Get­Wr­Rd­Counter
Get read-write counter
Method:EZ_B.AVM.­Cv­Associative­Memory32S.­Get­Key­Image­Size
Get size of key image of associative memory
Method:EZ_B.AVM.­Cv­Associative­Memory32S.­Get­Base­Key­Size
Get base key size
Method:EZ_B.AVM.­Cv­Associative­Memory32S.­Set­Param(EZ_B.AVM.­CvAM_­Param­Type, ­System.­Double)
Set the value of parameter
Method:EZ_B.AVM.avm­Invoke.avm­Open(­System.­Int16)
Open AVM API
Method:EZ_B.AVM.avm­Invoke.avm­Close(EZ_B.AVM.avm­Handle)
Close AVM API
Method:EZ_B.AVM.avm­Invoke.avm­Create(EZ_B.AVM.avm­Handle, ­System.­Drawing.­Size, ­System.­Int16, ­System.­Int32, ­System.­Boolean)
Creating of associative memory
Method:EZ_B.AVM.avm­Invoke.avm­Destroy(EZ_B.AVM.avm­Handle)
Destroying of associative memory
Method:EZ_B.AVM.avm­Invoke.avm­Set­Active­Tree(EZ_B.AVM.avm­Handle, ­System.­Int32)
Set the active associative tree
Method:EZ_B.AVM.avm­Invoke.avm­Clear­Tree­Data(EZ_B.AVM.avm­Handle)
Removing all data out from associative tree
Method:EZ_B.AVM.avm­Invoke.avm­Save(EZ_B.AVM.avm­Handle, ­System.­Char[], ­System.­Boolean)
Saving of recognition data
Method:EZ_B.AVM.avm­Invoke.avm­Load(EZ_B.AVM.avm­Handle, ­System.­Char[])
Loading of recognition data
Method:EZ_B.AVM.avm­Invoke.avm­Get­Packed­Data­Size(EZ_B.AVM.avm­Handle)
Get size of packed recognition data
Method:EZ_B.AVM.avm­Invoke.avm­Write­Packed­Data(EZ_B.AVM.avm­Handle, ­System.­Int­Ptr)
Writing a packed recognition data to memory
Method:EZ_B.AVM.avm­Invoke.avm­Read­Packed­Data(EZ_B.AVM.avm­Handle, ­System.­Int­Ptr)
Reading a packed recognition data from memory
Method:EZ_B.AVM.avm­Invoke.avm­Optimize­Associative­Tree(EZ_B.AVM.avm­Handle)
Optimization of associative tree
Method:EZ_B.AVM.avm­Invoke.avm­Restart­Time­For­Optimization(EZ_B.AVM.avm­Handle)
Restart time counter of optimization event
Method:EZ_B.AVM.avm­Invoke.avm­Estimate­Opportunity­For­Training(EZ_B.AVM.avm­Handle, ­System.­Drawing.­Rectangle)
The estimation of an opportunity for training
Method:EZ_B.AVM.avm­Invoke.avm­Set­Image­As­Array(EZ_B.AVM.avm­Handle, ­System.­Drawing.­Size, ­System.­Int­Ptr, ­System.­Int­Ptr)
Set an image for processing where image is presented as 2D pixel (byte) array
Method:EZ_B.AVM.avm­Invoke.avm­Object­Recognition_sq_32S(EZ_B.AVM.avm­Handle, ­System.­Int32@)
Object recognition (result will be returned as sequence)
Method:EZ_B.AVM.avm­Invoke.avm­Object­Tracking_sq_32S(EZ_B.AVM.avm­Handle, ­System.­Int32@, ­System.­Boolean, ­System.­Double, ­System.­Double)
Object recognition and tracking (result will be returned as sequence)
Method:EZ_B.AVM.avm­Invoke.avm­Read_32S(EZ_B.AVM.avm­Handle, ­System.­Drawing.­Rectangle, ­System.­Drawing.­Rectangle@, ­System.­Int­Ptr@, ­System.U­Int64@, ­System.U­Int64@, ­System.­Double@, ­System.­Boolean)
Reading from associative memory cell (associative base)
Method:EZ_B.AVM.avm­Invoke.avm­Write_32S(EZ_B.AVM.avm­Handle, ­System.­Drawing.­Rectangle, ­System.­Int32@, ­System.­Boolean)
Writing to associative memory cell
Method:EZ_B.AVM.avm­Invoke.avm­Get­TotalA­Bases(EZ_B.AVM.avm­Handle)
Get total number of associative bases
Method:EZ_B.AVM.avm­Invoke.avm­Get­Total­Levels(EZ_B.AVM.avm­Handle)
Get total number of memory levels
Method:EZ_B.AVM.avm­Invoke.avm­Get­Cur­Index(EZ_B.AVM.avm­Handle)
Get current index of associative base
Method:EZ_B.AVM.avm­Invoke.avm­Get­Wr­Rd­Counter(EZ_B.AVM.avm­Handle)
Get read-write counter
Method:EZ_B.AVM.avm­Invoke.avm­Get­Key­Image­Size(EZ_B.AVM.avm­Handle)
Get size of key image of associative memory
Method:EZ_B.AVM.avm­Invoke.avm­Get­Base­Key­Size(EZ_B.AVM.avm­Handle)
Get base key size
Method:EZ_B.AVM.avm­Invoke.avm­Set­Param(EZ_B.AVM.avm­Handle, EZ_B.AVM.­CvAM_­Param­Type, ­System.­Double)
Set the value of parameter
Type:EZ_B.AVM.avm­Handle
Wrapper for handle of AVM API
Type:EZ_B.AVM.­CvAM_­Param­Type
Definition of parameter types
Type:EZ_B.AVM.­CvAM_­State
Definition of the state constants for recognition function
Type:EZ_B.AVM.­Cv­Trc­Info
Data structure of tracking
Field:EZ_B.AVM.­Cv­Trc­Info.cAM_­Trc­Len
Length of tracking
Field:EZ_B.AVM.­Cv­Trc­Info.­Pnt
Trajectory points
Field:EZ_B.AVM.­Cv­Trc­Info.­Age
Age of tracking
Type:EZ_B.AVM.­Cv­Obj­Dsr32S
Definition of object descriptor for type "long"
Field:EZ_B.AVM.­Cv­Obj­Dsr32S.­State
State of recognition function
Field:EZ_B.AVM.­Cv­Obj­Dsr32S.­Obj­Rect
Rectangle where object found
Field:EZ_B.AVM.­Cv­Obj­Dsr32S.­Data
Associated data
Field:EZ_B.AVM.­Cv­Obj­Dsr32S.­Trj
Trajectory
Type:EZ_B.AVM.­Trained­Objects­Container
Recognition data structure

CameraDetection

Method:EZ_B.­Camera­Detection.AVM­Object­Detection.­Get­Detected­Objects(­System.­Boolean, ­System.­Boolean)

EZBv4Manager

Method:EZ_B.EZ­Bv4­Manager.­Set­Lipo­Battery­Protection(­System.­Boolean, ­System.­Decimal)
Disable or Enable the battery monitor for the EZ-B v4. If the battery monitor is disabled, the EZ-B will continue to operate I/O if the voltage is low. You can also adjust the lowest voltage value to one decimal place.
Method:EZ_B.EZ­Bv4­Manager.­Set­Lipo­Battery­Lowest­Voltage(­System.­Decimal)
Sets the lowest voltage that the EZ-B will operate with for the battery monitor. This is useful to Lipo batteries. This feature is enabled by default on the EZ-B v4.
Method:EZ_B.EZ­Bv4­Manager.­Set­Lipo­Battery­Protection­State(­System.­Boolean)
Disable or Enable the battery monitor for the EZ-B v4. If the battery monitor is disabled, the EZ-B will continue to operate I/O if the voltage is low.
Method:EZ_B.EZ­Bv4­Manager.­GetCPU­Temperature
Returns the cpu core temperature in degrees celcuis
Method:EZ_B.EZ­Bv4­Manager.­Get­Battery­Voltage
Returns the battery voltage

Dynamixel

Method:EZ_B.­Dynamixel.­Release­Servo(­System.­Byte)
Return the data packet that will release a servo with the specified ID
Method:EZ_B.­Dynamixel.­Move­Servo­Cmd(­System.­Byte, ­System.­Int32)
Returns the data packet that will move a servo with the specified id to the position
Method:EZ_B.­Dynamixel.­Servo­Speed(­System.­Byte, ­System.­Int32)
Return a packet that will set the speed of the servo with the id to the speed
Method:EZ_B.­Dynamixel.­Send­Command­ToEZB(­System.­Byte[])
Send the dynamixel data packet to the ez-b b4
Method:EZ_B.­Dynamixel.LED(EZ_B.­Servo.­Servo­Port­Enum, ­System.­Boolean)
Change the LED status of the dynamixel servo
Method:EZ_B.­Dynamixel.LED(­System.­Byte, ­System.­Boolean)
Change the LED status of the specified servo

HT16K33

Field:EZ_B.HT16K33.I2C_ADDRESS
Default I2C Address of the HT16K33 Module (0x70)
Field:EZ_B.HT16K33.BRIGHTNESS_MAX
The maximum brightness that can be sent to the LED (15)
Field:EZ_B.HT16K33.BRIGHTNESS_MIN
The minimium brightness that can be sent to the LED (0)
Method:EZ_B.HT16K33.­Init
Initialize the HT16K33 by enabling the oscillator and setting the brightness to 15
Method:EZ_B.HT16K33.­Set­All­Status(­System.­Boolean)
Sets all of the LED's to the specific color.
Method:EZ_B.HT16K33.­SetLED(­System.­Int32, ­System.­Int32, ­System.­Boolean)
Set the LED status in the array *Note: This will not actually change the physical LED. You must call Update() to update the array
Method:EZ_B.HT16K33.­GetLED(­System.­Int32, ­System.­Int32)
Return the status of the LED in the array
Method:EZ_B.HT16K33.­UpdateLE­Ds(­System.­Boolean[0:, 0:])
Update the LEDs with the current matrix. Also sets the current matrix to this value
Method:EZ_B.HT16K33.­UpdateLE­Ds
Update the LEDs with the current matrix
Method:EZ_B.HT16K33.­Matrix
Set or Get the matrix data (8x8 array)

RGBEyes

Field:EZ_B.RGB­Eyes.I2C_ADDRESS
Default I2C Address of the RGB Eyes Module (0xa0)
Field:EZ_B.RGB­Eyes.BRIGHTNESS_MAX
The maximum brightness that can be sent to the RGB LED (7)
Field:EZ_B.RGB­Eyes.BRIGHTNESS_MIN
The minimium brightness that can be sent to the RGB LED (0)
Field:EZ_B.RGB­Eyes.INDEX_MAX
The number of RGB LEDs is referenced by the index
Method:EZ_B.RGB­Eyes.­ChangeI2C­Address(­System.­Byte)
Change the I2C address of the device. Will send the command to the default address.
Method:EZ_B.RGB­Eyes.­ChangeI2C­Address(­System.­Byte, ­System.­Byte)
Change the I2C address of the device.
Method:EZ_B.RGB­Eyes.­Set­All­Color(­System.­Byte, ­System.­Byte, ­System.­Byte)
Set all of the LED's to the specific color. Sends the command to the default I2C address
Method:EZ_B.RGB­Eyes.­Set­All­Color(­System.­Byte, ­System.­Byte, ­System.­Byte, ­System.­Byte)
Sets all of the LED's to the specific color.
Method:EZ_B.RGB­Eyes.­Set­Color(­System.­Byte, ­System.­Byte, ­System.­Byte, ­System.­Byte)
Set the color of the specified index. Sends the command to the default I2C address
Method:EZ_B.RGB­Eyes.­Set­Color(­System.­Byte, ­System.­Byte, ­System.­Byte, ­System.­Byte, ­System.­Byte)
Sets the color of the specified index.
Method:EZ_B.RGB­Eyes.­Set­Color(­System.­Byte[], ­System.­Byte, ­System.­Byte, ­System.­Byte)
Sets the color of the specified indexes within the array. Sends the command to the default I2C Addres
Method:EZ_B.RGB­Eyes.­Set­Color(­System.­Byte, ­System.­Byte[], ­System.­Byte, ­System.­Byte, ­System.­Byte)
Sets the color of the specified indexes within the array.

MIP

Field:EZ_B.MIP.UART_PORT
Set the UART Peripheral Port
Field:EZ_B.MIP.BAUD_RATE
The baud rate of the MIP communication
Method:EZ_B.MIP.­Init(­System.­Int32)
Initialize the MIP Robot over the specified UART Port Index
Method:EZ_B.MIP.­Forward(­System.­Byte)
Move the MIP forward. The speed is a value between 1 and 31
Method:EZ_B.MIP.­Reverse(­System.­Byte)
Move the MIP reverse. The speed is a value between 1 and 31
Method:EZ_B.MIP.­Right(­System.­Byte)
Move the MIP right. The speed is a value between 1 and 31
Method:EZ_B.MIP.­Left(­System.­Byte)
Move the MIP left. The speed is a value between 1 and 31
Method:EZ_B.MIP.­Stop
Stop the MIP
Method:EZ_B.MIP.­Play­Sound(­System.­Byte)
Play the sound file between 1 and 106
Method:EZ_B.MIP.­Adjust­Volume(­System.­Byte)
Adjust the audio volume of the MIP between 0 and 6
Method:EZ_B.MIP.­Set­ChestLED(­System.­Byte, ­System.­Byte, ­System.­Byte, ­System.­Byte)
Set the color of the MIP chest LED. Colors can be between 0-255, and fadeInTime is 10ms intervals between 0-255
Method:EZ_B.MIP.­Flash­ChestLED(­System.­Byte, ­System.­Byte, ­System.­Byte, ­System.­Byte, ­System.­Byte)
Flash color of the MIP chest LED. Colors can be between 0-255, and timeOn and timeOff is 20ms intervals between 0-255

CameraDetection

Method:EZ_B.­Camera­Detection.­Custom­Color­Detection.­Get­Object­Location­By­Color(­System.­Boolean, ­System.­Int32, ­System.­Int32, ­System.­Int32, ­System.­Single, ­System.­Single, ­System.­Single, ­System.­Single)
Check for an object of the specified color. Returns a class that references its location. The searchObjecTSizePixels is the number of pixels for the minimum detected object size and is suggested around 25. hueMin and hueMax is a range of Hue for the color. SaturatioMin and Saturation Max is the range of Saturation for the color. LuminanceMin and LuminanceMax is the range of Luminance for the color.
Method:EZ_B.­Camera­Detection.­Custom­Color­Detection.­Get­Object­Location­By­Color(­System.­Boolean, EZ_B.­Classes.­Custom­Color­Config)
Check for an object of the specified color. Returns a class that references its location.
Method:EZ_B.­Camera­Detection.­Custom­Color­Detection.­Get­Object­Location­By­Color(­System.­Boolean, EZ_B.­Classes.­Custom­Color­Config, ­System.­Drawing.­Rectangle[])
Check for an object of the specified color. Returns a class that references its location.
Method:EZ_B.­Camera­Detection.QR­Code­Detection.­Get­Object­Location­ByQR­Code
Check for a QRCode. Returns a class that references its location.

EZBv4Video

Method:EZ_B.EZ­Bv4­Video.­Start(EZ_B.EZB, ­System.­String, ­System.­Int32)
Connect and begin receiving the camera stream
Method:EZ_B.EZ­Bv4­Video.­Dispose­Override
Dispose of this object
Method:EZ_B.EZ­Bv4­Video.­Stop
Stop the camera from streaming and receiving frames
Method:EZ_B.EZ­Bv4­Video.­Camera­Set­Buffer­Size(­System.U­Int16)
Must be 60,000 or less
Event:EZ_B.EZ­Bv4­Video.­On­Image­Ready
Event raised when the image is ready. This image must be disposed after use.
Event:EZ_B.EZ­Bv4­Video.­On­Start
Event raised when the JPEGStream has started
Event:EZ_B.EZ­Bv4­Video.­On­Stop
Event raised when the JPEGStream has stopped
Method:EZ_B.EZ­Bv4­Video.­Get­Image­Size
Returns the size of the last camera image
Method:EZ_B.EZ­Bv4­Video.­Is­Running
Returns the status of the camera streaming

MusicSynth

Method:EZ_B.­Music­Synth.­Dispose­Override
Dispose of the AutoPositioner
Method:EZ_B.­Music­Synth.­Signal­Type
Signal Type.
Method:EZ_B.­Music­Synth.­Phase
Signal Phase.
Method:EZ_B.­Music­Synth.­Invert
Signal Inverted?

Soundv4

Field:EZ_B.­Soundv4.RECOMMENDED_PACKET_SIZE
The recommended size of the the audio packets
Field:EZ_B.­Soundv4.RECOMMENDED_PREBUFFER_SIZE
The recommended size of the prebuffer before playing the audio
Field:EZ_B.­Soundv4.AUDIO_SAMPLE_BITRATE
The sample rate at which the data is played back on the EZ-B
Field:EZ_B.­Soundv4.PACKET_SIZE
The size of each packet which is transmitted over the wire to the EZ-B.
Field:EZ_B.­Soundv4.PREBUFFER_SIZE
The ammount of data to prebuffer to the EZ-B before playing the audio. The EZ-B has a 50k buffer, so this value cannot be any higher than that.
Method:EZ_B.­Soundv4.­Play­Data­Wait(­System.­Byte[])
Play the Audio Data out of the EZ-B. The audio must be RAW 8 Bit at 18 KHZ Sample Rate
Method:EZ_B.­Soundv4.­Play­Data(­System.­Byte[])
Stream raw audio data to the EZ-B v4's speakers. 0 is silent, 100 is normal, 200 is 2x gain, 300 is 3x gain, etc. The audio must be RAW 8 Bit at 18 KHZ Sample Rate
Method:EZ_B.­Soundv4.­Play­Data(­System.­Byte[], ­System.­Decimal)
Stream raw audio data to the EZ-B v4's speakers. 0 is silent, 100 is normal, 200 is 2x gain, 300 is 3x gain, etc. The audio must be RAW 8 Bit at 18 KHZ Sample Rate
Method:EZ_B.­Soundv4.­Play­Data(­System.­Byte[], ­System.­Decimal, ­System.­Int32[])
Stream raw audio data to the EZ-B v4's speakers. 0 is silent, 100 is normal, 200 is 2x gain, 300 is 3x gain, etc. The audio must be RAW 8 Bit at 18 KHZ Sample Rate
Method:EZ_B.­Soundv4.­Play­Data­Wait(­System.­Byte[], ­System.­Decimal)
Stream raw audio data to the EZ-B v4's speakers. 0 is silent, 100 is normal, 200 is 2x gain, 300 is 3x gain, etc. The audio must be RAW 8 Bit at 18 KHZ Sample Rate
Method:EZ_B.­Soundv4.­Play­Data(­System.IO.­Stream)
Stream raw audio data to the EZ-B v4's speakers. 0 is silent, 100 is normal, 200 is 2x gain, 300 is 3x gain, etc. The audio must be RAW 8 Bit at 18 KHZ Sample Rate
Method:EZ_B.­Soundv4.­Play­Data(­System.IO.­Stream, ­System.­Int32[])
Stream raw audio data to the EZ-B v4's speakers. 0 is silent, 100 is normal, 200 is 2x gain, 300 is 3x gain, etc. The audio must be RAW 8 Bit at 18 KHZ Sample Rate
Method:EZ_B.­Soundv4.­Play­Data(­System.IO.­Stream, ­System.­Int32[], ­System.­Int32)
Stream raw audio data to the EZ-B v4's speakers. 0 is silent, 100 is normal, 200 is 2x gain, 300 is 3x gain, etc. The audio must be RAW 8 Bit at 18 KHZ Sample Rate
Method:EZ_B.­Soundv4.­Play­Data­Wait(­System.IO.­Stream)
Stream raw audio data to the EZ-B v4's speakers. 0 is silent, 100 is normal, 200 is 2x gain, 300 is 3x gain, etc. The audio must be RAW 8 Bit at 18 KHZ Sample Rate
Method:EZ_B.­Soundv4.­Play­Data(­System.IO.­Stream, ­System.­Decimal)
Stream raw audio data to the EZ-B v4's speakers. 0 is silent, 100 is normal, 200 is 2x gain, 300 is 3x gain, etc. The audio must be RAW 8 Bit at 18 KHZ Sample Rate
Method:EZ_B.­Soundv4.­Play­Data(­System.IO.­Stream, ­System.­Decimal, ­System.­Int32[])
Stream raw audio data to the EZ-B v4's speakers. 0 is silent, 100 is normal, 200 is 2x gain, 300 is 3x gain, etc. The audio must be RAW 8 Bit at 18 KHZ Sample Rate
Method:EZ_B.­Soundv4.­Play­Data(­System.IO.­Stream, ­System.­Decimal, ­System.­Int32[], ­System.­Int32)
Stream raw audio data to the EZ-B v4's speakers. 0 is silent, 100 is normal, 200 is 2x gain, 300 is 3x gain, etc. The audio must be RAW 8 Bit at 18 KHZ Sample Rate
Method:EZ_B.­Soundv4.­Play­Data­Wait(­System.IO.­Stream, ­System.­Decimal)
Stream raw audio data to the EZ-B v4's speakers. 0 is silent, 100 is normal, 200 is 2x gain, 300 is 3x gain, etc. The audio must be RAW 8 Bit at 18 KHZ Sample Rate
Method:EZ_B.­Soundv4.­Stop
Stop the audio which is being played
Method:EZ_B.­Soundv4.­Dispose­Override
Dispose of the AutoPositioner
Type:EZ_B.­Soundv4.­On­Audio­Data­Handler
Event exceuted when new data is being sent to the EZ-B
Type:EZ_B.­Soundv4.­On­Volume­Changed­Handler
Event executed when the volume value has changed
Type:EZ_B.­Soundv4.­On­Stop­Playing­Handler
Event executed when the audio has stopped playing
Type:EZ_B.­Soundv4.­On­Start­Playing­Handler
Event executed when the audio has begun playing
Type:EZ_B.­Soundv4.­On­Clipping­Status­Handler
Event executed when the audio level is clipping. This means the volume value is amplifying the audio past the limits
Type:EZ_B.­Soundv4.­On­Progress­Handler
Event executed with the playing progress by sample position. The resolution of this event can be specified with Play method. In summary, you set the Play Positions by the sample index and this event will execute when the playing reaches that particular sample point. If you simply want an update of the curernt play time, use the OnPlayTime event.
Type:EZ_B.­Soundv4.­On­Play­Time­Handler
Event executed with the playing progress by sample position with 1000ms resolution.

FormPromptText

Method:EZ_B.­Form­Prompt­Text.­Dispose(­System.­Boolean)
Clean up any resources being used. true if managed resources should be disposed; otherwise, false.

Joystick

Field:EZ_B.­Joystick.­Joystick­Device.ID
Joystick ID, [0..15].
Method:EZ_B.­Joystick.­Joystick­Device.­Name
Joystick name.
Method:EZ_B.­Joystick.­Joystick­Device.­Axes
Number of joystick axes.
Method:EZ_B.­Joystick.­Joystick­Device.­Buttons
Number of joystick buttons.

ARDrone

Type:EZ_B.AR­Drone.­Commands.­Led­Animation­Enum
Indicates the LED animation to perform.
Field:EZ_B.AR­Drone.­Commands.­Video­Channel­Enum.­Horizontal
Captured images are coming from the horizontal (forward) camera.
Field:EZ_B.AR­Drone.­Commands.­Video­Channel­Enum.­Vertical
Captured images are coming from the vertical (downward) camera.
Field:EZ_B.AR­Drone.­Commands.­Video­Channel­Enum.­Vertical­In­Horizontal
Captured images are coming from both the vertical and horizontal camera. The vertical image is shown in upper left corner.
Field:EZ_B.AR­Drone.­Commands.­Video­Channel­Enum.­Horizontal­In­Vertical
Captured images are coming from both the vertical and horizontal camera. The horizontal image is shown in upper left corner.
Field:EZ_B.AR­Drone.­Commands.­Video­Channel­Enum.­Next
Captured images are coming the next videochannel determined by this enumeration.
Method:EZ_B.AR­Drone.AR­Drone.­Connect(EZ_B.AR­Drone.AR­Drone.AR­Drone­Version­Enum)
Establish connection to drone
Method:EZ_B.AR­Drone.AR­Drone.­Disconnect
Disconnect from the Drone
Method:EZ_B.AR­Drone.AR­Drone.­Dispose­Override
Dispose this object and disconnect from AR Drone
Method:EZ_B.AR­Drone.AR­Drone.­Start­Video
Start receiving video from Drone. Image can be obtained from OnImage event
Method:EZ_B.AR­Drone.AR­Drone.­Stop­Video
Stop receiving video from drone
Method:EZ_B.AR­Drone.AR­Drone.­Send­Default­Values
This uploads default values to the drone for easy flying
Method:EZ_B.AR­Drone.AR­Drone.­Set­Is­Outside(­System.­Boolean)
Set true if you are flying outside
Method:EZ_B.AR­Drone.AR­Drone.­Set­Is­Flying­Without­Shell(­System.­Boolean)
Set to TRUE if you are flying with the outside shell
Method:EZ_B.AR­Drone.AR­Drone.­Set­Wi­Fi­Network­Name(­System.­String)
Set the WiFi network name for the AR Drone. Changes are applied on reboot
Method:EZ_B.AR­Drone.AR­Drone.­Set­Yaw(­System.­Single)
Maximum yaw (spin) speed of the AR.Drone, in radians per second. Recommanded values goes from (0.7) 40/s to (6.11) 350/s. Others values may cause instability. Default: 3.0
Method:EZ_B.AR­Drone.AR­Drone.­SetVZ­Max(­System.­Int32)
Maximum vertical speed of the AR.Drone, in milimeters per second. Recommanded values goes from 200 to 2000. Others values may cause instability. Default: 1000
Method:EZ_B.AR­Drone.AR­Drone.­Set­Euler­Angle­Max(­System.­Single)
Set maximum bending angle for drone in radians for pitch and roll. I.E. Maximum angle for going forward, back, left or right This does not affect YAW (spin) Floating point between 0 (0 deg) and 0.52 (32 deg) Default: 0.25
Method:EZ_B.AR­Drone.AR­Drone.­Set­Altitude­Max(­System.­Int32)
Maximum drone altitude in millimeters. Give an integer value between 500 and 5000 to prevent the drone from flying above this limit, or set it to 10000 to let the drone fly as high as desired. Default: 3000
Method:EZ_B.AR­Drone.AR­Drone.­Set­Altitude­Min(­System.­Int32)
Minimum drone altitude in millimeters. Should be left to default value, for control stabilities issues Default: 50
Method:EZ_B.AR­Drone.AR­Drone.­Set­Progressive­Input­Values(­System.­Single, ­System.­Single, ­System.­Single, ­System.­Single)
Move the drone. Values are between -1f and +1f Negative tilt left, positive tilt rightNegative lowers nose (forward), positive raises nose (backward)Negative lowers height, positive raises heightNegative spins left, positive spins right
Method:EZ_B.AR­Drone.AR­Drone.­Next­Video­Channel
Cycle through the video channels. Go to next.
Method:EZ_B.AR­Drone.AR­Drone.­Hover
Call this method to stop moving and hover in one place
Method:EZ_B.AR­Drone.AR­Drone.­Land
Land the drone
Method:EZ_B.AR­Drone.AR­Drone.­Take­Off
Take off/Start Engines
Method:EZ_B.AR­Drone.AR­Drone.­Emergency
Emergency Stop the drone. Cuts power to motors
Method:EZ_B.AR­Drone.AR­Drone.­Set­Flat­Trim
Must be called before take-off (start engines). Must be called on a flat surface. This flattens the trim values for the surface.
Method:EZ_B.AR­Drone.AR­Drone.­Play­Led­Animation(EZ_B.AR­Drone.­Commands.­Led­Animation­Enum, ­System.­Int32, ­System.­Int32)
Makes the ARDrone animate its LED's. The animation to play.The blink frequency of the animation in times per second (Hz).The duration of the animation in seconds.

Camera

Field:EZ_B.­Camera.AVI­Intro­Text
Set the title for the intro text for video recording
Field:EZ_B.­Camera.AVI­IntroBG­Color
Set the intro title background color for video recording
Field:EZ_B.­Camera.AVI­IntroFG­Color
Set the intro title foreground color for video recording
Field:EZ_B.­Camera.AVI­Show­Intro
Enable/Disable intro title in video recording
Field:EZ_B.­Camera.AVI­Intro­Length
Length of time the intro title will display for video recording
Field:EZ_B.­Camera.AVI­Pause­Recording
Set to true to pause the current recording
Field:EZ_B.­Camera.­Grid­Transparency
Set the transparency of the camera grid. 0 is transparent, 255 is solid.
Field:EZ_B.­Camera.­Camera­Basic­Color­Detection
Camera Basic Color Detection
Field:EZ_B.­Camera.­Camera­Face­Detection
Camera Face Detection
Field:EZ_B.­Camera.­Camera­Motion­Detection
Camera Motion Detection
Field:EZ_B.­Camera.­Camera­Custom­Color­Detection
Camera Custom Color Detection
Field:EZ_B.­Camera.­Camera­Glyph­Detection
Camera Glyph Detection
Field:EZ_B.­Camera.­CameraQR­Code­Detection
Camera QR Code Detection
Field:EZ_B.­Camera.­Camera­Custom­Haar­Detection
Camera Custom Haar Detection
Field:EZ_B.­Camera.­CameraAVM­Object­Detection
Camera Custom Object Detection
Field:EZ_B.­Camera.­Quad­LeftX
The X cordinate of the Left quadrant
Field:EZ_B.­Camera.­Quad­RightX
The X cordinate of the Right quadrant
Field:EZ_B.­Camera.­Quad­TopY
The Y cordinate of the Top quadrant
Field:EZ_B.­Camera.­Quad­BottomY
The Y cordinate of the Bottom quadrant
Field:EZ_B.­Camera.­Brightness
Set the brightness correction of the image. Range is between -255 and +255. Positive values increase brightness. Negative values decrease brightness.
Field:EZ_B.­Camera.­Saturation
Set the saturation between -1f and 1f
Field:EZ_B.­Camera.­Contrast
Set the contrast correction of the image. Range is between -255 and +255. Positive values increase contrast. Negative values decrease contrast.
Field:EZ_B.­Camera.­Snapshot­Quality
The quality for the snapshot jpeg file
Field:EZ_B.­Camera.­Rotate­Type
The type of rotation for the video stream
Method:EZ_B.­Camera.­Start­Camera(EZ_B.­Value­Pair, ­System.­Int32, ­System.­Int32)
Initialize a camera in preperation for object detection. The processedPreviewControl will act as display for the processed video. A System.Windows.Forms.Panel works great. The VideoCaptureDevice must be a ValuePair, where the Key is what contains either the Moniker String for the Video Driver, or the device name if AR Drone or Brookstone Rover. Also, the Key can contain a URL to a JPEG.
Method:EZ_B.­Camera.­Start­Camera(EZ_B.­Value­Pair, ­System.­Windows.­Forms.­Control, ­System.­Int32, ­System.­Int32)
Initialize a camera in preperation for object detection. The processedPreviewControl will act as display for the processed video. A System.Windows.Forms.Panel works great. The VideoCaptureDevice must be a ValuePair, where the Key is what contains either the Moniker String for the Video Driver, or the device name if AR Drone or Brookstone Rover. Also, the Key can contain a URL to a JPEG.
Method:EZ_B.­Camera.­Start­Camera(EZ_B.­Value­Pair, ­System.­Windows.­Forms.­Control, ­System.­Windows.­Forms.­Control, ­System.­Int32, ­System.­Int32)
Initialize a camera in preperation for object detection. The processedPreviewControl will act as display for the processed video. A System.Windows.Forms.Panel works great. JPEGStream can be specified with prefix HTTP. If you wish to provide your own video stream by calling SetCaptureImage, specify the videoCaptureDeviceName as "Custom". The VideoCaptureDevice must be a ValuePair, where the Key is what contains either the Moniker String for the Video Driver, or the device name if AR Drone or Brookstone Rover. Also, the Key can contain a URL to a JPEG. ///
Method:EZ_B.­Camera.­Stop­Camera
Disable camera, if enabled. Free the scanning resources.
Method:EZ_B.­Camera.­Get­Video­Capture­Devices
Get a list of available video capture devices
Method:EZ_B.­Camera.­Set­Capture­Image(­System.­Drawing.­Bitmap)
Manually set a bitmap as the capture image to be processed. You can manually set a bitmap instead of using a hardware device. You may also add your own hardware device supporting by setting the bitmap within this function.
Method:EZ_B.­Camera.­Update­Preview(­System.­Byte)
Update the preview control with the image. This is a required call to update the preview control and to process the next frame. Detection methods do not update the preview control. 0 is transparent, 255 is solid.
Method:EZ_B.­Camera.­Update­Preview
Update the preview control with the image.
Method:EZ_B.­Camera.AVI­Start­Recording(­System.­String, EZ_B.­Camera.­Video­Codec, ­System.­Int32)
Save the incoming video stream to a video file
Method:EZ_B.­Camera.AVI­Start­Recording(­System.­String, ­System.­Int32)
Save the incoming video stream to an AVI file
Method:EZ_B.­Camera.­Save­Image­AsJPEG(­System.­String, ­System.­Byte)
Save the current image to the specified file
Method:EZ_B.­Camera.­Save­Image­AsJPEG(­System.­String)
Save the current image to the specified file
Method:EZ_B.­Camera.­SetEZ­Bv4­Camera­Exposure­Mode(EZ_B.EZ­Bv4­Video.­Camera­Exposure­Mode)
Value is between 0 and 4 for different exposure modes
Event:EZ_B.­Camera.­On­Start
Event raised when the Image Processing has started
Event:EZ_B.­Camera.­On­Stop
Event raised when the Image Processing has stopped
Event:EZ_B.­Camera.­On­New­Frame
Event risen when a new video frame is received. Once this event is risen, it will not be risen again until the UpdatePreview() is called
Method:EZ_B.­Camera.­Get­Pixel­Format
Returns the image pixel format
Method:EZ_B.­Camera.­Capture­Width
Width of the raw capture image
Method:EZ_B.­Camera.­Capture­Height
Height of the raw capture image
Method:EZ_B.­Camera.­Get­Current­Bitmap
Get the current video frame as a bitmap from the capture device
Method:EZ_B.­Camera.­Set­Preview­Control
Set the control that will be used for the video preview
Method:EZ_B.­Camera.­Is­Active
Check to see if the camera module has been assigned to a video capture device and is ready for detection.
Type:EZ_B.­Camera.­Video­Codec
Type of Video File to save

CameraDetection

Method:EZ_B.­Camera­Detection.­Color­Detection.­Get­Object­Location­By­Color(­System.­Boolean, EZ_B.­Camera­Detection.­Color­Detection.­Color­Enum, ­System.­Int32, ­System.­Byte)
Check for an object of the specified color. Returns a class that references its location. You can use the returned class information to determine what direction to move your robots head. minBrightness will need to be adjusted for the environment. Higher number is for brighter images. Lower number is for darker environments. The searchObjecTSizePixels is the number of pixels for the minimum detected object size
Method:EZ_B.­Camera­Detection.­Color­Detection.­Get­Object­Location­By­Color(­System.­Boolean, EZ_B.­Camera­Detection.­Color­Detection.­Color­Enum, ­System.­Int32, ­System.­Byte, ­System.­Drawing.­Rectangle[])
Check for an object of the specified color. Returns a class that references its location. You can use the returned class information to determine what direction to move your robots head. minBrightness will need to be adjusted for the environment. Higher number is for brighter images. Lower number is for darker environments. The searchObjecTSizePixels is the number of pixels for the minimum detected object size
Type:EZ_B.­Camera­Detection.­Color­Detection.­Color­Enum
A list of colors used for searching for objects.
Method:EZ_B.­Camera­Detection.­Custom­Haar­Detection.­Load­Haar­Cascade(­System.­String)
Load a custom Haar Cascade XML file to be detected
Method:EZ_B.­Camera­Detection.­Custom­Haar­Detection.­Get­Custom­Detection
Get the location of a detected object
Method:EZ_B.­Camera­Detection.­Face­Detection.­Get­Face­Detection
Get the location of a detected face
Field:EZ_B.­Camera­Detection.­Glyph­Detection.­Glyph1­Overlay
Glyph Overlay Image for Augmented Reality. Set this image and it will be overlayed on top of the actual glyph.
Field:EZ_B.­Camera­Detection.­Glyph­Detection.­Glyph2­Overlay
Glyph Overlay Image for Augmented Reality. Set this image and it will be overlayed on top of the actual glyph.
Field:EZ_B.­Camera­Detection.­Glyph­Detection.­Glyph3­Overlay
Glyph Overlay Image for Augmented Reality. Set this image and it will be overlayed on top of the actual glyph.
Field:EZ_B.­Camera­Detection.­Glyph­Detection.­Glyph4­Overlay
Glyph Overlay Image for Augmented Reality. Set this image and it will be overlayed on top of the actual glyph.
Method:EZ_B.­Camera­Detection.­Glyph­Detection.­Get­Glyph­Detection
Get the location of shapes
Method:EZ_B.­Camera­Detection.­Motion­Detection.­Get­Motion­Detection(­System.­Int32, ­System.­Int32, ­System.­Int32)
Return an object that describes the location of the change in motion. Suggested values are: ColorFunctions.Difference=30, CountLimit=80 The searchObjecTSizePixels is the number of pixels for the minimum detected object size skipFrames value determines how many frames to wait before checking the difference. In most cases, this value can be a 0. However, you can use this value to wait until the robot has moved from the last update before checking for motion.
Method:EZ_B.­Camera­Detection.­Motion­Detection.­Get­Motion­Detection(­System.­Int32, ­System.­Int32, ­System.­Int32, ­System.­Drawing.­Rectangle[])
Return an object that describes the location of the change in motion. Suggested values are: ColorFunctions.Difference=30, CountLimit=80 The searchObjecTSizePixels is the number of pixels for the minimum detected object size skipFrames value determines how many frames to wait before checking the difference. In most cases, this value can be a 0. However, you can use this value to wait until the robot has moved from the last update before checking for motion.

BlinkM

Method:EZ_B.­BlinkM.­Stop­Script(­System.­Byte)
Stop Script with 7 bit address
Method:EZ_B.­BlinkM.­Change­To­Color(­System.­Byte, ­System.­Byte, ­System.­Byte, ­System.­Byte)
Change the BlinkM to the specified Red/Green/Blue color
Method:EZ_B.­BlinkM.­Fade­To­Color(­System.­Byte, ­System.­Byte, ­System.­Byte, ­System.­Byte)
Fade the BlinkM to the specified Red/Green/Blue color
Method:EZ_B.­BlinkM.­Get­Current­Color(­System.­Byte)
Returns the current colors on the BlinkM

BV4615

Method:EZ_B.BV4615.­Get­Firmware
Return the firmware of the device
Method:EZ_B.BV4615.­Get­Data
Returns a response object with the data from the buffer

BV4113

Method:EZ_B.BV4113.­Stop
Stop
Method:EZ_B.BV4113.­Forward
Move forward.
Method:EZ_B.BV4113.­Reverse
Move reverse.
Method:EZ_B.BV4113.­Right
Right.
Method:EZ_B.BV4113.­Left
Left.

Classes

Method:EZ_B.­Classes.­Auto­Position­Config.­Add­Frame(EZ_B.­Classes.­Auto­Position­Frame)
Add a frame to the list of frames. Returns the GUID of the frame
Method:EZ_B.­Classes.­Auto­Position­Config.­Add­Frame(­System.­String)
Add a frame to the list of frames. Returns the GUID of the frame
Method:EZ_B.­Classes.­Auto­Position­Config.­Add­Frame(­System.­String, ­System.­String, ­System.­Int32[])
Add a frame to the list of frames. Returns the GUID of the frame
Method:EZ_B.­Classes.­Auto­Position­Config.­Add­Frame(­System.­String, ­System.­Int32[])
Add a frame to the list of frames. Returns the GUID of the frame
Method:EZ_B.­Classes.­Auto­Position­Config.­Add­Action(EZ_B.­Classes.­Auto­Position­Action)
Add an action to the list of actions. Returns the GUID of the action
Field:EZ_B.­Classes.GPS­Data.­Is­Valid
Is the data valid (i.e. is there a satellite lock)
Field:EZ_B.­Classes.GPS­Data.GPRMC­Raw
The RMC Sentence from the gps
Field:EZ_B.­Classes.GPS­Data.GPGSV­Raw
The GSV Sentence from the gps
Field:EZ_B.­Classes.GPS­Data.GPGSA­Raw
The GSA sentence from the gps
Field:EZ_B.­Classes.GPS­Data.GPGGA­Raw
The GGA sentence from the gps
Field:EZ_B.­Classes.GPS­Data.­Last­Updated
The last timestamp of data
Field:EZ_B.­Classes.GPS­Data.­Earth­LocationNS
Your position location of the earth (north/south)
Field:EZ_B.­Classes.GPS­Data.­Earth­LocationEW
Your position location of the earth (east/west)
Field:EZ_B.­Classes.GPS­Data.­Satellites­Used
Number of satellites used to obtain the data
Field:EZ_B.­Classes.GPS­Data.­Speed­Knots
The speed your robot is moving in knots
Field:EZ_B.­Classes.GPS­Data.­Course
Course over ground in degrees
Field:EZ_B.­Classes.GPS­Data.­Altitude
Your current altitude in meters
Method:EZ_B.­Classes.GPS­Data.­Latitude
Latitude Position
Method:EZ_B.­Classes.GPS­Data.­Longitude
Longitude Position
Method:EZ_B.­Classes.GPS­Data.­Raw­Latitude
The latitude value returned by the GPS in minutes
Method:EZ_B.­Classes.GPS­Data.­Raw­Longitude
The longitude returned by the GPS in minutes
Method:EZ_B.­Classes.GPS­Data.­Moving­DirectionNS
The North and South direction your robot is moving
Method:EZ_B.­Classes.GPS­Data.­Moving­DirectionEW
The East and West direction the robot is moving
Method:EZ_B.­Classes.GPS­Data.­Speed­Kilometers
The speed your robot is moving in KM/Hour
Method:EZ_B.­Classes.GPS­Data.­Compass­Degrees
Get the compass degrees
Method:EZ_B.­Classes.GPS­Data.­Speed­Miles
The speed your robot is moving in Miles/Hour
Method:EZ_B.­Classes.GPS­Data.­Location­Changed
Returns true if the gps has moved location from the last sample

ConfigurationManager

Method:EZ_B.­Configuration­Manager.­Set­Configuration(EZ_B.­Configuration­Manager.­Configuration­Enum, ­System.­Byte)
Write configuration data to the EZ-B v3 position in eepromthe byte to store
Method:EZ_B.­Configuration­Manager.­Set­Configuration(EZ_B.­Configuration­Manager.­String­Configuration­Enum, ­System.­Byte, ­System.­String)
Write configuration data to the EZ-B v3 position in eepromthe max length of the data reserved in eeprom. if the Value is greater than the MaxLength, the Value will be truncated. This size is reserved.the value to store
Method:EZ_B.­Configuration­Manager.­Get­Configuration(EZ_B.­Configuration­Manager.­Configuration­Enum)
Return data at a memory location from the EZ-B v3 eeprom
Method:EZ_B.­Configuration­Manager.­Get­Configuration(EZ_B.­Configuration­Manager.­String­Configuration­Enum, ­System.­Byte)
Return data at the memory location and the length of bytes in the EZ-B v3 eeprom
Method:EZ_B.­Configuration­Manager.­Bluetooth­Name
Set the bluetooth name of the EZ-B. Max 10 characters, will be truncated.

BrookstoneRover

Method:EZ_B.­Brookstone­Rover.­Right­Stop
Stop the right wheels
Method:EZ_B.­Brookstone­Rover.­Right­Forward(­System.­Byte)
Forward the right wheels at speed (0-16)
Method:EZ_B.­Brookstone­Rover.­Right­Reverse(­System.­Byte)
Reverse right wheels (0-16 speed)
Method:EZ_B.­Brookstone­Rover.­Left­Stop
Stop the left wheel
Method:EZ_B.­Brookstone­Rover.­Left­Forward(­System.­Byte)
Forward the left wheel (speed: 0-16)
Method:EZ_B.­Brookstone­Rover.­Left­Reverse(­System.­Byte)
Reverse the left wheel (speed: 0-16)
Method:EZ_B.­Brookstone­Rover.­Infrared(­System.­Boolean)
Turn on or off the infrared LED
Method:EZ_B.­Brookstone­Rover.­Right­Speed
Set the speed of the right wheel
Method:EZ_B.­Brookstone­Rover.­Left­Speed
Set the speed of the left wheel

AutoPosition

Field:EZ_B.­Auto­Position.­Config
Set/Get the current configuration of Frames and Actions
Field:EZ_B.­Auto­Position.­Name
Unique name for this auto position instance
Method:EZ_B.­Auto­Position.­Require­Init
Set the require init flag so that the next time a transition is requested, it initializes the servos first.
Method:EZ_B.­Auto­Position.­Stop
Stops the current movement. Blocks until stop is successful.
Method:EZ_B.­Auto­Position.­Move­Immediate(­System.­String)
Move to the specified frame
Method:EZ_B.­Auto­Position.­Move­To­Frame(­System.­String, ­System.­Int32, ­System.­Int32, ­System.­Int32)
Move into the selected position from the current position
Method:EZ_B.­Auto­Position.­Exec­Action(­System.­String)
Execute the Action
Method:EZ_B.­Auto­Position.­Exec­Action(EZ_B.­Classes.­Auto­Position­Action.­Action­Type­Enum)
Execute the Action
Method:EZ_B.­Auto­Position.­Dispose­Override
Dispose of the AutoPositioner
Event:EZ_B.­Auto­Position.­On­Complete
Event risen when movement is complete
Event:EZ_B.­Auto­Position.­On­Start­Action
Event risen when an action is started
Event:EZ_B.­Auto­Position.­On­Start­Frame
Event risen when a frame is started
Method:EZ_B.­Auto­Position.­SetEZB
Set the EZB instance for this positioner

Imaging

Type:­Face­Detect.­Imaging.­Integral­Image2
Joint representation of both Integral Image and Squared Integral Image. Using this representation, both structures can be created in a single pass over the data. This is interesting for real time applications. This class also accepts a channel parameter indicating the Integral Image should be computed using a specified color channel. This avoids costly conversions.
Method:­Face­Detect.­Imaging.­Integral­Image2.­From­Bitmap(­System.­Drawing.­Bitmap, ­System.­Int32)
Constructs a new Integral image from a Bitmap image.
Method:­Face­Detect.­Imaging.­Integral­Image2.­From­Bitmap(­System.­Drawing.­Bitmap, ­System.­Int32, ­System.­Boolean)
Constructs a new Integral image from a Bitmap image.
Method:­Face­Detect.­Imaging.­Integral­Image2.­From­Bitmap(­System.­Drawing.­Imaging.­Bitmap­Data, ­System.­Int32)
Constructs a new Integral image from a BitmapData image.
Method:­Face­Detect.­Imaging.­Integral­Image2.­From­Bitmap(­System.­Drawing.­Imaging.­Bitmap­Data, ­System.­Int32, ­System.­Boolean)
Constructs a new Integral image from a BitmapData image.
Method:­Face­Detect.­Imaging.­Integral­Image2.­From­Bitmap(A­Forge.­Imaging.­Unmanaged­Image, ­System.­Int32)
Constructs a new Integral image from an unmanaged image.
Method:­Face­Detect.­Imaging.­Integral­Image2.­From­Bitmap(A­Forge.­Imaging.­Unmanaged­Image, ­System.­Int32, ­System.­Boolean)
Constructs a new Integral image from an unmanaged image.
Method:­Face­Detect.­Imaging.­Integral­Image2.­Get­Sum(­System.­Int32, ­System.­Int32, ­System.­Int32, ­System.­Int32)
Gets the sum of the pixels in a rectangle of the Integral image.
Method:­Face­Detect.­Imaging.­Integral­Image2.­Get­Sum2(­System.­Int32, ­System.­Int32, ­System.­Int32, ­System.­Int32)
Gets the sum of the squared pixels in a rectangle of the Integral image.
Method:­Face­Detect.­Imaging.­Integral­Image2.­Get­SumT(­System.­Int32, ­System.­Int32, ­System.­Int32, ­System.­Int32)
Gets the sum of the pixels in a tilted rectangle of the Integral image.
Method:­Face­Detect.­Imaging.­Integral­Image2.­Dispose
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Method:­Face­Detect.­Imaging.­Integral­Image2.­Finalize
Releases unmanaged resources and performs other cleanup operations before the is reclaimed by garbage collection.
Method:­Face­Detect.­Imaging.­Integral­Image2.­Dispose(­System.­Boolean)
Releases unmanaged and - optionally - managed resources true to release both managed and unmanaged resources; false to release only unmanaged resources.
Method:­Face­Detect.­Imaging.­Integral­Image2.­Width
Gets the image's width.
Method:­Face­Detect.­Imaging.­Integral­Image2.­Height
Gets the image's height.
Method:­Face­Detect.­Imaging.­Integral­Image2.­Image
Gets the Integral Image for values' sum.
Method:­Face­Detect.­Imaging.­Integral­Image2.­Squared
Gets the Integral Image for values' squared sum.
Method:­Face­Detect.­Imaging.­Integral­Image2.­Rotated
Gets the Integral Image for tilted values' sum.
Method:­Face­Detect.­Imaging.­Tools.­Is­Equal(­System.­Drawing.­Rectangle, ­System.­Drawing.­Rectangle, ­System.­Int32)
Compares two rectangles for equality, considering an acceptance threshold.

Vision

Type:­Face­Detect.­Vision.­Detection.­Cascades.­Face­Haar­Cascade
Default Face Haar Cascade for using with Haar Classifiers. The definition was originally based on a hardcoded partial transcription of OpenCV's haarcascade_frontalface_alt.xml by Mario Klingemann. This class, however, has been re-created using .
Type:­Face­Detect.­Vision.­Detection.­Haar­Cascade
Cascade of Haar-like features' weak classification stages. The Viola-Jones object detection framework is the first object detection framework to provide competitive object detection rates in real-time proposed in 2001 by Paul Viola and Michael Jones. Although it can be trained to detect a variety of object classes, it was motivated primarily by the problem of face detection. The implementation of this code has used Viola and Jones' original publication, the OpenCV Library and the Marilena Project as reference. OpenCV is released under a BSD license, it is free for both academic and commercial use. Please be aware that some particular versions of the Haar object detection framework are patented by Viola and Jones and may be subject to restrictions for use in commercial applications. References: Viola, P. and Jones, M. (2001). Rapid Object Detection using a Boosted Cascade of Simple Features. Wikipedia, The Free Encyclopedia. Viola-Jones object detection framework To load an OpenCV-compatible XML definition for a Haar cascade, you can use HaarCascade's FromXml static method. An example would be: String path = @"C:\Users\haarcascade-frontalface_alt2.xml"; HaarCascade cascade1 = HaarCascade.FromXml(path); After the cascade has been loaded, it is possible to create a new using the cascade. Please see for more details. It is also possible to generate embeddable C# definitions from a cascade, avoiding the need to load XML files on program startup. Please see method or class for details.
Method:­Face­Detect.­Vision.­Detection.­Haar­Cascade.­Clone
Creates a new object that is a copy of the current instance. A new object that is a copy of this instance.
Method:­Face­Detect.­Vision.­Detection.­Haar­Cascade.­From­Xml(­System.IO.­Stream)
Loads a HaarCascade from a OpenCV-compatible XML file. A containing the file stream for the xml definition of the classifier to be loaded.The HaarCascadeClassifier loaded from the file.
Method:­Face­Detect.­Vision.­Detection.­Haar­Cascade.­From­Xml(­System.­String)
Loads a HaarCascade from a OpenCV-compatible XML file. The file path for the xml definition of the classifier to be loaded.The HaarCascadeClassifier loaded from the file.
Method:­Face­Detect.­Vision.­Detection.­Haar­Cascade.­From­Xml(­System.IO.­Text­Reader)
Loads a HaarCascade from a OpenCV-compatible XML file. A containing the file stream for the xml definition of the classifier to be loaded.The HaarCascadeClassifier loaded from the file.
Method:­Face­Detect.­Vision.­Detection.­Haar­Cascade.­To­Code(­System.­String, ­System.­String)
Saves a HaarCascade to C# code.
Method:­Face­Detect.­Vision.­Detection.­Haar­Cascade.­To­Code(­System.IO.­Text­Writer, ­System.­String)
Saves a HaarCascade to C# code.
Method:­Face­Detect.­Vision.­Detection.­Haar­Cascade.­Width
Gets the stages' base width.
Method:­Face­Detect.­Vision.­Detection.­Haar­Cascade.­Height
Gets the stages' base height.
Method:­Face­Detect.­Vision.­Detection.­Haar­Cascade.­Stages
Gets the classification stages.
Method:­Face­Detect.­Vision.­Detection.­Haar­Cascade.­Has­Tilted­Features
Gets a value indicating whether this cascade has tilted features. true if this cascade has tilted features; otherwise, false.
Type:­Face­Detect.­Vision.­Detection.­Cascades.­Nose­Haar­Cascade
Automatic transcription of haar cascade definitions for facial features by Modesto Castrillon-Santana. This code has been automatically generated by the Accord.NET Framework based on original research by Modesto Castrillon-Santana. The original code has been shared under a BSD license in the OpenCV library and has been incorporated in the Accord.NET Framework under permission of the original author. // Copyright (c) 2008, Modesto Castrillon-Santana (IUSIANI, University of // Las Palmas de Gran Canaria, Spain). // All rights reserved. // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are // met: // // * Redistributions of source code must retain the above copyright // notice, this list of conditions and the following disclaimer. // * Redistributions in binary form must reproduce the above // copyright notice, this list of conditions and the following // disclaimer in the documentation and/or other materials provided // with the distribution. // * The name of Contributor may not used to endorse or promote products // derived from this software without specific prior written permission. // // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE // CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, // EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR // PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF // LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING // NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS // SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Type:­Face­Detect.­Vision.­Detection.­Haar­Cascade­Stage
Haar Cascade Classifier Stage. A Haar Cascade Classifier is composed of several stages. Each stage contains a set of classifier trees used in the decisioning process.
Method:­Face­Detect.­Vision.­Detection.­Haar­Cascade­Stage.­Classify(­Face­Detect.­Imaging.­Integral­Image2, ­System.­Int32, ­System.­Int32, ­System.­Double)
Classifies an image as having the searched object or not.
Method:­Face­Detect.­Vision.­Detection.­Haar­Cascade­Stage.­Clone
Creates a new object that is a copy of the current instance. A new object that is a copy of this instance.
Method:­Face­Detect.­Vision.­Detection.­Haar­Cascade­Stage.­Trees
Gets or sets the feature trees and its respective feature tree nodes which compose this stage.
Method:­Face­Detect.­Vision.­Detection.­Haar­Cascade­Stage.­Threshold
Gets or sets the threshold associated with this stage, i.e. the minimum value the classifiers should output to decide if the image contains the object or not.
Method:­Face­Detect.­Vision.­Detection.­Haar­Cascade­Stage.­Parent­Index
Gets the index of the parent stage from this stage.
Method:­Face­Detect.­Vision.­Detection.­Haar­Cascade­Stage.­Next­Index
Gets the index of the next stage from this stage.
Type:­Face­Detect.­Vision.­Detection.­Haar­Cascade­Serialization­Object
Haar Cascade Serialization Root. This class is used only for XML serialization/deserialization.
Method:­Face­Detect.­Vision.­Detection.­Haar­Cascade­Serialization­Object.­Stages
The stages retrieved after deserialization.
Type:­Face­Detect.­Vision.­Detection.­Haar­Cascade­Writer
Automatic transcriber for Haar cascades. This class can be used to generate code-only definitions for Haar cascades, avoiding the need for loading and parsing XML files during application startup. This class generates a C# code for a class inheriting from which may be used to create a .
Method:­Face­Detect.­Vision.­Detection.­Haar­Cascade­Writer.­Write(­Face­Detect.­Vision.­Detection.­Haar­Cascade, ­System.­String)
Writes the specified cascade. The cascade to write.The name for the generated class.
Type:­Face­Detect.­Vision.­Detection.­Haar­Classifier
Strong classifier based on a weaker cascade of classifiers using Haar-like rectangular features. The Viola-Jones object detection framework is the first object detection framework to provide competitive object detection rates in real-time proposed in 2001 by Paul Viola and Michael Jones. Although it can be trained to detect a variety of object classes, it was motivated primarily by the problem of face detection. The implementation of this code has used Viola and Jones' original publication, the OpenCV Library and the Marilena Project as reference. OpenCV is released under a BSD license, it is free for both academic and commercial use. Please be aware that some particular versions of the Haar object detection framework are patented by Viola and Jones and may be subject to restrictions for use in commercial applications. The code has been implemented with full support for tilted Haar features. References: Viola, P. and Jones, M. (2001). Rapid Object Detection using a Boosted Cascade of Simple Features. http://en.wikipedia.org/wiki/Viola-Jones_object_detection_framework
Method:­Face­Detect.­Vision.­Detection.­Haar­Classifier.­Compute(­Face­Detect.­Imaging.­Integral­Image2, ­System.­Drawing.­Rectangle)
Detects the presence of an object in a given window.
Method:­Face­Detect.­Vision.­Detection.­Haar­Classifier.­Cascade
Gets the cascade of weak-classifiers used by this strong classifier.
Method:­Face­Detect.­Vision.­Detection.­Haar­Classifier.­Scale
Gets or sets the scale of the search window being currently used by the classifier.
Type:­Face­Detect.­Vision.­Detection.­Haar­Feature
Rectangular Haar-like feature container. References: - http://en.wikipedia.org/wiki/Haar-like_features#Rectangular_Haar-like_features
Method:­Face­Detect.­Vision.­Detection.­Haar­Feature.­Get­Sum(­Face­Detect.­Imaging.­Integral­Image2, ­System.­Int32, ­System.­Int32)
Gets the sum of the areas of the rectangular features in an integral image.
Method:­Face­Detect.­Vision.­Detection.­Haar­Feature.­Set­Scale­And­Weight(­System.­Single, ­System.­Single)
Sets the scale and weight of a Haar-like rectangular feature container.
Method:­Face­Detect.­Vision.­Detection.­Haar­Feature.­Clone
Creates a new object that is a copy of the current instance. A new object that is a copy of this instance.
Method:­Face­Detect.­Vision.­Detection.­Haar­Feature.­Tilted
Gets or sets whether this feature is tilted.
Method:­Face­Detect.­Vision.­Detection.­Haar­Feature.­Rectangles
Gets or sets the Haar rectangles for this feature.
Type:­Face­Detect.­Vision.­Detection.­Haar­Feature­Node
Haar Cascade Feature Tree Node. The Feature Node is a node belonging to a feature tree, containing information about child nodes and an associated .
Method:­Face­Detect.­Vision.­Detection.­Haar­Feature­Node.­Clone
Creates a new object that is a copy of the current instance. A new object that is a copy of this instance.
Method:­Face­Detect.­Vision.­Detection.­Haar­Feature­Node.­Threshold
Gets the threshold for this feature.
Method:­Face­Detect.­Vision.­Detection.­Haar­Feature­Node.­Left­Value
Gets the left value for this feature.
Method:­Face­Detect.­Vision.­Detection.­Haar­Feature­Node.­Right­Value
Gets the right value for this feature.
Method:­Face­Detect.­Vision.­Detection.­Haar­Feature­Node.­Left­Node­Index
Gets the left node index for this feature.
Method:­Face­Detect.­Vision.­Detection.­Haar­Feature­Node.­Right­Node­Index
Gets the right node index for this feature.
Method:­Face­Detect.­Vision.­Detection.­Haar­Feature­Node.­Feature
Gets the feature associated with this node.
Type:­Face­Detect.­Vision.­Detection.­Haar­Rectangle
Scalable rectangular area. A rectangle which can be at any position and scale within the original image.
Method:­Face­Detect.­Vision.­Detection.­Haar­Rectangle.­Scale­Rectangle(­System.­Single)
Scales the values of this rectangle.
Method:­Face­Detect.­Vision.­Detection.­Haar­Rectangle.­Scale­Weight(­System.­Single)
Scales the weight of this rectangle.
Method:­Face­Detect.­Vision.­Detection.­Haar­Rectangle.­Parse(­System.­String)
Converts from a string representation.
Method:­Face­Detect.­Vision.­Detection.­Haar­Rectangle.­Clone
Creates a new object that is a copy of the current instance. A new object that is a copy of this instance.
Method:­Face­Detect.­Vision.­Detection.­Haar­Rectangle.X
Gets or sets the x-coordinate of this Haar feature rectangle.
Method:­Face­Detect.­Vision.­Detection.­Haar­Rectangle.Y
Gets or sets the y-coordinate of this Haar feature rectangle.
Method:­Face­Detect.­Vision.­Detection.­Haar­Rectangle.­Width
Gets or sets the width of this Haar feature rectangle.
Method:­Face­Detect.­Vision.­Detection.­Haar­Rectangle.­Height
Gets or sets the height of this Haar feature rectangle.
Method:­Face­Detect.­Vision.­Detection.­Haar­Rectangle.­Weight
Gets or sets the weight of this Haar feature rectangle.
Method:­Face­Detect.­Vision.­Detection.­Haar­Rectangle.­ScaledX
Gets or sets the scaled x-coordinate of this Haar feature rectangle.
Method:­Face­Detect.­Vision.­Detection.­Haar­Rectangle.­ScaledY
Gets or sets the scaled y-coordinate of this Haar feature rectangle.
Method:­Face­Detect.­Vision.­Detection.­Haar­Rectangle.­Scaled­Width
Gets or sets the scaled width of this Haar feature rectangle.
Method:­Face­Detect.­Vision.­Detection.­Haar­Rectangle.­Scaled­Height
Gets or sets the scaled height of this Haar feature rectangle.
Method:­Face­Detect.­Vision.­Detection.­Haar­Rectangle.­Scaled­Weight
Gets or sets the scaled weight of this Haar feature rectangle.
Method:­Face­Detect.­Vision.­Detection.­Haar­Rectangle.­Area
Gets the area of this rectangle.
Type:­Face­Detect.­Vision.­Detection.­Object­Detector­Search­Mode
Object detector options for the search procedure.
Field:­Face­Detect.­Vision.­Detection.­Object­Detector­Search­Mode.­Default
Entire image will be scanned.
Field:­Face­Detect.­Vision.­Detection.­Object­Detector­Search­Mode.­Single
Only a single object will be retrieved.
Field:­Face­Detect.­Vision.­Detection.­Object­Detector­Search­Mode.­No­Overlap
If a object has already been detected inside an area, it will not be scanned twice for inner/overlapping objects.
Type:­Face­Detect.­Vision.­Detection.­Object­Detector­Scaling­Mode
Object detector options for window scaling.
Field:­Face­Detect.­Vision.­Detection.­Object­Detector­Scaling­Mode.­Greater­To­Smaller
Will start with a big search window and gradually scale into smaller ones.
Field:­Face­Detect.­Vision.­Detection.­Object­Detector­Scaling­Mode.­Smaller­To­Greater
Will start with small search windows and gradually scale into greater ones.
Type:­Face­Detect.­Vision.­Detection.­Haar­Object­Detector
Viola-Jones Object Detector based on Haar-like features. The Viola-Jones object detection framework is the first object detection framework to provide competitive object detection rates in real-time proposed in 2001 by Paul Viola and Michael Jones. Although it can be trained to detect a variety of object classes, it was motivated primarily by the problem of face detection. The implementation of this code has used Viola and Jones' original publication, the OpenCV Library and the Marilena Project as reference. OpenCV is released under a BSD license, it is free for both academic and commercial use. Please be aware that some particular versions of the Haar object detection framework are patented by Viola and Jones and may be subject to restrictions for use in commercial applications. The code has been implemented with full support for tilted Haar features from the ground up. References: Viola, P. and Jones, M. (2001). Rapid Object Detection using a Boosted Cascade of Simple Features. http://en.wikipedia.org/wiki/Viola-Jones_object_detection_framework
Type:­Face­Detect.­Vision.­Detection.I­Object­Detector
Object detector interface.
Method:­Face­Detect.­Vision.­Detection.I­Object­Detector.­Process­Frame(A­Forge.­Imaging.­Unmanaged­Image)
Process a new image scene looking for objects.
Method:­Face­Detect.­Vision.­Detection.I­Object­Detector.­Detected­Objects
Gets the location of the detected objects.
Method:­Face­Detect.­Vision.­Detection.­Haar­Object­Detector.­Process­Frame(­System.­Drawing.­Bitmap)
Performs object detection on the given frame.
Method:­Face­Detect.­Vision.­Detection.­Haar­Object­Detector.­Process­Frame(A­Forge.­Imaging.­Unmanaged­Image)
Performs object detection on the given frame.
Method:­Face­Detect.­Vision.­Detection.­Haar­Object­Detector.­Min­Size
Minimum window size to consider when searching objects.
Method:­Face­Detect.­Vision.­Detection.­Haar­Object­Detector.­Max­Size
Maximum window size to consider when searching objects.
Method:­Face­Detect.­Vision.­Detection.­Haar­Object­Detector.­Channel
Gets or sets the color channel to use when processing color images.
Method:­Face­Detect.­Vision.­Detection.­Haar­Object­Detector.­Scaling­Factor
Gets or sets the scaling factor to rescale the window during search.
Method:­Face­Detect.­Vision.­Detection.­Haar­Object­Detector.­Search­Mode
Gets or sets the desired searching method.
Method:­Face­Detect.­Vision.­Detection.­Haar­Object­Detector.­Scaling­Mode
Gets or sets the desired scaling method.
Method:­Face­Detect.­Vision.­Detection.­Haar­Object­Detector.­Detected­Objects
Gets the detected objects bounding boxes.
Method:­Face­Detect.­Vision.­Detection.­Haar­Object­Detector.­Classifier
Gets the internal Cascade Classifier used by this detector.
Method:­Face­Detect.­Vision.­Detection.­Haar­Object­Detector.­Steady
Gets how many frames the object has been detected in a steady position. The number of frames the detected object has been in a steady position.

Joystick

Type:EZ_B.­Joystick.­Button­Enum
Flags enumeration of joystick buttons.
Field:EZ_B.­Joystick.­Button­Enum.­Button1
1st button.
Field:EZ_B.­Joystick.­Button­Enum.­Button2
2nd button.
Field:EZ_B.­Joystick.­Button­Enum.­Button3
3rd button.
Field:EZ_B.­Joystick.­Button­Enum.­Button4
4th button.
Field:EZ_B.­Joystick.­Button­Enum.­Button5
5th button.
Field:EZ_B.­Joystick.­Button­Enum.­Button6
6th button.
Field:EZ_B.­Joystick.­Button­Enum.­Button7
7th button.
Field:EZ_B.­Joystick.­Button­Enum.­Button8
8th button.
Field:EZ_B.­Joystick.­Button­Enum.­Button9
9th button.
Field:EZ_B.­Joystick.­Button­Enum.­Button10
10th button.
Field:EZ_B.­Joystick.­Button­Enum.­Button11
11th button.
Field:EZ_B.­Joystick.­Button­Enum.­Button12
12th button.
Field:EZ_B.­Joystick.­Button­Enum.­Button13
13th button.
Field:EZ_B.­Joystick.­Button­Enum.­Button14
14th button.
Field:EZ_B.­Joystick.­Button­Enum.­Button15
15th button.
Field:EZ_B.­Joystick.­Button­Enum.­Button16
16th button.
Method:EZ_B.­Joystick.­Joystick­Status.­Is­Button­Pressed(EZ_B.­Joystick.­Button­Enum)
Check if certain button (or combination of buttons) is pressed.
Method:EZ_B.­Joystick.­Joystick­Status.X­Axis
Position of X axis, [-1, 1].
Method:EZ_B.­Joystick.­Joystick­Status.Y­Axis
Position of Y axis, [-1, 1].
Method:EZ_B.­Joystick.­Joystick­Status.Z­Axis
Position of Z axis, [-1, 1].
Method:EZ_B.­Joystick.­Joystick­Status.R­Axis
Position of R axis - 4th joystick's axes, [-1, 1].
Method:EZ_B.­Joystick.­Joystick­Status.U­Axis
Position of U axis - 5th joystick's axes, [-1, 1].
Method:EZ_B.­Joystick.­Joystick­Status.V­Axis
Position of V axis - 6th joystick's axes, [-1, 1].
Method:EZ_B.­Joystick.­Joystick­Status.­Buttons
Joystick available buttons
Method:EZ_B.­Joystick.­Joystick­Status.­Point­Of­View
Current point of view state, [0, 359].

JPEGStream

Method:EZ_B.JPEG­Stream.­SetURL(­System.­String)
Set a new URL for streaming
Method:EZ_B.JPEG­Stream.­Start(­System.­Int32)
Start the JPEG Streamer with the specified FPS. The FPS is dependent on the internet connection speed. We usually use an FPS of 10.
Method:EZ_B.JPEG­Stream.­Start(­System.­String, ­System.­Int32)
Start the JPEG Streamer with the specified URL and FPS. The FPS is dependent on the internet connection speed. We usually use an FPS of 10.
Method:EZ_B.JPEG­Stream.­Stop
Stop the JPEG Streamer
Event:EZ_B.JPEG­Stream.­On­Image­Ready
Event raised when the image is ready. This image must be disposed after use.
Event:EZ_B.JPEG­Stream.­On­Start
Event raised when the JPEGStream has started
Event:EZ_B.JPEG­Stream.­On­Stop
Event raised when the JPEGStream has stopped
Method:EZ_B.JPEG­Stream.­GetURL
Get the JPEG URL
Method:EZ_B.JPEG­Stream.­Is­Running
Get the status of the JPEGStreamer

RandomUnique

Method:EZ_B.­Random­Unique.­Get­Random­Number(­System.­Int32, ­System.­Int32)
Return a random number within specified range. Using this random number generating function will provide a common seed.
Method:EZ_B.­Random­Unique.­Get­Random­Unique­Number(­System.­Int32, ­System.­Int32)
Return a random number and tries to make the returned value unique from the last time this function was called.

RoboQuad

Method:EZ_B.­Robo­Quad.­Send­Command(EZ_B.­Robo­Quad.­Robo­Quad­Cmd­Enum)
Send commands to control a WowWee RoboQuad
Type:EZ_B.­Robo­Quad.­Robo­Quad­Cmd­Enum
List of RoboQuad Commands

RoboSapien

Method:EZ_B.­Robo­Sapien.­Send­Command(EZ_B.­Robo­Sapien.­Robo­Sapien­Cmd­Enum)
Send commands to control a WowWee RoboSapien
Type:EZ_B.­Robo­Sapien.­Robo­Sapien­Cmd­Enum
List of RoboSapien Commands

EZ430

Field:EZ_B.EZ430.­Address
Once connected is successfully established, this returns the address of the chrono watch. Four bytes, seperated by a dash
Method:EZ_B.EZ430.­Start
Start the eZ430
Method:EZ_B.EZ430.­Stop
Stop the eZ430
Method:EZ_B.EZ430.­Dispose
Dispose and close the object
Method:EZ_B.EZ430.­Ping
Send a ping to the eZ430 and wait for a response
Method:EZ_B.EZ430.­Get­Acc­Data
Get the accelometer data from the eZ430
Method:EZ_B.EZ430.­Port­Name
Set or Get the COM port of the eZ430
Method:EZ_B.EZ430.­Is­Connected
Are we connected to a eZ430 module?

GPS

Method:EZ_B.GPS.­Start
Start the GPS
Method:EZ_B.GPS.­Stop
Stop the GPS
Method:EZ_B.GPS.­Port­Name
Set or Get the COM port of the GPS
Method:EZ_B.GPS.GPS­Data
Get the GPS data object of the most current data
Method:EZ_B.GPS.­Is­Connected
Are we connected to a gps module?

SabertoothSerial

Field:EZ_B.­Sabertooth­Serial.­Speed­Left­Wheel­Forward
Value of the Left Wheel when moving forward
Field:EZ_B.­Sabertooth­Serial.­Speed­Right­Wheel­Forward
Value of the Right Wheel when moving forward
Field:EZ_B.­Sabertooth­Serial.­Speed­Left­Wheel­Turn­Left
Value of the Left Wheel when turning Left
Field:EZ_B.­Sabertooth­Serial.­Speed­Right­Wheel­Turn­Left
Value of the Right Wheel when turning Right
Field:EZ_B.­Sabertooth­Serial.­Speed­Left­Wheel­Reverse
Value of the Left Wheel when moving reverse
Field:EZ_B.­Sabertooth­Serial.­Speed­Right­Wheel­Reverse
Value of the Right Wheel when moving reverse
Field:EZ_B.­Sabertooth­Serial.­Speed­Left­Wheel­Turn­Right
Value of the Left Wheel when turning right
Field:EZ_B.­Sabertooth­Serial.­Speed­Right­Wheel­Turn­Right
Value of the Right Wheel when turning right
Field:EZ_B.­Sabertooth­Serial.­Baud­Rate
Baud rate for the communication
Field:EZ_B.­Sabertooth­Serial.­Digital­Port
Digital port used for communication to the controller
Method:EZ_B.­Sabertooth­Serial.­Stop
Stop
Method:EZ_B.­Sabertooth­Serial.­Forward
Move forward.
Method:EZ_B.­Sabertooth­Serial.­Reverse
Move reverse.
Method:EZ_B.­Sabertooth­Serial.­Right
Right.
Method:EZ_B.­Sabertooth­Serial.­Left
Left.

RSS

Method:EZ_B.RSS.­GetRSS­Message(­System.­String, EZ_B.RSS.­Sort­Direction­Enum, ­System.­Int32)
Gets an RSS feed and only returns the specified story index. Returns the last if the specified storyIndex is greater than the index count. The storyIndex is a zero based number.
Method:EZ_B.RSS.­GetRSS­Messages(­System.­String, EZ_B.RSS.­Sort­Direction­Enum)
Get RSS feed from the specific URL

Sphero

Method:EZ_B.­Sphero.­Roll(­System.­Int32, ­System.­Byte)
The headingDegrees follows the 360 degrees on a circle, relative to the ball: 0 is straight ahead, 90 is to the right, 180 is back and 270 is to the left. The valid range is 0..359
Method:EZ_B.­Sphero.­Set­Heading(­System.­Int32)
Adjusts the orientation of Sphero by commanding a new reference heading in degrees, which ranges from 0 to 359. You will see the ball respond immediately to this command if stabilization is enabled.

Twitter

Method:EZ_B.­Twitter.­Get­Twitter­Message(­System.­String, EZ_B.RSS.­Sort­Direction­Enum, ­System.­Int32)
Get latest messages from specified twitter account
Method:EZ_B.­Twitter.­Get­Twitter­Messages(­System.­String, EZ_B.RSS.­Sort­Direction­Enum)
Get latest messages from specified twitter account

Speakjet

Field:EZ_B.­Speakjet.­Baud
Specify the baud rate for the connection to the SpeakJet
Method:EZ_B.­Speakjet.­Speak­Code(EZ_B.­Digital.­Digital­Port­Enum, ­System.­Byte[])
Speak by phonetic codes
Method:EZ_B.­Speakjet.­Reset(EZ_B.­Digital.­Digital­Port­Enum)
Reset the Speakjet
Method:EZ_B.­Speakjet.­Set­Distortion(EZ_B.­Digital.­Digital­Port­Enum, ­System.­Int32)
Set the global distortion between 0-255
Method:EZ_B.­Speakjet.­Set­Volume(EZ_B.­Digital.­Digital­Port­Enum, ­System.­Int32)
Set the global volume between 0-255
Method:EZ_B.­Speakjet.­Set­Envelope(EZ_B.­Digital.­Digital­Port­Enum, EZ_B.­Speakjet.­Envelope­Type, ­System.­Int32, ­System.­Boolean, ­System.­Boolean)
Set the global envelope. Frequency is between 0-3999
Method:EZ_B.­Speakjet.­Play­Note(EZ_B.­Digital.­Digital­Port­Enum, EZ_B.­Speakjet.­Oscillator­Enum, ­System.­Int32, ­System.­Int32)
Play a note on the selected oscillator. Frequency is between 0-3999. Volume is between 0-31
Method:EZ_B.­Speakjet.­Speak­String(EZ_B.­Digital.­Digital­Port­Enum, ­System.­String)
Speak by string and reference the internal dictionary to pronounce words. If words are not found in dictionary, custom \PHONETICs can be used.

PWM

Field:EZ_B.PWM.PWM_MAX
The maximum value for a PWM (100)
Field:EZ_B.PWM.PWM_MIN
The minimum value of a PWM (0)
Method:EZ_B.PWM.­SetPWM(EZ_B.­Digital.­Digital­Port­Enum, ­System.­Int32)
Set the PWM Speed. The speed can be between PWM_MIN and PWM_MAX
Method:EZ_B.PWM.­GetPWM(EZ_B.­Digital.­Digital­Port­Enum)
Get the PWM
Method:EZ_B.PWM.­StopPWM(EZ_B.­Digital.­Digital­Port­Enum)
Stop PWM.
Method:EZ_B.PWM.­IsPWM­Stopped(EZ_B.­Digital.­Digital­Port­Enum)
Return true if the specified pwm port is in a stopped state

EZTCPClientManager

Method:EZ_B.EZTCP­Client­Manager.­Dispose(­System.­Boolean)
Clean up any resources being used. true if managed resources should be disposed; otherwise, false.

TCPServer

Method:EZ_B.TCP­Server.­Start(­System.­Int32)
Start the TCP Server and beginning listening on the specified port. If HandleCustomEvent is TRUE, then all received data will be received via the OnCommandReceived event; this is how you can implement your own communication protocol. If HandleCustomEvent is FALSE, TCP Server will go into EZ-B Emulation mode and allow connections from other SDK's or EZ-Builder instances.
Method:EZ_B.TCP­Server.­Stop
Stop the TCP Server listener
Method:EZ_B.TCP­Server.­Get­Connected­Clients
Receive a list of the connected clients and their respective terminal id's
Method:EZ_B.TCP­Server.­Close­Client­By­Id(­System.­Int32)
Disconnect a client by it's terminal id
Method:EZ_B.TCP­Server.­Disconnect­Clients
Disconnect all clients
Event:EZ_B.TCP­Server.­On­Command­Received
Event risen when for handleCustomEvent is true and a connected user presses the Enter key. This event returns the line of text entered by the user.
Event:EZ_B.TCP­Server.­On­Connection
Event risen when for handleCustomEvent is true and a new connection is established
Method:EZ_B.TCP­Server.TCP­Password
This is the TCP Password for the communication channel. This does not matter when you have the HandleCustomEvent set to TRUE

VideoPlayer

Method:EZ_B.­Video­Player.­Dispose(­System.­Boolean)
Clean up any resources being used. true if managed resources should be disposed; otherwise, false.
Event:EZ_B.­Video­Player.­On­Playing­Frame
Event risen for every frame. Returns the current frame number
Event:EZ_B.­Video­Player.­On­Begin­Playing
Event risen from a video begins playing
Event:EZ_B.­Video­Player.­On­Error
Event risen from an error playing video
Event:EZ_B.­Video­Player.­On­Completed
Event risen when video is completed

Vuzix

Event:EZ_B.­Vuzix.­On­Connected
Event when connected to device
Event:EZ_B.­Vuzix.­On­Disconnected
Event when disconnected from device

WiimoteLib

Field:EZ_B.­Wiimote­Lib.­PointF.X
X, Y coordinates of this point
Field:EZ_B.­Wiimote­Lib.­PointF.Y
X, Y coordinates of this point
Method:EZ_B.­Wiimote­Lib.­PointF.­To­String
Convert to human-readable string A string that represents the point
Type:EZ_B.­Wiimote­Lib.­Point
Point structure for int 2D positions (X, Y)
Field:EZ_B.­Wiimote­Lib.­Point.X
X, Y coordinates of this point
Field:EZ_B.­Wiimote­Lib.­Point.Y
X, Y coordinates of this point
Method:EZ_B.­Wiimote­Lib.­Point.­To­String
Convert to human-readable string A string that represents the point.
Type:EZ_B.­Wiimote­Lib.­Point3F
Point structure for floating point 3D positions (X, Y, Z)
Field:EZ_B.­Wiimote­Lib.­Point3F.X
X, Y, Z coordinates of this point
Field:EZ_B.­Wiimote­Lib.­Point3F.Y
X, Y, Z coordinates of this point
Field:EZ_B.­Wiimote­Lib.­Point3F.Z
X, Y, Z coordinates of this point
Method:EZ_B.­Wiimote­Lib.­Point3F.­To­String
Convert to human-readable string A string that represents the point
Type:EZ_B.­Wiimote­Lib.­Point3
Point structure for int 3D positions (X, Y, Z)
Field:EZ_B.­Wiimote­Lib.­Point3.X
X, Y, Z coordinates of this point
Field:EZ_B.­Wiimote­Lib.­Point3.Y
X, Y, Z coordinates of this point
Field:EZ_B.­Wiimote­Lib.­Point3.Z
X, Y, Z coordinates of this point
Method:EZ_B.­Wiimote­Lib.­Point3.­To­String
Convert to human-readable string A string that represents the point.
Type:EZ_B.­Wiimote­Lib.­Wiimote­State
Current overall state of the Wiimote and all attachments
Field:EZ_B.­Wiimote­Lib.­Wiimote­State.­Accel­Calibration­Info
Current calibration information
Field:EZ_B.­Wiimote­Lib.­Wiimote­State.­Accel­State
Current state of accelerometers
Field:EZ_B.­Wiimote­Lib.­Wiimote­State.­Button­State
Current state of buttons
Field:EZ_B.­Wiimote­Lib.­Wiimote­State.IR­State
Current state of IR sensors
Field:EZ_B.­Wiimote­Lib.­Wiimote­State.­Battery­Raw
Raw byte value of current battery level
Field:EZ_B.­Wiimote­Lib.­Wiimote­State.­Battery
Calculated current battery level
Field:EZ_B.­Wiimote­Lib.­Wiimote­State.­Rumble
Current state of rumble
Field:EZ_B.­Wiimote­Lib.­Wiimote­State.­Extension
Is an extension controller inserted?
Field:EZ_B.­Wiimote­Lib.­Wiimote­State.­Extension­Type
Extension controller currently inserted, if any
Field:EZ_B.­Wiimote­Lib.­Wiimote­State.­Nunchuk­State
Current state of Nunchuk extension
Field:EZ_B.­Wiimote­Lib.­Wiimote­State.­Classic­Controller­State
Current state of Classic Controller extension
Field:EZ_B.­Wiimote­Lib.­Wiimote­State.­Guitar­State
Current state of Guitar extension
Field:EZ_B.­Wiimote­Lib.­Wiimote­State.­Drums­State
Current state of Drums extension
Field:EZ_B.­Wiimote­Lib.­Wiimote­State.­Balance­Board­State
Current state of the Wii Fit Balance Board
Field:EZ_B.­Wiimote­Lib.­Wiimote­State.LED­State
Current state of LEDs
Type:EZ_B.­Wiimote­Lib.LED­State
Current state of LEDs
Field:EZ_B.­Wiimote­Lib.LED­State.LED1
LED on the Wiimote
Field:EZ_B.­Wiimote­Lib.LED­State.LED2
LED on the Wiimote
Field:EZ_B.­Wiimote­Lib.LED­State.LED3
LED on the Wiimote
Field:EZ_B.­Wiimote­Lib.LED­State.LED4
LED on the Wiimote
Type:EZ_B.­Wiimote­Lib.­Nunchuk­Calibration­Info
Calibration information stored on the Nunchuk
Field:EZ_B.­Wiimote­Lib.­Nunchuk­Calibration­Info.­Accel­Calibration
Accelerometer calibration data
Field:EZ_B.­Wiimote­Lib.­Nunchuk­Calibration­Info.­MinX
Joystick X-axis calibration
Field:EZ_B.­Wiimote­Lib.­Nunchuk­Calibration­Info.­MidX
Joystick X-axis calibration
Field:EZ_B.­Wiimote­Lib.­Nunchuk­Calibration­Info.­MaxX
Joystick X-axis calibration
Field:EZ_B.­Wiimote­Lib.­Nunchuk­Calibration­Info.­MinY
Joystick Y-axis calibration
Field:EZ_B.­Wiimote­Lib.­Nunchuk­Calibration­Info.­MidY
Joystick Y-axis calibration
Field:EZ_B.­Wiimote­Lib.­Nunchuk­Calibration­Info.­MaxY
Joystick Y-axis calibration
Type:EZ_B.­Wiimote­Lib.­Classic­Controller­Calibration­Info
Calibration information stored on the Classic Controller
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Calibration­Info.­MinXL
Left joystick X-axis
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Calibration­Info.­MidXL
Left joystick X-axis
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Calibration­Info.­MaxXL
Left joystick X-axis
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Calibration­Info.­MinYL
Left joystick Y-axis
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Calibration­Info.­MidYL
Left joystick Y-axis
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Calibration­Info.­MaxYL
Left joystick Y-axis
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Calibration­Info.­MinXR
Right joystick X-axis
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Calibration­Info.­MidXR
Right joystick X-axis
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Calibration­Info.­MaxXR
Right joystick X-axis
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Calibration­Info.­MinYR
Right joystick Y-axis
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Calibration­Info.­MidYR
Right joystick Y-axis
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Calibration­Info.­MaxYR
Right joystick Y-axis
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Calibration­Info.­Min­TriggerL
Left analog trigger
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Calibration­Info.­Max­TriggerL
Left analog trigger
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Calibration­Info.­Min­TriggerR
Right analog trigger
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Calibration­Info.­Max­TriggerR
Right analog trigger
Type:EZ_B.­Wiimote­Lib.­Nunchuk­State
Current state of the Nunchuk extension
Field:EZ_B.­Wiimote­Lib.­Nunchuk­State.­Calibration­Info
Calibration data for Nunchuk extension
Field:EZ_B.­Wiimote­Lib.­Nunchuk­State.­Accel­State
State of accelerometers
Field:EZ_B.­Wiimote­Lib.­Nunchuk­State.­Raw­Joystick
Raw joystick position before normalization. Values range between 0 and 255.
Field:EZ_B.­Wiimote­Lib.­Nunchuk­State.­Joystick
Normalized joystick position. Values range between -0.5 and 0.5
Field:EZ_B.­Wiimote­Lib.­Nunchuk­State.C
Digital button on Nunchuk extension
Field:EZ_B.­Wiimote­Lib.­Nunchuk­State.Z
Digital button on Nunchuk extension
Type:EZ_B.­Wiimote­Lib.­Classic­Controller­Button­State
Curernt button state of the Classic Controller
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Button­State.A
Digital button on the Classic Controller extension
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Button­State.B
Digital button on the Classic Controller extension
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Button­State.­Plus
Digital button on the Classic Controller extension
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Button­State.­Home
Digital button on the Classic Controller extension
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Button­State.­Minus
Digital button on the Classic Controller extension
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Button­State.­Up
Digital button on the Classic Controller extension
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Button­State.­Down
Digital button on the Classic Controller extension
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Button­State.­Left
Digital button on the Classic Controller extension
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Button­State.­Right
Digital button on the Classic Controller extension
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Button­State.X
Digital button on the Classic Controller extension
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Button­State.Y
Digital button on the Classic Controller extension
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Button­State.ZL
Digital button on the Classic Controller extension
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Button­State.ZR
Digital button on the Classic Controller extension
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Button­State.­TriggerL
Analog trigger - false if released, true for any pressure applied
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­Button­State.­TriggerR
Analog trigger - false if released, true for any pressure applied
Type:EZ_B.­Wiimote­Lib.­Classic­Controller­State
Current state of the Classic Controller
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­State.­Calibration­Info
Calibration data for Classic Controller extension
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­State.­Button­State
Current button state
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­State.­Raw­JoystickL
Raw value of left joystick. Values range between 0 - 255.
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­State.­Raw­JoystickR
Raw value of right joystick. Values range between 0 - 255.
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­State.­JoystickL
Normalized value of left joystick. Values range between -0.5 - 0.5
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­State.­JoystickR
Normalized value of right joystick. Values range between -0.5 - 0.5
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­State.­Raw­TriggerL
Raw value of analog trigger. Values range between 0 - 255.
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­State.­Raw­TriggerR
Raw value of analog trigger. Values range between 0 - 255.
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­State.­TriggerL
Normalized value of analog trigger. Values range between 0.0 - 1.0.
Field:EZ_B.­Wiimote­Lib.­Classic­Controller­State.­TriggerR
Normalized value of analog trigger. Values range between 0.0 - 1.0.
Type:EZ_B.­Wiimote­Lib.­Guitar­State
Current state of the Guitar controller
Field:EZ_B.­Wiimote­Lib.­Guitar­State.­Guitar­Type
Guitar type
Field:EZ_B.­Wiimote­Lib.­Guitar­State.­Button­State
Current button state of the Guitar
Field:EZ_B.­Wiimote­Lib.­Guitar­State.­Fret­Button­State
Current fret button state of the Guitar
Field:EZ_B.­Wiimote­Lib.­Guitar­State.­Touchbar­State
Current touchbar state of the Guitar
Field:EZ_B.­Wiimote­Lib.­Guitar­State.­Raw­Joystick
Raw joystick position. Values range between 0 - 63.
Field:EZ_B.­Wiimote­Lib.­Guitar­State.­Joystick
Normalized value of joystick position. Values range between 0.0 - 1.0.
Field:EZ_B.­Wiimote­Lib.­Guitar­State.­Raw­Whammy­Bar
Raw whammy bar position. Values range between 0 - 10.
Field:EZ_B.­Wiimote­Lib.­Guitar­State.­Whammy­Bar
Normalized value of whammy bar position. Values range between 0.0 - 1.0.
Type:EZ_B.­Wiimote­Lib.­Guitar­Fret­Button­State
Current fret button state of the Guitar controller
Field:EZ_B.­Wiimote­Lib.­Guitar­Fret­Button­State.­Green
Fret buttons
Field:EZ_B.­Wiimote­Lib.­Guitar­Fret­Button­State.­Red
Fret buttons
Field:EZ_B.­Wiimote­Lib.­Guitar­Fret­Button­State.­Yellow
Fret buttons
Field:EZ_B.­Wiimote­Lib.­Guitar­Fret­Button­State.­Blue
Fret buttons
Field:EZ_B.­Wiimote­Lib.­Guitar­Fret­Button­State.­Orange
Fret buttons
Type:EZ_B.­Wiimote­Lib.­Guitar­Button­State
Current button state of the Guitar controller
Field:EZ_B.­Wiimote­Lib.­Guitar­Button­State.­Strum­Up
Strum bar
Field:EZ_B.­Wiimote­Lib.­Guitar­Button­State.­Strum­Down
Strum bar
Field:EZ_B.­Wiimote­Lib.­Guitar­Button­State.­Minus
Other buttons
Field:EZ_B.­Wiimote­Lib.­Guitar­Button­State.­Plus
Other buttons
Type:EZ_B.­Wiimote­Lib.­Drums­State
Current state of the Drums controller
Field:EZ_B.­Wiimote­Lib.­Drums­State.­Red
Drum pads
Field:EZ_B.­Wiimote­Lib.­Drums­State.­Green
Drum pads
Field:EZ_B.­Wiimote­Lib.­Drums­State.­Blue
Drum pads
Field:EZ_B.­Wiimote­Lib.­Drums­State.­Orange
Drum pads
Field:EZ_B.­Wiimote­Lib.­Drums­State.­Yellow
Drum pads
Field:EZ_B.­Wiimote­Lib.­Drums­State.­Pedal
Drum pads
Field:EZ_B.­Wiimote­Lib.­Drums­State.­Red­Velocity
Speed at which the pad is hit. Values range from 0 (very hard) to 6 (very soft)
Field:EZ_B.­Wiimote­Lib.­Drums­State.­Green­Velocity
Speed at which the pad is hit. Values range from 0 (very hard) to 6 (very soft)
Field:EZ_B.­Wiimote­Lib.­Drums­State.­Blue­Velocity
Speed at which the pad is hit. Values range from 0 (very hard) to 6 (very soft)
Field:EZ_B.­Wiimote­Lib.­Drums­State.­Orange­Velocity
Speed at which the pad is hit. Values range from 0 (very hard) to 6 (very soft)
Field:EZ_B.­Wiimote­Lib.­Drums­State.­Yellow­Velocity
Speed at which the pad is hit. Values range from 0 (very hard) to 6 (very soft)
Field:EZ_B.­Wiimote­Lib.­Drums­State.­Pedal­Velocity
Speed at which the pad is hit. Values range from 0 (very hard) to 6 (very soft)
Field:EZ_B.­Wiimote­Lib.­Drums­State.­Plus
Other buttons
Field:EZ_B.­Wiimote­Lib.­Drums­State.­Minus
Other buttons
Field:EZ_B.­Wiimote­Lib.­Drums­State.­Raw­Joystick
Raw value of analong joystick. Values range from 0 - 15
Field:EZ_B.­Wiimote­Lib.­Drums­State.­Joystick
Normalized value of analog joystick. Values range from 0.0 - 1.0
Type:EZ_B.­Wiimote­Lib.­Balance­Board­State
Current state of the Wii Fit Balance Board controller
Field:EZ_B.­Wiimote­Lib.­Balance­Board­State.­Calibration­Info
Calibration information for the Balance Board
Field:EZ_B.­Wiimote­Lib.­Balance­Board­State.­Sensor­Values­Raw
Raw values of each sensor
Field:EZ_B.­Wiimote­Lib.­Balance­Board­State.­Sensor­Values­Kg
Kilograms per sensor
Field:EZ_B.­Wiimote­Lib.­Balance­Board­State.­Sensor­Values­Lb
Pounds per sensor
Field:EZ_B.­Wiimote­Lib.­Balance­Board­State.­Weight­Kg
Total kilograms on the Balance Board
Field:EZ_B.­Wiimote­Lib.­Balance­Board­State.­Weight­Lb
Total pounds on the Balance Board
Field:EZ_B.­Wiimote­Lib.­Balance­Board­State.­Center­Of­Gravity
Center of gravity of Balance Board user
Type:EZ_B.­Wiimote­Lib.­Balance­Board­Calibration­Info
Calibration information
Field:EZ_B.­Wiimote­Lib.­Balance­Board­Calibration­Info.­Kg0
Calibration information at 0kg
Field:EZ_B.­Wiimote­Lib.­Balance­Board­Calibration­Info.­Kg17
Calibration information at 17kg
Field:EZ_B.­Wiimote­Lib.­Balance­Board­Calibration­Info.­Kg34
Calibration information at 34kg
Type:EZ_B.­Wiimote­Lib.­Balance­Board­Sensors
The 4 sensors on the Balance Board (short values)
Field:EZ_B.­Wiimote­Lib.­Balance­Board­Sensors.­Top­Right
Sensor at top right
Field:EZ_B.­Wiimote­Lib.­Balance­Board­Sensors.­Top­Left
Sensor at top left
Field:EZ_B.­Wiimote­Lib.­Balance­Board­Sensors.­Bottom­Right
Sensor at bottom right
Field:EZ_B.­Wiimote­Lib.­Balance­Board­Sensors.­Bottom­Left
Sensor at bottom left
Type:EZ_B.­Wiimote­Lib.­Balance­Board­SensorsF
The 4 sensors on the Balance Board (float values)
Field:EZ_B.­Wiimote­Lib.­Balance­Board­SensorsF.­Top­Right
Sensor at top right
Field:EZ_B.­Wiimote­Lib.­Balance­Board­SensorsF.­Top­Left
Sensor at top left
Field:EZ_B.­Wiimote­Lib.­Balance­Board­SensorsF.­Bottom­Right
Sensor at bottom right
Field:EZ_B.­Wiimote­Lib.­Balance­Board­SensorsF.­Bottom­Left
Sensor at bottom left
Type:EZ_B.­Wiimote­Lib.IR­Sensor
Current state of a single IR sensor
Field:EZ_B.­Wiimote­Lib.IR­Sensor.­Raw­Position
Raw values of individual sensor. Values range between 0 - 1023 on the X axis and 0 - 767 on the Y axis.
Field:EZ_B.­Wiimote­Lib.IR­Sensor.­Position
Normalized values of the sensor position. Values range between 0.0 - 1.0.
Field:EZ_B.­Wiimote­Lib.IR­Sensor.­Size
Size of IR Sensor. Values range from 0 - 15
Field:EZ_B.­Wiimote­Lib.IR­Sensor.­Found
IR sensor seen
Method:EZ_B.­Wiimote­Lib.IR­Sensor.­To­String
Convert to human-readable string A string that represents the point.
Type:EZ_B.­Wiimote­Lib.IR­State
Current state of the IR camera
Field:EZ_B.­Wiimote­Lib.IR­State.­Mode
Current mode of IR sensor data
Field:EZ_B.­Wiimote­Lib.IR­State.IR­Sensors
Current state of IR sensors
Field:EZ_B.­Wiimote­Lib.IR­State.­Raw­Midpoint
Raw midpoint of IR sensors 1 and 2 only. Values range between 0 - 1023, 0 - 767
Field:EZ_B.­Wiimote­Lib.IR­State.­Midpoint
Normalized midpoint of IR sensors 1 and 2 only. Values range between 0.0 - 1.0
Type:EZ_B.­Wiimote­Lib.­Accel­State
Current state of the accelerometers
Field:EZ_B.­Wiimote­Lib.­Accel­State.­Raw­Values
Raw accelerometer data. Values range between 0 - 255
Field:EZ_B.­Wiimote­Lib.­Accel­State.­Values
Normalized accelerometer data. Values range between 0 - ?, but values > 3 and < -3 are inaccurate.
Type:EZ_B.­Wiimote­Lib.­Accel­Calibration­Info
Accelerometer calibration information
Field:EZ_B.­Wiimote­Lib.­Accel­Calibration­Info.X0
Zero point of accelerometer
Field:EZ_B.­Wiimote­Lib.­Accel­Calibration­Info.Y0
Zero point of accelerometer
Field:EZ_B.­Wiimote­Lib.­Accel­Calibration­Info.Z0
Zero point of accelerometer
Field:EZ_B.­Wiimote­Lib.­Accel­Calibration­Info.XG
Gravity at rest of accelerometer
Field:EZ_B.­Wiimote­Lib.­Accel­Calibration­Info.YG
Gravity at rest of accelerometer
Field:EZ_B.­Wiimote­Lib.­Accel­Calibration­Info.ZG
Gravity at rest of accelerometer
Type:EZ_B.­Wiimote­Lib.­Button­State
Current button state
Field:EZ_B.­Wiimote­Lib.­Button­State.A
Digital button on the Wiimote
Field:EZ_B.­Wiimote­Lib.­Button­State.B
Digital button on the Wiimote
Field:EZ_B.­Wiimote­Lib.­Button­State.­Plus
Digital button on the Wiimote
Field:EZ_B.­Wiimote­Lib.­Button­State.­Home
Digital button on the Wiimote
Field:EZ_B.­Wiimote­Lib.­Button­State.­Minus
Digital button on the Wiimote
Field:EZ_B.­Wiimote­Lib.­Button­State.­One
Digital button on the Wiimote
Field:EZ_B.­Wiimote­Lib.­Button­State.­Two
Digital button on the Wiimote
Field:EZ_B.­Wiimote­Lib.­Button­State.­Up
Digital button on the Wiimote
Field:EZ_B.­Wiimote­Lib.­Button­State.­Down
Digital button on the Wiimote
Field:EZ_B.­Wiimote­Lib.­Button­State.­Left
Digital button on the Wiimote
Field:EZ_B.­Wiimote­Lib.­Button­State.­Right
Digital button on the Wiimote
Type:EZ_B.­Wiimote­Lib.­Extension­Type
The extension plugged into the Wiimote
Field:EZ_B.­Wiimote­Lib.­Extension­Type.­None
No extension
Field:EZ_B.­Wiimote­Lib.­Extension­Type.­Nunchuk
Nunchuk extension
Field:EZ_B.­Wiimote­Lib.­Extension­Type.­Classic­Controller
Classic Controller extension
Field:EZ_B.­Wiimote­Lib.­Extension­Type.­Guitar
Guitar controller from Guitar Hero 3/WorldTour
Field:EZ_B.­Wiimote­Lib.­Extension­Type.­Drums
Drum controller from Guitar Hero: World Tour
Field:EZ_B.­Wiimote­Lib.­Extension­Type.­Balance­Board
Wii Fit Balance Board controller
Field:EZ_B.­Wiimote­Lib.­Extension­Type.­Paritally­Inserted
Partially inserted extension. This is an error condition.
Type:EZ_B.­Wiimote­Lib.IR­Mode
The mode of data reported for the IR sensor
Field:EZ_B.­Wiimote­Lib.IR­Mode.­Off
IR sensor off
Field:EZ_B.­Wiimote­Lib.IR­Mode.­Basic
Basic mode
Field:EZ_B.­Wiimote­Lib.IR­Mode.­Extended
Extended mode
Field:EZ_B.­Wiimote­Lib.IR­Mode.­Full
Full mode (unsupported)
Type:EZ_B.­Wiimote­Lib.­Input­Report
The report format in which the Wiimote should return data
Field:EZ_B.­Wiimote­Lib.­Input­Report.­Status
Status report
Field:EZ_B.­Wiimote­Lib.­Input­Report.­Read­Data
Read data from memory location
Field:EZ_B.­Wiimote­Lib.­Input­Report.­Output­Report­Ack
Register write complete
Field:EZ_B.­Wiimote­Lib.­Input­Report.­Buttons
Button data only
Field:EZ_B.­Wiimote­Lib.­Input­Report.­Buttons­Accel
Button and accelerometer data
Field:EZ_B.­Wiimote­Lib.­Input­Report.IR­Accel
IR sensor and accelerometer data
Field:EZ_B.­Wiimote­Lib.­Input­Report.­Buttons­Extension
Button and extension controller data
Field:EZ_B.­Wiimote­Lib.­Input­Report.­Extension­Accel
Extension and accelerometer data
Field:EZ_B.­Wiimote­Lib.­Input­Report.IR­Extension­Accel
IR sensor, extension controller and accelerometer data
Type:EZ_B.­Wiimote­Lib.IR­Sensitivity
Sensitivity of the IR camera on the Wiimote
Field:EZ_B.­Wiimote­Lib.IR­Sensitivity.­Wii­Level1
Equivalent to level 1 on the Wii console
Field:EZ_B.­Wiimote­Lib.IR­Sensitivity.­Wii­Level2
Equivalent to level 2 on the Wii console
Field:EZ_B.­Wiimote­Lib.IR­Sensitivity.­Wii­Level3
Equivalent to level 3 on the Wii console (default)
Field:EZ_B.­Wiimote­Lib.IR­Sensitivity.­Wii­Level4
Equivalent to level 4 on the Wii console
Field:EZ_B.­Wiimote­Lib.IR­Sensitivity.­Wii­Level5
Equivalent to level 5 on the Wii console
Field:EZ_B.­Wiimote­Lib.IR­Sensitivity.­Maximum
Maximum sensitivity
Type:EZ_B.­Wiimote­Lib.­Guitar­Type
Type of guitar extension: Guitar Hero 3 or Guitar Hero World Tour
Field:EZ_B.­Wiimote­Lib.­Guitar­Type.­Guitar­Hero3
Guitar Hero 3 guitar controller
Field:EZ_B.­Wiimote­Lib.­Guitar­Type.­Guitar­Hero­World­Tour
Guitar Hero: World Tour guitar controller
Type:EZ_B.­Wiimote­Lib.­Wiimote­Extension­Changed­Event­Args
Argument sent through the WiimoteExtensionChangedEvent
Field:EZ_B.­Wiimote­Lib.­Wiimote­Extension­Changed­Event­Args.­Extension­Type
The extenstion type inserted or removed
Field:EZ_B.­Wiimote­Lib.­Wiimote­Extension­Changed­Event­Args.­Inserted
Whether the extension was inserted or removed
Type:EZ_B.­Wiimote­Lib.­Wiimote­Changed­Event­Args
Argument sent through the WiimoteChangedEvent
Field:EZ_B.­Wiimote­Lib.­Wiimote­Changed­Event­Args.­Wiimote­State
The current state of the Wiimote and extension controllers
Type:EZ_B.­Wiimote­Lib.­Wiimote
Implementation of Wiimote
Method:EZ_B.­Wiimote­Lib.­Wiimote.­Connect
Connect to the first-found Wiimote Wiimote not found in HID device list
Method:EZ_B.­Wiimote­Lib.­Wiimote.­Disconnect
Disconnect from the controller and stop reading data from it
Method:EZ_B.­Wiimote­Lib.­Wiimote.­Set­Report­Type(EZ_B.­Wiimote­Lib.­Input­Report, ­System.­Boolean)
Set Wiimote reporting mode (if using an IR report type, IR sensitivity is set to WiiLevel3) Report typeContinuous data
Method:EZ_B.­Wiimote­Lib.­Wiimote.­Set­Report­Type(EZ_B.­Wiimote­Lib.­Input­Report, EZ_B.­Wiimote­Lib.IR­Sensitivity, ­System.­Boolean)
Set Wiimote reporting mode Report typeIR sensitivityContinuous data
Method:EZ_B.­Wiimote­Lib.­Wiimote.­SetLE­Ds(­System.­Boolean, ­System.­Boolean, ­System.­Boolean, ­System.­Boolean)
Set the LEDs on the Wiimote LED 1LED 2LED 3LED 4
Method:EZ_B.­Wiimote­Lib.­Wiimote.­SetLE­Ds(­System.­Int32)
Set the LEDs on the Wiimote The value to be lit up in base2 on the Wiimote
Method:EZ_B.­Wiimote­Lib.­Wiimote.­Set­Rumble(­System.­Boolean)
Toggle rumble On or off
Method:EZ_B.­Wiimote­Lib.­Wiimote.­Get­Status
Retrieve the current status of the Wiimote and extensions. Replaces GetBatteryLevel() since it was poorly named.
Method:EZ_B.­Wiimote­Lib.­Wiimote.­Read­Data(­System.­Int32, ­System.­Int16)
Read data or register from Wiimote Address to readLength to readData buffer
Method:EZ_B.­Wiimote­Lib.­Wiimote.­Write­Data(­System.­Int32, ­System.­Byte)
Write a single byte to the Wiimote Address to writeByte to write
Method:EZ_B.­Wiimote­Lib.­Wiimote.­Write­Data(­System.­Int32, ­System.­Byte, ­System.­Byte[])
Write a byte array to a specified address Address to writeLength of bufferData buffer
Method:EZ_B.­Wiimote­Lib.­Wiimote.­Dispose
Dispose Wiimote
Method:EZ_B.­Wiimote­Lib.­Wiimote.­Dispose(­System.­Boolean)
Dispose wiimote Disposing?
Event:EZ_B.­Wiimote­Lib.­Wiimote.­Wiimote­Changed
Event raised when Wiimote state is changed
Event:EZ_B.­Wiimote­Lib.­Wiimote.­Wiimote­Extension­Changed
Event raised when an extension is inserted or removed
Method:EZ_B.­Wiimote­Lib.­Wiimote.­Wiimote­State
Current Wiimote state
Method:EZ_B.­Wiimote­Lib.­Wiimote.ID
Unique identifier for this Wiimote (not persisted across application instances)
Method:EZ_B.­Wiimote­Lib.­Wiimote.HID­Device­Path
HID device path for this Wiimote (valid until Wiimote is disconnected)
Type:EZ_B.­Wiimote­Lib.­Wiimote­Not­Found­Exception
Thrown when no Wiimotes are found in the HID device list
Type:EZ_B.­Wiimote­Lib.­Wiimote­Exception
Represents errors that occur during the execution of the Wiimote library
Type:EZ_B.­Wiimote­Lib.­Wiimote­Collection
Used to manage multiple Wiimotes
Method:EZ_B.­Wiimote­Lib.­Wiimote­Collection.­Find­All­Wiimotes
Finds all Wiimotes connected to the system and adds them to the collection

MMA7455

Method:EZ_B.MMA7455.­Who­AmI
Return the firmware of the device
Method:EZ_B.MMA7455.­Init(EZ_B.MMA7455.­Sensitivity­Enum)
Send initialization
Method:EZ_B.MMA7455.­Get­Mode
Return the current configuration
Method:EZ_B.MMA7455.­GetX
Get X
Method:EZ_B.MMA7455.­GetY
Get Y
Method:EZ_B.MMA7455.­GetZ
Get Z

SureDualAxisCompass

Field:EZ_B.­Sure­Dual­Axis­Compass.­Min­Pool­TimeMS
To prevent requests from flooding the communication channel, this limit prevents too many calls. Best to leave it alone.
Method:EZ_B.­Sure­Dual­Axis­Compass.­Set­Coil
Init the coil. Should be called as init one time
Method:EZ_B.­Sure­Dual­Axis­Compass.­Reset­Coil
Reset the Compass Coil
Method:EZ_B.­Sure­Dual­Axis­Compass.­Update
Updates CompassData object with the current magnetic co-ordinates of the DC-SS503 Compass Module
Method:EZ_B.­Sure­Dual­Axis­Compass.­Offset
Set the offset of the compass degrees for custom alignment

UCEZServo

Method:EZ_B.UCEZ­Servo.­Dispose(­System.­Boolean)
Clean up any resources being used. true if managed resources should be disposed; otherwise, false.

EZMovement

Method:EZ_B.EZ­Movement.­Dispose(­System.­Boolean)
Clean up any resources being used. true if managed resources should be disposed; otherwise, false.

MP3Trigger

Field:EZ_B.MP3­Trigger.­Communication­Port
Specify the communication port that the MP3 Trigger is connected with
Field:EZ_B.MP3­Trigger.­Baud­Rate
Specify the baud rate that the MP3 Trigger is connected with. Default is 38400
Method:EZ_B.MP3­Trigger.­Reverse
Play previous track
Method:EZ_B.MP3­Trigger.­Forward
Play next track
Method:EZ_B.MP3­Trigger.­Set­Volume(­System.­Byte)
Specify volume. 0 - Loud. 255 - Quiet.
Method:EZ_B.MP3­Trigger.­Start­Stop
Start/Stop
Method:EZ_B.MP3­Trigger.­Play­Track(­System.­Byte)
Play specified track number

I2C

Method:EZ_B.I2C.­Write­Binary(­System.­Byte, ­System.­Byte, ­System.­Byte, ­System.­Byte, ­System.­Byte, ­System.­Byte, ­System.­Byte, ­System.­Byte, ­System.­Byte)
Write binary to the specified 7 bit address. Example: WriteBinary(0x1D, 0, 0, 1, 1, 1, 0, 1, 0);
Method:EZ_B.I2C.­Write(­System.­Byte, ­System.­Byte[])
Write data to the specified device 7 bit address. Example: Write(0x1D, new byte [] { 127, 64 } );
Method:EZ_B.I2C.­Read(­System.­Byte, ­System.­Byte)
Read data from the specified i2c device address. Example: byte [] ret = Read(Auto, 0x1D, 1);
Method:EZ_B.I2C.­Set­Clock­Speed(­System.U­Int32)
Set the clock speed of the i2c interface

ObjectLocation

Type:EZ_B.­Object­Location
This class is returned by the GetObjectLocation method. This class will contain information regarding the location of an object, if found.
Field:EZ_B.­Object­Location.­Tracking­Type
The type of tracking for this object
Field:EZ_B.­Object­Location.­Is­Object­Found
True if an object was found.
Field:EZ_B.­Object­Location.­Glyph
If Shape detect was used, this contains the glyph found
Field:EZ_B.­Object­Location.­Vertical­Location
The vertical location of the object, if found.
Field:EZ_B.­Object­Location.­Object­Name
The name of the object from the custom object detection
Field:EZ_B.­Object­Location.QR­Code­Text
The QR Code text if detected
Field:EZ_B.­Object­Location.­Horizontal­Location
The horizontal location of the object, if found.
Field:EZ_B.­Object­Location.­Rects
Additional Rects. Some detected objects will return multiple locations - for example Face or Custom HAAR tracking. They may return multiple locations which you can use. If the IsObjectFound is true, then there may be multiple detections in this array.
Method:EZ_B.­Object­Location.­CenterX
Center X location of the object
Method:EZ_B.­Object­Location.­CenterY
Center Y location of the object

Roomba

Field:EZ_B.­Roomba.­Communication­Port
The communication port for the Roomba
Field:EZ_B.­Roomba.­Use­Old­Protocol
Some of the older roombas conflict with the SCI datasheet by iRobot Roomba. If your roomba is moving the wrong direction, set this.
Field:EZ_B.­Roomba.­Roomba­Baud­Rate
The baud rate for your roomba. Mostly 57600, except newer models are 115200
Method:EZ_B.­Roomba.­Power­Off
Power Off the Roomba
Method:EZ_B.­Roomba.­Spot­Clean
Enable Spot Clean
Method:EZ_B.­Roomba.­Clean
Enable Clean
Method:EZ_B.­Roomba.­Disable­All­Brushes
Turn off all brushes (motors)
Method:EZ_B.­Roomba.­Set­Motor­States(­System.­Boolean, ­System.­Boolean, ­System.­Boolean)
Control the motors
Method:EZ_B.­Roomba.­Set­Main­Brush(­System.­Boolean)
Set the state of the main brush motor
Method:EZ_B.­Roomba.­Set­Side­Brush(­System.­Boolean)
Set the state of the side brush motor
Method:EZ_B.­Roomba.­Set­Vacuum(­System.­Boolean)
Set the state of the vacuum motor
Method:EZ_B.­Roomba.­Seek­Docking­Station
Force seek docking station. Must be cleaning before you can seek dock station
Method:EZ_B.­Roomba.­PowerLED(­System.­Byte, ­System.­Byte)
Change PowerLED color and intensity The Color value is between Green and Red (1 and 255)
Method:EZ_B.­Roomba.­Stop
Stop moving
Method:EZ_B.­Roomba.­Drive(­System.­Int16, ­System.­Int16)
Move Roomba (velocity between -200 and 200) (angle between -2000 and 2000 or -1 and 1) (straight: 32768)
Method:EZ_B.­Roomba.­Forward(­System.­Byte)
Move Roomba forward. Speed is between 0 and 200
Method:EZ_B.­Roomba.­Reverse(­System.­Byte)
Move Roomba Reverse. Speed is between 0 and 200
Method:EZ_B.­Roomba.­Right(­System.­Byte)
Turn Roomba right
Method:EZ_B.­Roomba.­Left(­System.­Byte)
Turn Roomba left
Method:EZ_B.­Roomba.­Max
Enable Max Clean
Method:EZ_B.­Roomba.­Play­Tone(EZ_B.­Roomba­Song.­Note­Enum, ­System.­Byte)
Play one note using the Roomba's speaker
Method:EZ_B.­Roomba.­Play­Song(EZ_B.­Roomba­Song[])
Play a song using the Roomba's speaker. Roomba supports a maximum of 15 notes.

EZB

Field:EZ_B.EZB.EZB­Type
Gets the type of EZ-B that is connected
Field:EZ_B.EZB._­Blue­Tooth
This is the underlying bluetooth connection to the EZ-B. This is for advanced users.
Field:EZ_B.EZB.BV4615
Interact with the BV4615 i2c RC-5 Infrared Decoder
Field:EZ_B.EZB.­Sure­Dual­Axis­Compass
The Sure Electronics i2c Dual-Axis Magnetic Sensor Module (DC-SS503V100)
Field:EZ_B.EZB.­Roomba
Control a iRobot Roomba
Field:EZ_B.EZB.­Uart
Send serial commands from any digital port
Field:EZ_B.EZB.­Telly­Mate
Communicate to a TellyMate TV Board @ 57600 on Port D1
Field:EZ_B.EZB.­Movement
Common methods and functionality for using Modified Servos to drive wheels.
Field:EZ_B.EZB.­Servo
Servo commands. Control regular and modified servos.
Field:EZ_B.EZB.ADC
Analog To Digital Convertor (ADC) commands. Read voltages and values from the ADC Ports of the EZ-B
Field:EZ_B.EZB.­Digital
Commands to read and write digital ports on the EZ-B
Field:EZ_B.EZB.­Speech­Synth
Commands to have the computer speak and recognize voice commands
Field:EZ_B.EZB.HC_SR04
Commands to get the distance from a HC-SR04 Ping Sensor
Field:EZ_B.EZB.I2C
Send a I2C command out of the I2C interface
Field:EZ_B.EZB.­BlinkM
Control multicolor BlinkM via I2C interface
Field:EZ_B.EZB.MP3­Trigger
Control a MP3 Trigger
Field:EZ_B.EZB.BV4113
Control the BV4113 EZ-Robot Motor Controller
Field:EZ_B.EZB.­Recorder
Allows recording and replaying of communication between the computer and EZ-B
Field:EZ_B.EZB.MMA7455
MMA7455 Accelerometer
Field:EZ_B.EZB.­Wii­Remote
Use a Wii Remote to control your robot
Field:EZ_B.EZB.­Configuration­Manager
Set hardware device settings
Field:EZ_B.EZB.­Name
Unique name for this EZB Instance
Field:EZ_B.EZB.TCP­Server
Allows remote connectivity from other EZ_B DLL instances
Field:EZ_B.EZB.AR­Drone
Connect to an AR Drone for remote control
Field:EZ_B.EZB.­Brookstone­Rover
Connect to a Brookstone Rover for remote control
Field:EZ_B.EZB.PWM
Control PWM (Pulse Wave Modulation) output
Field:EZ_B.EZB.­Vuzix
Support for Vuzix Virtual Reality 3D glasses
Field:EZ_B.EZB.­Speakjet
Speak vocal and synthesis through the Speakjet EZ-Bit
Field:EZ_B.EZB.­Sabertooth­Serial
Controls a sabertooth motor controller over the serial interface
Field:EZ_B.EZB.­Twitter
Gets the latest messages from a specified Twitter feed
Field:EZ_B.EZB.­Robo­Sapien
Control a WowWee RoboSapien
Field:EZ_B.EZB.­Robo­Quad
Control a WowWee RoboQuad
Field:EZ_B.EZB.GPS
Receive data from an a serial GPS unit
Field:EZ_B.EZB.­Auto­Position
AutoPosition for Bipeds and Hexapods
Field:EZ_B.EZB.­SoundV4
Sound beep test for the v4
Field:EZ_B.EZB.EZ­Bv4­Manager
Manages settings specific to the EZ-B v4
Field:EZ_B.EZB.­Dynamixel
Helper Class for controlling Dynamixel AX12 servos directly and bypassing the Servo class
Field:EZ_B.EZB.RGB­Eyes
Helper Class for controlling the RGB LED Eyes that ships with JD, and can be purchased optionally seperate
Field:EZ_B.EZB.MIP
Helper Class for controlling the WowWee MIP balancing robot
Field:EZ_B.EZB.­Sphero
Helper class for controlling a Sphero "robot" ball
Field:EZ_B.EZB.­Music­Synth
Helper class for making synthesized music on the ez-b v4 speaker
Method:EZ_B.EZB.­Log(­System.­Boolean, ­System.­String, ­System.­Object[])
Manually send text to the log event
Method:EZ_B.EZB.­Get­Available­Communication­Ports(­System.­Boolean)
Get all communication ports. One of these should be connected to the EZ-B via Bluetooth List/Array of port names
Method:EZ_B.EZB.­Get­Firmware­Version
Return the firmware version in a string of the EZ-B
Method:EZ_B.EZB.­Get­Firmware­Version­Raw
Return the firmware version number of the EZ-B
Method:EZ_B.EZB.­Ping­Controller
Sends a ping request to the EZ-B to see if it's still responding. Returns a True if so, false if it isn't
Method:EZ_B.EZB.­Connect(­System.­String)
Connect to an EZ-B. Remote can be a PORT: Get the port name from GetAvailableCommunicationPorts() Remote can be an IP Address, example: 192.168.1.5:23
Method:EZ_B.EZB.­Connect(­System.­String, ­System.­Int32)
Connect to an EZ-B. 1) Hostname can be a communication PORT. Get the port name from GetAvailableCommunicationPorts() 2) Hostname can be an IP Address, example: 192.168.1.5:23 3) Baudrate is not used for TCP connections
Method:EZ_B.EZB.­Disconnect
Disconnect from the EZ-B
Method:EZ_B.EZB.­Show­Debug­Window
Opens a debug window with diagnostic information
Method:EZ_B.EZB.­Get­Random­Number(­System.­Int32, ­System.­Int32)
Return a random number within specified range. Using this random number generating function will provide a common seed.
Method:EZ_B.EZB.­Get­Random­Unique­Number(­System.­Int32, ­System.­Int32)
Return a random number and tries to make the returned value unique from the last time this function was called.
Method:EZ_B.EZB.­Get­UniqueID­Bytes
Returns a byte array unique ID of the EZ-B v4
Method:EZ_B.EZB.­Get­UniqueID­String
Returns a byte array unique ID of the EZ-B v4
Method:EZ_B.EZB.­Dispose(­System.­Boolean)
Clean up any resources being used. true if managed resources should be disposed; otherwise, false.
Method:EZ_B.EZB.­Baud­Rate
Get or Set the baudrate for the connection. Default is 9600.
Method:EZ_B.EZB.­Last­Command­Return­Date­Time
Get the last datetime that data was returned from the EZ-B
Method:EZ_B.EZB.­Last­Command­Sent­Date­Time
Get the last datetime that data was sent to the EZ-B
Event:EZ_B.EZB.­On­Connection­Change
Event risen when there is a connection change
Event:EZ_B.EZB.­On­Log
Event risen when there is debug data
Method:EZ_B.EZB.­Get­Last­Error­Msg
Get the last verbose error message. Use if VerboseLogging is False to receive the last detailed error.
Method:EZ_B.EZB.­Is­Connected
Returns true if currently connected to an EZ-B
Method:EZ_B.EZB.­Verbose­Logging
Set to TRUE to enable verbose logging. Only use this if you are debugging. This will produce lots of data.
Type:EZ_B.EZB.­On­Connection­Change­Handler
Event risen when there is a connection change
Type:EZ_B.EZB.­On­Log­Handler
Event risen when there is debug data

HC_SR04

Field:EZ_B.HC_SR04.­Min­Pool­TimeMS
To prevent ADC requests from flooding the communication channel, this limit prevents too many calls. Best to leave it alone.
Method:EZ_B.HC_SR04.­Get­Value(EZ_B.­Digital.­Digital­Port­Enum, EZ_B.­Digital.­Digital­Port­Enum)
Get the value received from the HC-SR04 Ping Sensor

Digital

Method:EZ_B.­Digital.­Set­Digital­Port(EZ_B.­Digital.­Digital­Port­Enum, ­System.­Boolean)
Set the status of a digital port. TRUE will output +5, FALSE will short to GND True if successful
Method:EZ_B.­Digital.­Get­Last­Digital­Port­Set(EZ_B.­Digital.­Digital­Port­Enum)
Does not query the EZ-B Controller. This returns the status of the port after you had SetDigitalPort().
Method:EZ_B.­Digital.­Toggle(EZ_B.­Digital.­Digital­Port­Enum)
Toggles the status of a digital port and returns the new status
Method:EZ_B.­Digital.­Get­Digital­Port(EZ_B.­Digital.­Digital­Port­Enum)
Query the status of a digital port.
Method:EZ_B.­Digital.­Get­Digital­Port­As­Int(EZ_B.­Digital.­Digital­Port­Enum)
Query the status of a digital port as an Integer (0 false, 1 true)
Type:EZ_B.­Digital.­Digital­Port­Enum
List of Digital Ports

UCEZB_Connect

Type:EZ_B.UCEZB_­Connect
User Control for connecting to an EZ-B
Method:EZ_B.UCEZB_­Connect.­Connect(­System.­Boolean)
Manually connect to the specified communication port. The optional parameter allows you to override if an error dialog is displayed
Method:EZ_B.UCEZB_­Connect.­Disconnect
Manually disconnect
Method:EZ_B.UCEZB_­Connect.­Dispose(­System.­Boolean)
Clean up any resources being used. true if managed resources should be disposed; otherwise, false.
Event:EZ_B.UCEZB_­Connect.­On­Connection
Event executed when Connection to EZ-B is established.
Event:EZ_B.UCEZB_­Connect.­On­Disconnect
Event executed when Connection to EZ-B is lost.
Method:EZ_B.UCEZB_­Connect.EZB
EZCommunicator Class. Use this to access the EZ-B over bluetooth
Method:EZ_B.UCEZB_­Connect.TCP­Password
The Password when connecting to another EZ-B instance over a TCP Connection. This is only valid for TCP Connections.
Method:EZ_B.UCEZB_­Connect.­Port
Get or Set the selected port
Method:EZ_B.UCEZB_­Connect.­Show­Debug­Button
Show or Hide the debug button

FormEZDebug

Method:EZ_B.­FormEZ­Debug.­Dispose(­System.­Boolean)
Clean up any resources being used. true if managed resources should be disposed; otherwise, false.

Movement

Field:EZ_B.­Movement.­Servo­Wheel­Left­Modified­Port
Servo port for modified servo that acts as the left wheel (if set for Servo Type)
Field:EZ_B.­Movement.­Servo­Wheel­Right­Modified­Port
Servo port for modified servo that acts as the right wheel (if set for Servo Type)
Field:EZ_B.­Movement.H­Bridge­Left­Wheel­TriggerA
The left wheel trigger A port of the H Bridge
Field:EZ_B.­Movement.H­Bridge­Left­Wheel­TriggerB
The left wheel trigger B port of the H Bridge
Field:EZ_B.­Movement.H­Bridge­Right­Wheel­TriggerA
The right wheel trigger A port of the H Bridge
Field:EZ_B.­Movement.H­Bridge­Right­Wheel­TriggerB
The right wheel trigger B port of the H Bridge
Field:EZ_B.­Movement.H­Bridge­Right­WheelPWM
The right wheel PWM
Field:EZ_B.­Movement.H­Bridge­Left­WheelPWM
The lefgt wheel PWM
Field:EZ_B.­Movement.­Modified­Servo­Left­Forward­Value
Servos and R/C servo controllers have specified values for their speed control. Use this value to set it.
Field:EZ_B.­Movement.­Modified­Servo­Left­Reverse­Value
Servos and R/C servo controllers have specified values for their speed control. Use this value to set it.
Field:EZ_B.­Movement.­Modified­Servo­Right­Forward­Value
Servos and R/C servo controllers have specified values for their speed control. Use this value to set it.
Field:EZ_B.­Movement.­Modified­Servo­Right­Reverse­Value
Servos and R/C servo controllers have specified values for their speed control. Use this value to set it.
Field:EZ_B.­Movement.­Modified­Servo­Use­Stop­Value
For ESC - Some ESC Require a STOP value (neutral position) to be set. This does not need to be set for Modified Servos. Normally, if this is FALSE the EZ-B will simply stop sending a PWM signal. If this is set to True, the signal will send the specified Stop right and left values.
Field:EZ_B.­Movement.­Modified­Servo­Right­Stop­Value
Specifieds the Stop Position for the ESC. Will not be used unless the ModifiedServoUseStopValue is set
Field:EZ_B.­Movement.­Modified­Servo­Left­Stop­Value
Specifieds the Stop Position for the ESC. Will not be used unless the ModifiedServoUseStopValue is set
Field:EZ_B.­Movement.­Drone­Forward­Reverse­Rate
Specifies the rate for moving a drone forward and reverse
Field:EZ_B.­Movement.­Drone­Yaw­Left­Right­Rate
Specifies the rate for turning a drone
Field:EZ_B.­Movement.­Drone­Up­Down­Rate
Specifies the rate for raising and lowering a drone
Field:EZ_B.­Movement.­Drone­Roll­Left­Right­Rate
Specifies the rate for rolling left or right
Field:EZ_B.­Movement.MIP­Uart­Port
WowWee MIP UART Interface Port. By default, it uses the default UART 0 peripheral interface
Method:EZ_B.­Movement.­Get­Speed
Get the global speed
Method:EZ_B.­Movement.­Get­Speed­Left
Get the global speed for Left wheel
Method:EZ_B.­Movement.­Get­Speed­Right
Get the global speed for Right wheel
Method:EZ_B.­Movement.­Set­Speed(­System.­Byte)
Set the global speed
Method:EZ_B.­Movement.­Set­Speed(­System.­Byte, ­System.­Byte)
Set the global speed
Method:EZ_B.­Movement.­Set­Speed­Left(­System.­Byte)
Set the left speed
Method:EZ_B.­Movement.­Set­Speed­Right(­System.­Byte)
Set the right speed
Method:EZ_B.­Movement.­Go­Stop
Stops the robot if moving
Method:EZ_B.­Movement.­Go­Forward(­System.­Byte)
Moves robot forward at specified speed
Method:EZ_B.­Movement.­Go­Forward(­System.­Byte, ­System.­Byte)
Moves robot forward at specified speed
Method:EZ_B.­Movement.­Go­Forward
Moves robot forward
Method:EZ_B.­Movement.­Go­Reverse(­System.­Byte)
Moves robot backward at specified speed
Method:EZ_B.­Movement.­Go­Reverse(­System.­Byte, ­System.­Byte)
Moves robot backward at specified speed
Method:EZ_B.­Movement.­Go­Reverse
Moves robot backward
Method:EZ_B.­Movement.­Go­Left(­System.­Byte)
Turns robot left at specified speed
Method:EZ_B.­Movement.­Go­Left(­System.­Byte, ­System.­Byte)
Turns robot left at specified speed
Method:EZ_B.­Movement.­Go­Left
Turns robot left
Method:EZ_B.­Movement.­Go­Right(­System.­Byte)
Turns robot right at specified speed
Method:EZ_B.­Movement.­Go­Right(­System.­Byte, ­System.­Byte)
Turns robot right at specified speed
Method:EZ_B.­Movement.­Go­Right
Turns robot right
Method:EZ_B.­Movement.­Go­Up
Robot Goes Up (Drone flying robots)
Method:EZ_B.­Movement.­Go­Down
Robot Goes Down (Drone flying robots)
Method:EZ_B.­Movement.­Go­Roll­Right
Robot Rolls Right (Drone flying robots)
Method:EZ_B.­Movement.­Go­Roll­Left
Robot Rolls Left (Drone flying robots)
Event:EZ_B.­Movement.­On­Movement
Event risen when for movement action
Event:EZ_B.­Movement.­On­Speed­Changed
Event risen when for speed changed
Method:EZ_B.­Movement.­Movement­Type
Set the type of movement type this control will use (Servo or HBridge?)
Method:EZ_B.­Movement.­Get­Current­Direction
Get the current direction

Functions

Method:EZ_B.­Functions.­Display­Bit­Sequence(­System.­Int32)
Displays the bit sequence of an integer value. The integer value.A string with the bit pattern representing the integer.The integer value '751' would result in '00000000000000000000001011101111', can be verified with calculator.This is a method used frequently during testing.
Method:EZ_B.­Functions.­Set­Bit­Value(­System.­Int32, ­System.­Int32)
Sets the bit in an integer value at the requested position. The integer value.The position at which to set the bit.The integer value with the bit set.
Method:EZ_B.­Functions.­Clear­Bit­Value(­System.­Int32, ­System.­Int32)
Clears the bit in an integer value at the requested position. The integer value.The position at which to clear the bit.The integer value with the bit cleared.
Method:EZ_B.­Functions.­Flip­Bit­Value(­System.­Int32, ­System.­Int32)
Flips the bit in an integer value at the requested position. The integer value.The position at which to flip the bit.The integer value with the bit flipped.
Method:EZ_B.­Functions.­Convert­String­To­Byte­Array(­System.­String)
Converts the string to a byte array containing the ASCII values of each char. The ssid.
Method:EZ_B.­Functions.­Convert­Byte­Array­To­String(­System.­Byte[])
Converts the byte array to a string. The byte sequence.A string representing the byte array.
Method:EZ_B.­Functions.­Convert­Byte­Array­To­String(­System.­Byte[], ­System.­Int32)
Converts the byte array to a string. The byte sequence.The byte count to use for conversion.A string representing the byte array.
Method:EZ_B.­Functions.­Convert­To­Decimal(­System.­Object)
Convert ascii object to a decimal value
Method:EZ_B.­Functions.­Chunk``1(``0[], ­System.­Int32)
Returns an IEnumerable of input list split into the number of specified parts
Method:EZ_B.­Functions.­Is­Byte(­System.­Object)
Returns true if the InObj is a byte value
Method:EZ_B.­Functions.­Is­Numeric(­System.­Object)
Returns true if the InObj is a numerical value (including int and floating point)
Method:EZ_B.­Functions.­Is­Larger­Than(­System.­Int32, ­System.­Int32[])
Returns true if the mainValue is larger than all other values
Method:EZ_B.­Functions.­Is­Equal­Too(­System.­Int32, ­System.­Int32[])
Returns true if the mainValue is equal to any other values
Method:EZ_B.­Functions.­Compare­Colors(­System.­Drawing.­Color, ­System.­Drawing.­Color)
Compares Color A from Color B and returns the difference
Method:EZ_B.­Functions.­Within­Range(­System.­Decimal, EZ_B.­Functions.­Range)
Returns true if the number falls within the high and low range
Method:EZ_B.­Functions.­Contains(­System.­Boolean, ­System.­Object, ­System.­String[])
Extension of the String.Contains but allows an array of items to check for rather than just one.
Method:EZ_B.­Functions.­Diff(­System.­Int32, ­System.­Int32, ­System.­Int32)
Returns true if the difference between Master and Compare is greater then Diff
Method:EZ_B.­Functions.­Diff(­System.­Decimal, ­System.­Decimal, ­System.­Decimal)
Returns true if the difference between Master and Compare is greater then Diff
Method:EZ_B.­Functions.­Is­Bit­Set(­System.­Int32, ­System.­Int32)
Returns true if the specified bit in the byte is 1. false if not. 0 is LSB, 7 is MSB
Method:EZ_B.­Functions.­Byte­To­Binary­String(­System.­Byte)
Converts a byte to a binary string
Method:EZ_B.­Functions.­Byte­To­Binary­String(­System.­Byte, ­System.­String)
Converts a byte to a binary string
Method:EZ_B.­Functions.­To­Byte­From­Binary(­System.­Boolean, ­System.­Boolean, ­System.­Boolean, ­System.­Boolean, ­System.­Boolean, ­System.­Boolean, ­System.­Boolean, ­System.­Boolean)
Returns a byte from specified binary. LSB is val0. MSB is val7
Method:EZ_B.­Functions.­To­Byte­From­Binary(­System.­Int32, ­System.­Int32, ­System.­Int32, ­System.­Int32, ­System.­Int32, ­System.­Int32, ­System.­Int32, ­System.­Int32)
Returns a byte out of the binary. The inputs for each bit an either be a 0 or a 1. The LSB is val0. MSB is val7
Method:EZ_B.­Functions.­Get­Scalar­From­Range(­System.­Int32, ­System.­Single, ­System.­Single)
Returns a scalar. Used for converting one range into another range. (i.e. Wii Input Remote X/Y/Z to Servo Positions)
Method:EZ_B.­Functions.­Get­Scalar­From­Range(­System.­Int32, ­System.­Int32, ­System.­Int32)
Returns a scalar. Used for converting one range into another range. (i.e. Wii Input Remote X/Y/Z to Servo Positions)
Method:EZ_B.­Functions.­Get­Scalar­From­Range(­System.­Byte, ­System.­Byte, ­System.­Byte)
Returns a scalar. Used for converting one range into another range. (i.e. Wii Input Remote X/Y/Z to Servo Positions)
Method:EZ_B.­Functions.­Single­To­Int32­Bits(­System.­Single)
Converts a Float to an IEEE754 Compliant Integer
Method:EZ_B.­Functions.­Get­Shortest­Angle(­System.­Int32, ­System.­Int32)
Returns the shortest angle between two angles (Absolute, no negatives)
Method:EZ_B.­Functions.­Get­Angle(­System.­Int32, ­System.­Int32, ­System.­Int32, ­System.­Int32)
Get the angle of the second point relative to the first point
Method:EZ_B.­Functions.­Get­Angle(­System.­Decimal, ­System.­Decimal, ­System.­Decimal, ­System.­Decimal)
Get the angle of the second point relative to the first point
Method:EZ_B.­Functions.­Get­Angle(­System.­Double, ­System.­Double, ­System.­Double, ­System.­Double)
Get the angle of the second point relative to the first point
Method:EZ_B.­Functions.­Get­Distance(­System.­Int32, ­System.­Int32, ­System.­Int32, ­System.­Int32)
Returns the distance between two points on a 2d vector
Method:EZ_B.­Functions.­StripHTML(­System.­String)
Remove all html tags
Method:EZ_B.­Functions.­Copy­To(­System.­Object, ­System.­Object)
Copy object to object
Method:EZ_B.­Functions.­Hsv­To­Rgb(­System.­Double, ­System.­Double, ­System.­Double)
Convert HSV to RGB Color h is from 0-360 s,v values are 0-1 r,g,b values are 0-255
Method:EZ_B.­Functions.­Clamp(­System.­Int32)
Clamp a value to 0-255
Method:EZ_B.­Functions.­DegX(­System.­Double, ­System.­Double)
Returns the degree X co-ordinate for a circle i.e. Plot(DegX(10, 20), DegY(10, 20));
Method:EZ_B.­Functions.­DegY(­System.­Double, ­System.­Double)
Returns the degree Y co-ordinate for a circle i.e. Plot(DegX(10, 20), DegY(10, 20));

Servo

Field:EZ_B.­Servo.SERVO_SPEED_FASTEST
The slowest speed for a servo (0)
Field:EZ_B.­Servo.SERVO_SPEED_SLOWEST
The slowest speed for a servo (20)
Field:EZ_B.­Servo.SERVO_MAX
The maximum value for a servo (100)
Field:EZ_B.­Servo.SERVO_CENTER
The ideal center value of a servo (50 for EZ-B v3 and 90 for EZ-B v4)
Field:EZ_B.­Servo.SERVO_MIN
The minimum value of a servo (1)
Field:EZ_B.­Servo.SERVO_OFF
The value of a servo to disable
Method:EZ_B.­Servo.­Reset­Servo­Fine­Tune
Reset the fine tuning values to 0 for each servo
Method:EZ_B.­Servo.­Get­Servo­Fine­Tune(EZ_B.­Servo.­Servo­Port­Enum)
Return the fine tunign value of the specified servo
Method:EZ_B.­Servo.­Set­Servo­Fine­Tune(EZ_B.­Servo.­Servo­Port­Enum, ­System.­Int32)
Set the fine tuning value for the specified servo. This means that if the fine tune value for a servo is set to 1, then every position that is specified will be incremented by 1. This allows you to fine tune a servo position across the entire application.
Method:EZ_B.­Servo.­Set­Servo­Position(EZ_B.­Servo.­Servo­Port­Enum, ­System.­Int32, ­System.­Int32)
Set the speed and position of a servo
Method:EZ_B.­Servo.­Set­Servo­Position(EZ_B.­Servo.­Servo­Port­Enum, ­System.­Int32)
Set the position of a servo Uses the last speed specified
Method:EZ_B.­Servo.­Set­Servo­Position(EZ_B.­Classes.­Servo­Item[])
Set the position of a servo Uses the last speed specified
Method:EZ_B.­Servo.­Set­Servo­Speed(EZ_B.­Servo.­Servo­Port­Enum, ­System.­Int32)
Set the speed of a servo
Method:EZ_B.­Servo.­Set­Servo­Speed(EZ_B.­Servo.­Servo­Port­Enum[], ­System.­Int32)
Set the speed of multiple servos
Method:EZ_B.­Servo.­Get­Servo­Speed(EZ_B.­Servo.­Servo­Port­Enum)
Return the current speed of a servo
Method:EZ_B.­Servo.­Get­Servo­Position(EZ_B.­Servo.­Servo­Port­Enum)
Get the position of a servo
Method:EZ_B.­Servo.­Release­Servo(EZ_B.­Servo.­Servo­Port­Enum)
Release servo. Release a servo from holding its position. If modified, stops the servo.
Method:EZ_B.­Servo.­Release­All­Servos
When servos have been used, they will hold their position until the EZ-B power is cycled or until they are told to release. This will send a command to the EZ-B to release all servos
Method:EZ_B.­Servo.­Reset­All­Servo­Speeds
Reset all the servo speeds to their default of 0 (fastest)
Method:EZ_B.­Servo.­Is­Servo­Released(EZ_B.­Servo.­Servo­Port­Enum)
Return true if the specified servo port is in a released state
Event:EZ_B.­Servo.­On­Servo­Move
Event that is raised when a servo is moved
Type:EZ_B.­Servo.­Servo­Port­Enum
List of Servo Ports

SpeechSynth

Field:EZ_B.­Speech­Synth.­Audio­Level
The normalized level of the spoken audio from the input device
Method:EZ_B.­Speech­Synth.­Pause­Listening
Pause listening
Method:EZ_B.­Speech­Synth.­Resume­Listening
Resume listening if paused
Method:EZ_B.­Speech­Synth.­Get­Installed­Cultures
Get the list of installed languages for recognition
Method:EZ_B.­Speech­Synth.­Get­Installed­Voices
Get the list of installed voices within the system
Method:EZ_B.­Speech­Synth.­Set­Voice(­System.­String)
Set the active voice to be used when speaking
Method:EZ_B.­Speech­Synth.­Say(­System.­String)
Say MSG to the default audio device
Method:EZ_B.­Speech­Synth.­Say­To­File(­System.­String, ­System.­String)
Say MSG to the specified filename
Method:EZ_B.­Speech­Synth.­Say­To­Bytes(­System.­String)
Say MSG and return the raw bytes in 8 bit, 16000, mono PCM
Method:EZ_B.­Speech­Synth.­Say­To­Stream(­System.­String)
Say MSG to memory stream in 8 bit, 16000, mono PCM
Method:EZ_B.­Speech­Synth.­Say­Wait(­System.­String)
Say MSG to the default audio device
Method:EZ_B.­Speech­Synth.­Say­Stop
Stop speaking the current spoken message
Method:EZ_B.­Speech­Synth.­Set­Dictionary­Of­Phrases(­System.­String[])
Load the dictionary with custom recgonized phrases.
Method:EZ_B.­Speech­Synth.­Append­Dictionary­Of­Phrases(­System.­String[])
Append to the dictionary with custom recgonized phrases.
Method:EZ_B.­Speech­Synth.­Clear­Dictionary
Clear the grammar dictionary. Use this before appending to the grammar dictionary for complex speech interaction.
Method:EZ_B.­Speech­Synth.­Append­Dictionary­From­Grammar(­System.­Speech.­Recognition.­Grammar­Builder)
Appends to the existing grammar dictionary. Use this to build your own grammar rather for complex speech interaction
Method:EZ_B.­Speech­Synth.­Set­Dictionary­From­Grammar(­System.­Speech.­Recognition.­Grammar­Builder)
Sets the grammar dictionary. Use this to build your own grammar rather for complex speech interaction
Method:EZ_B.­Speech­Synth.­Set­Dictionary­To­All­Locale
Load the dictionary with all known words for your locale. Remember, there will be a lot of recognition errors if you do this. It's always best to populate your own list of phrases using SetDictionaryOfPhrases() method.
Method:EZ_B.­Speech­Synth.­Listen­For­Speech­Command(­System.­Int32)
Blocks and listens for a speech command. Returns the text of the recognized speech. Returns string.empty if timeout occures. Requires Windows 7 or higher.
Method:EZ_B.­Speech­Synth.­Start­Listening
Start listening for voice recognition. PhraseRecognized event will be called with success. Requires Windows 7 or higher
Method:EZ_B.­Speech­Synth.­Stop­Listening
Disable listening for voice recognition.
Event:EZ_B.­Speech­Synth.­On­Phrase­Recognized
Event thrown when text is recognized. The confidence value is between 0.00 and 1.00. The higher the number, the more confidence. It's usually safe to trust confidence > 0.80 Text will be returned in lowercase!
Event:EZ_B.­Speech­Synth.­On­Audio­Level­Changed
Event is thrown when the audio level has changed from the default input audio device
Method:EZ_B.­Speech­Synth.­Is­Listening
Returns the status of the voice recognition listenner. True listener is enabled. False listener is disabled.
Method:EZ_B.­Speech­Synth.­Get­Current­Culture
Return the current culture
Method:EZ_B.­Speech­Synth.­Speech­Volume
Get or Set the volume of speech

TellyMate

Method:EZ_B.­Telly­Mate.­Send­Text(­System.­String)
Send the text to a Tellymate on port D0 with optional carriage return
Method:EZ_B.­Telly­Mate.­Send­Text(­System.­String, ­System.­Boolean)
Send the text to a Tellymate on port D0 with optional carriage return
Method:EZ_B.­Telly­Mate.­Send­Command(EZ_B.­Telly­Mate.­Cmd­Enum)
Sent a command to the TellyMate
Method:EZ_B.­Telly­Mate.­Move­Cursor(­System.­Int32, ­System.­Int32)
Move the cursor to specified position
Method:EZ_B.­Telly­Mate.­Set­Font­Attrib(EZ_B.­Telly­Mate.­Font­Attrib­Enum)
Set the font attribute
Type:EZ_B.­Telly­Mate.­Cmd­Enum
List of TellyMate Commands
Type:EZ_B.­Telly­Mate.­Font­Attrib­Enum
List of TellyMate Font Attributes

Uart

Method:EZ_B.­Uart.­Set­Baud­Clock(EZ_B.­Uart.BAUD_RATE_ENUM, ­System.­Int32)
Specify the clock delay between bytes in cycles of the EZ-B's 120mhz 32 Bit ARM processor. This would only need to be used to fine tune the baudrate timing if the connected device is not very accurate or requires a diffference in timing. For example, some open-source hardware platforms use Software Serial drivers, which sometimes need a little bit of tweaking. Generally, you should never need to change these values. However, there is a Custom labelled baudrate which you can change for specific speeds. Anyone adjusting these speeds will need a logic analyzer, such as the Saleae Logic16 or Logic32
Method:EZ_B.­Uart.­Send­Serial(EZ_B.­Digital.­Digital­Port­Enum, EZ_B.­Uart.BAUD_RATE_ENUM, ­System.­String)
Send text over serial specified serial port at baud rate
Method:EZ_B.­Uart.­Send­Serial(EZ_B.­Digital.­Digital­Port­Enum, EZ_B.­Uart.BAUD_RATE_ENUM, ­System.­Char[])
Send text over serial specified serial port at baud rate
Method:EZ_B.­Uart.­Send­Serial(EZ_B.­Digital.­Digital­Port­Enum, EZ_B.­Uart.BAUD_RATE_ENUM, ­System.­Byte[])
Send text over serial specified serial port at baud rate
Method:EZ_B.­Uart.UART­Expansion­Init(­System.­Int32, ­System.U­Int32)
Initialize the ez-b v4 UART. this must be called before any other UARTExpansion function. Can be 0, 1, 2The baud rate to use
Method:EZ_B.­Uart.UART­Expansion­Write(­System.­Int32, ­System.­Byte[])
Write to the EZ-B v4 Uart Can be 0, 1, 2bytes to send
Method:EZ_B.­Uart.UART­Expansion­Available­Bytes(­System.­Int32)
Read the number of bytes available in the EZ-B v4 uart buffer Can be 0, 1, 2The number of bytes in the UART input buffer
Method:EZ_B.­Uart.UART­Expansion­Read(­System.­Int32, ­System.­Int32)
return the specified number of bytes from the ez-b v4 uart input buffer the uart port of the ez-b v4. Can be 0, 1, 2the number of bytes to readbyte array of data from the ez-b v4 uart buffer
Method:EZ_B.­Uart.UART­Expansion­Read­Available(­System.­Int32)
Read all available bytes from the UART on the EZ-B v4 integer value of the port. Can be 0, 1, 2bytes array of the data in the ez-b v4 uart buffer

Joystick

Method:EZ_B.­Joystick.­Joystick.­Get­Current­Status
Get Current Joystick Status
Method:EZ_B.­Joystick.­Joystick.­Refresh­State
Call this to refresh the state of the joystick You may call this in a timer every 100 or 200ms
Method:EZ_B.­Joystick.­Joystick.­Dispose­Override
Drop the current joystick device. Stops listening and forgets device.
Method:EZ_B.­Joystick.­Joystick.­Start­Event­Watcher
Start the watcher for joystick event notifications
Method:EZ_B.­Joystick.­Joystick.­Stop­Event­Watcher
Stop the watcher for joystick evet notifications
Method:EZ_B.­Joystick.­Joystick.­Button­Pressed(­System.­Int32)
Returns True if a button is pressed, False if it is not
Method:EZ_B.­Joystick.­Joystick.­Button­State­Changed(­System.­Int32)
Returns true if the state of the button has changed since last update
Method:EZ_B.­Joystick.­Joystick.­AxisX­State­Changed
Returns true if the X Axis location has changed since last update
Method:EZ_B.­Joystick.­Joystick.­AxisY­State­Changed
Returns True if the Y Axis has changed since last update
Method:EZ_B.­Joystick.­Joystick.­AxisZ­State­Changed
Returns True if the Z Axis has changed since last update. Z Axis is the second analog joystick (if equiped)
Method:EZ_B.­Joystick.­Joystick.­Axis­Rz­State­Changed
Returns True if the Rz Axis has changed since last update. Rz Axis is the second analog joystick (if equiped)
Method:EZ_B.­Joystick.­Joystick.­AxisU­State­Changed
Returns True if the U Axis has changed since last update. U Axis is the second analog joystick (if equiped)
Method:EZ_B.­Joystick.­Joystick.­AxisV­State­Changed
Returns True if the V Axis has changed since last update. V Axis is the second analog joystick (if equiped)
Event:EZ_B.­Joystick.­Joystick.­On­Controller­Action
Event risen when for joystick action
Method:EZ_B.­Joystick.­Joystick.­Get­Joystick­Device
Information about initialized joystick.
Method:EZ_B.­Joystick.­Joystick.­Event­Watcher­Resolution
Overrides the event notification timer resolution. The smaller the number, higher the response resolution. Higher number, lower resolution. Higher resolution will consume more CPU, so be careful not to set this too low. Default is 200ms
Method:EZ_B.­Joystick.­Joystick.­Is­Event­Watcher­Running
Check if the timer event notification thread is running
Method:EZ_B.­Joystick.­Joystick.­Get­AxisX
Returns the int value of the X Axis
Method:EZ_B.­Joystick.­Joystick.­Get­AxisY
Returns the int value of the Y Axis
Method:EZ_B.­Joystick.­Joystick.­Get­AxisZ
Returns the int value of the Z Axis
Method:EZ_B.­Joystick.­Joystick.­Get­Axis­Rz
Returns the int value of the Rz Axis
Method:EZ_B.­Joystick.­Joystick.­Get­AxisU
Returns the int value of the U Axis
Method:EZ_B.­Joystick.­Joystick.­Get­AxisV
Returns the int value of the V Axis
Type:EZ_B.­Joystick.­Joystick.­On­Joystick­Move­Handler
Event risen when for joystick action