EZ-Robot Personal Robotics
Like EZ-Robot on Facebook Watch EZ-Robot Videos Follow EZ-Robot on Twitter
 

EZ-SDK .Net DLL

EZ-B SDK Documentation
Jump To...

Digital
Field:EZ_B.Digital.MinPoolTimeMS
- To prevent requests from flooding the communication channel, this limit prevents too many calls. Best to leave it alone.
 
Method:EZ_B.Digital.SetDigitalPort(EZ_B.Digital.DigitalPortEnum, System.Boolean)
- Set the status of a digital port. TRUE will output +5, FALSE will short to GND
 
Method:EZ_B.Digital.GetLastDigitalPortSet(EZ_B.Digital.DigitalPortEnum)
- Does not query the EZ-B Controller. This returns the status of the port after you had SetDigitalPort().
 
Method:EZ_B.Digital.GetDigitalPort(EZ_B.Digital.DigitalPortEnum)
- Query the status of a digital port.
 
Method:EZ_B.Digital.GetDigitalPortAsInt(EZ_B.Digital.DigitalPortEnum)
- Query the status of a digital port as an Integer (0 false, 1 true)
 
Type:EZ_B.Digital.DigitalPortEnum
- List of Digital Ports
 

ObjectLocation
Type:EZ_B.ObjectLocation
- This class is returned by the GetObjectLocation method. This class will contain information regarding the location of an object, if found.
 
Field:EZ_B.ObjectLocation.TrackingType
- The type of tracking for this object
 
Field:EZ_B.ObjectLocation.isFound
- True if an object was found.
 
Field:EZ_B.ObjectLocation.Glyph
- If Shape detect was used, this contains the glyph found
 
Field:EZ_B.ObjectLocation.verticalLocation
- The vertical location of the object, if found.
 
Field:EZ_B.ObjectLocation.horizontalLocation
- The horizontal location of the object, if found.
 
Method:EZ_B.ObjectLocation.CenterX
- Center X location of the object
 
Method:EZ_B.ObjectLocation.CenterY
- Center Y location of the object
 

SabertoothSerial
Field:EZ_B.SabertoothSerial.SpeedLeftWheelForward
- Value of the Left Wheel when moving forward
 
Field:EZ_B.SabertoothSerial.SpeedRightWheelForward
- Value of the Right Wheel when moving forward
 
Field:EZ_B.SabertoothSerial.SpeedLeftWheelTurnLeft
- Value of the Left Wheel when turning Left
 
Field:EZ_B.SabertoothSerial.SpeedRightWheelTurnLeft
- Value of the Right Wheel when turning Right
 
Field:EZ_B.SabertoothSerial.SpeedLeftWheelReverse
- Value of the Left Wheel when moving reverse
 
Field:EZ_B.SabertoothSerial.SpeedRightWheelReverse
- Value of the Right Wheel when moving reverse
 
Field:EZ_B.SabertoothSerial.SpeedLeftWheelTurnRight
- Value of the Left Wheel when turning right
 
Field:EZ_B.SabertoothSerial.SpeedRightWheelTurnRight
- Value of the Right Wheel when turning right
 
Field:EZ_B.SabertoothSerial.BaudRate
- Baud rate for the communication
 
Field:EZ_B.SabertoothSerial.DigitalPort
- Digital port used for communication to the controller
 
Method:EZ_B.SabertoothSerial.Stop
- Stop
 
Method:EZ_B.SabertoothSerial.Forward
- Move forward.
 
Method:EZ_B.SabertoothSerial.Reverse
- Move reverse.
 
Method:EZ_B.SabertoothSerial.Right
- Right.
 
Method:EZ_B.SabertoothSerial.Left
- Left.
 

AutoPosition
Field:EZ_B.AutoPosition.Interval
- Length of time to wait in MS between steps of a frame
 
Method:EZ_B.AutoPosition.MoveToFrame(EZ_B.Classes.AutoPositionConfigFrame)
- Move into the selected position from the current position
 
Method:EZ_B.AutoPosition.MoveToFrame(EZ_B.Classes.AutoPositionConfigFrame, System.Int32)
- Move into the selected position from the current position
 
Event:EZ_B.AutoPosition.OnComplete
- Event risen when movement is complete
 

BV4615
Method:EZ_B.BV4615.GetFirmware
- Return the firmware of the device
 
Method:EZ_B.BV4615.GetData
- Returns a response object with the data from the buffer
 

EZB
Field:EZ_B.EZB.components
- Required designer variable.
 
Method:EZ_B.EZB.Dispose(System.Boolean)
- Clean up any resources being used.
 
Method:EZ_B.EZB.InitializeComponent
- Required method for Designer support - do not modify the contents of this method with the code editor.
 
Field:EZ_B.EZB._BlueTooth
- 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.SureDualAxisCompass
- 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.TellyMate
- 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.Camera
- Uses a video capture device for site seeing robotic features
 
Field:EZ_B.EZB.SpeechSynth
- 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.Tone
- Play a tone to a speaker for 250ms on specified port
 
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.Joystick
- Joystick Access
 
Field:EZ_B.EZB.MP3Trigger
- 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.CameraBasicColorDetection
- Camera Basic Color Detection
 
Field:EZ_B.EZB.CameraFaceDetection
- Camera Face Detection
 
Field:EZ_B.EZB.CameraMotionDetection
- Camera Motion Detection
 
Field:EZ_B.EZB.CameraShapeDetection
- Camera Shape Detection
 
Field:EZ_B.EZB.MMA7455
- MMA7455 Accelerometer
 
Field:EZ_B.EZB.WiiRemote
- Use a Wii Remote to control your robot
 
Field:EZ_B.EZB.Configuration
- Set hardware device settings
 
Field:EZ_B.EZB.Name
- Unique name for this EZB Instance
 
Field:EZ_B.EZB.TCPServer
- Allows remote connectivity from other EZ_B DLL instances
 
Field:EZ_B.EZB.ARDroneControl
- Connect to an AR Drone for remote control
 
Field:EZ_B.EZB.BrookstoneRover
- 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.MyRobots
- Connect to MyRobots Cloud
 
Field:EZ_B.EZB.Speakjet
- Speak vocal and synthesis through the Speakjet EZ-Bit
 
Field:EZ_B.EZB.Roboy
- Control Roboy Bioped robot
 
Field:EZ_B.EZB.SabertoothSerial
- 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.GPS
- Receive data from an a serial GPS unit
 
Method:EZ_B.EZB.Log(System.Boolean, System.String, System.Object[])
- Manually send text to the log event
 
Method:EZ_B.EZB.GetAvailableCommunicationPorts
- Get all communication ports. One of these should be connected to the EZ-B via Bluetooth
 
Method:EZ_B.EZB.GetFirmwareVersion
- Return the firmware version in a string of the EZ-B
 
Method:EZ_B.EZB.GetFirmwareVersionRaw
- Return the firmware version number of the EZ-B
 
Method:EZ_B.EZB.PingController
- 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)
- Manually select a communication port to connect to an EZ-B. Get the port name from GetAvailableCommunicationPorts()
 
Method:EZ_B.EZB.Disconnect
- Disconnect from the EZ-B
 
Method:EZ_B.EZB.SetLEDStatus(System.Boolean)
- Enable or Disable the Status LED on the hardware board. True will enable the status led, false will disable the led.
 
Method:EZ_B.EZB.ShowDebugWindow
- Opens a debug window with diagnostic information
 
Method:EZ_B.EZB.GetRandomNumber(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.LastCommandDateTime
- Get the last datetime that data was returned from the EZ-B
 
Event:EZ_B.EZB.OnLog
- Event risen when there is debug data
 
Method:EZ_B.EZB.GetLastErrorMsg
- Get the last verbose error message. Use if VerboseLogging is False to receive the last detailed error.
 
Method:EZ_B.EZB.IsConnected
- Returns true if currently connected to an EZ-B
 
Method:EZ_B.EZB.VerboseLogging
- Set to TRUE to enable verbose logging. Only use this if you are debugging. This will produce lots of data.
 
Type:EZ_B.EZB.OnLogHandler
- Event risen when there is debug data
 

EZServo
Field:EZ_B.EZServo.components
- Required designer variable.
 
Method:EZ_B.EZServo.Dispose(System.Boolean)
- Clean up any resources being used.
 
Method:EZ_B.EZServo.InitializeComponent
- Required method for Designer support - do not modify the contents of this method with the code editor.
 

Camera
Field:EZ_B.Camera.QuadLeftX
- The X cordinate of the Left quadrant
 
Field:EZ_B.Camera.QuadRightX
- The X cordinate of the Right quadrant
 
Field:EZ_B.Camera.QuadTopY
- The Y cordinate of the Top quadrant
 
Field:EZ_B.Camera.QuadBottomY
- 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.
 
Method:EZ_B.Camera.StartCamera(System.String, System.Windows.Forms.Control)
- 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.
 
Method:EZ_B.Camera.StopCamera
- Disable camera, if enabled. Free the scanning resources.
 
Method:EZ_B.Camera.UpdatePreview
- Update the preview control with the image. Best to call this after you've called any detection methods. Detection methods do not update the preview control with the most recent image.
 
Method:EZ_B.Camera.SaveImageAsBMP(System.String)
- Save the current image to the specified file
 
Method:EZ_B.Camera.CaptureWidth
- Width of the raw capture image
 
Method:EZ_B.Camera.CaptureHeight
- Height of the raw capture image
 
Method:EZ_B.Camera.FrameRate
- Adjust the framerate
 
Method:EZ_B.Camera.GetCurrentImage
- Get the current image from the capture device
 
Method:EZ_B.Camera.IsActive
- Check to see if the camera module has been assigned to a video capture device and is ready for detection.
 

EZMovement
Field:EZ_B.EZMovement.components
- Required designer variable.
 
Method:EZ_B.EZMovement.Dispose(System.Boolean)
- Clean up any resources being used.
 
Method:EZ_B.EZMovement.InitializeComponent
- Required method for Designer support - do not modify the contents of this method with the code editor.
 

MMA7455
Method:EZ_B.MMA7455.WhoAmI
- Return the firmware of the device
 
Method:EZ_B.MMA7455.Init(EZ_B.MMA7455.SensitivityEnum)
- Send initialization
 
Method:EZ_B.MMA7455.GetMode
- 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
 

TCPServer
Method:EZ_B.TCPServer.Start(System.Int32, System.Boolean)
- 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.TCPServer.Stop
- Stop the TCP Server listener
 
Method:EZ_B.TCPServer.GetConnectedClients
- Receive a list of the connected clients and their respective terminal id's
 
Method:EZ_B.TCPServer.CloseClientById(System.Int32)
- Disconnect a client by it's terminal id
 
Method:EZ_B.TCPServer.DisconnectClients
- Disconnect all clients
 
Event:EZ_B.TCPServer.OnCommandReceived
- 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.TCPServer.OnConnection
- Event risen when for handleCustomEvent is true and a new connection is established
 
Type:EZ_B.TCPServer.OnCommandReceivedHandler
- 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.
 
Type:EZ_B.TCPServer.OnConnectionHandler
- Event risen when for handleCustomEvent is true and a new connection is established
 

ARDrone
Field:EZ_B.ARDrone.Commands.SwitchVideoChannel
- This AT command is used to switch between different camera views.
 
Field:EZ_B.ARDrone.Commands.SetFlyingValue
- This AT Command is used for take off/land and emergency reset.
 
Field:EZ_B.ARDrone.Commands.SetFlatTrim
- This AT command sets a reference of the horizontal plane for the drone internal control system.
 
Field:EZ_B.ARDrone.Commands.SetConfiguration
- This AT Command sets an configurable option on the drone.
 
Field:EZ_B.ARDrone.Commands.SetControlMode
- This AT Command is used when communicating with the control communication channel.
 
Field:EZ_B.ARDrone.Commands.PlayLedAnimation
- This AT Command makes the ARDrone animate its LED's according to a selectable pattern.
 
Field:EZ_B.ARDrone.Commands.SetProgressiveInputValues
- This AT Command is used to provide the ARDrone with piloting instructions.
 
Field:EZ_B.ARDrone.Commands.SetTagDetection
- This AT Command activates/deactivates the detection of coloured patterns.
 
Field:EZ_B.ARDrone.Commands.ResetCommunicationHub
- This AT Command resets the internal ARDrone communication system.
 
Type:EZ_B.ARDrone.Commands.LedAnimationEnum
- Indicates the LED animation to perform.
 
Field:EZ_B.ARDrone.Commands.VideoChannelEnum.Horizontal
- Captured images are coming from the horizontal (forward) camera.
 
Field:EZ_B.ARDrone.Commands.VideoChannelEnum.Vertical
- Captured images are coming from the vertical (downward) camera.
 
Field:EZ_B.ARDrone.Commands.VideoChannelEnum.VerticalInHorizontal
- Captured images are coming from both the vertical and horizontal camera. The vertical image is shown in upper left corner.
 
Field:EZ_B.ARDrone.Commands.VideoChannelEnum.HorizontalInVertical
- Captured images are coming from both the vertical and horizontal camera. The horizontal image is shown in upper left corner.
 
Field:EZ_B.ARDrone.Commands.VideoChannelEnum.Next
- Captured images are coming the next videochannel determined by this enumeration.
 

EZDebug
Field:EZ_B.EZDebug.components
- Required designer variable.
 
Method:EZ_B.EZDebug.Dispose(System.Boolean)
- Clean up any resources being used.
 
Method:EZ_B.EZDebug.InitializeComponent
- Required method for Designer support - do not modify the contents of this method with the code editor.
 

Tone
Method:EZ_B.Tone.PlayTone(EZ_B.Digital.DigitalPortEnum, EZ_B.Tone.NoteEnum, System.Byte)
- Play a tone out of a digital port in milliseconds up to 250
 
Method:EZ_B.Tone.RandomTone(EZ_B.Digital.DigitalPortEnum, System.Byte, System.Int32)
- Play a set of random tones out of the digital port. The number of tones and the length of each tone is required
 
Type:EZ_B.Tone.NoteEnum
- List of Notes
 

EZTCPClientManager
Field:EZ_B.EZTCPClientManager.components
- Required designer variable.
 
Method:EZ_B.EZTCPClientManager.Dispose(System.Boolean)
- Clean up any resources being used.
 
Method:EZ_B.EZTCPClientManager.InitializeComponent
- Required method for Designer support - do not modify the contents of this method with the code editor.
 

GPS
Method:EZ_B.GPS.Start
- Start the GPS
 
Method:EZ_B.GPS.Stop
- Stop the GPS
 
Method:EZ_B.GPS.PortName
- Set or Get the COM port of the GPS
 
Method:EZ_B.GPS.GPSData
- Get the GPS data object of the most current data
 
Method:EZ_B.GPS.IsConnected
- Are we connected to a gps module?
 

CameraDetection
Method:EZ_B.CameraDetection.FaceDetection.GetFaceDetection
- Get the location of a detected face
 

I2C
Method:EZ_B.I2C.Restart
- Issues a Restart condition. EZ-B is an i2c master device. After the restart condition, the clock is held LOW until a Write/Send is called.
 
Method:EZ_B.I2C.Start
- Issues a Start condition. EZ-B is an i2c master device. After the start condition, the clock is held LOW until a Write/Send is called.
 
Method:EZ_B.I2C.Stop
- Issues a Stop condition
 
Method:EZ_B.I2C.Poll
- Returns TRUE if the i2c buffer contains data
 
Method:EZ_B.I2C.WriteBinary(System.Byte, System.Byte, System.Byte, System.Byte, System.Byte, System.Byte, System.Byte, System.Byte)
- Write binary to the I2C. This allows you to visualize the bits being sent rather than converting to hex. LSB is right (b0). Example WriteBinary(0,0,1,1,1,0,1,0);
 
Method:EZ_B.I2C.Write(System.Byte)
- Write byte over i2C
 
Method:EZ_B.I2C.Write(System.Byte[])
- Writes the byteArray over i2C
 
Method:EZ_B.I2C.ReadAutoAck(System.Byte)
- Reads specified number of bytes. Sends ACK for every byte read except for last byte.
 
Method:EZ_B.I2C.Read(System.Boolean, System.Byte)
- Reads specified number of bytes. Sends ACK if ack is true
 
Method:EZ_B.I2C.Read(System.Boolean)
- Reads single byte. Sends ACK if ack is true
 
Method:EZ_B.I2C.Write(System.Byte, System.Byte[])
- Write to the device address (7-bit). This will convert 7 bit to 8 bit for you
 
Method:EZ_B.I2C.Read(System.Byte, System.Byte)
- Read single byte from device address (7-bit). This will covnert 7 bit to 8 bit for you
 

Configuration
Method:EZ_B.Configuration.BluetoothName
- Set the bluetooth name of the EZ-B. Max 10 characters, will be truncated.
 

CameraDetection
Method:EZ_B.CameraDetection.MotionDetection.GetMotionDetection(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
 
Method:EZ_B.CameraDetection.ColorDetection.GetObjectLocationByColor(EZ_B.CameraDetection.ColorDetection.ColorEnum, 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
 
Type:EZ_B.CameraDetection.ColorDetection.ColorEnum
- A list of colors used for searching for objects.
 

Uart
Method:EZ_B.Uart.SendSerial(EZ_B.Digital.DigitalPortEnum, EZ_B.Uart.BAUD_RATE_ENUM, System.String)
- Send text over serial specified serial port at baud rate
 
Method:EZ_B.Uart.SendSerial(EZ_B.Digital.DigitalPortEnum, EZ_B.Uart.BAUD_RATE_ENUM, System.Char[])
- Send text over serial specified serial port at baud rate
 
Method:EZ_B.Uart.SendSerial(EZ_B.Digital.DigitalPortEnum, EZ_B.Uart.BAUD_RATE_ENUM, System.Byte[])
- Send text over serial specified serial port at baud rate
 

Movement
Field:EZ_B.Movement.Speed
- Speed between 0 and 10
 
Field:EZ_B.Movement.MovementType
- Set the type of movement type this control will use (Servo or HBridge?)
 
Field:EZ_B.Movement.ServoWheelLeftModifiedPort
- Servo port for modified servo that acts as the left wheel (if set for Servo Type)
 
Field:EZ_B.Movement.ServoWheelRightModifiedPort
- Servo port for modified servo that acts as the right wheel (if set for Servo Type)
 
Field:EZ_B.Movement.LeftWheelTriggerA
- The left wheel trigger A port of the H Bridge
 
Field:EZ_B.Movement.LeftWheelTriggerB
- The left wheel trigger B port of the H Bridge
 
Field:EZ_B.Movement.RightWheelTriggerA
- The right wheel trigger A port of the H Bridge
 
Field:EZ_B.Movement.RightWheelTriggerB
- The right wheel trigger B port of the H Bridge
 
Field:EZ_B.Movement.ModifiedServoLeftForwardValue
- Servos and R/C servo controllers have specified values for their speed control. Use this value to set it.
 
Field:EZ_B.Movement.ModifiedServoLeftReverseValue
- Servos and R/C servo controllers have specified values for their speed control. Use this value to set it.
 
Field:EZ_B.Movement.ModifiedServoRightForwardValue
- Servos and R/C servo controllers have specified values for their speed control. Use this value to set it.
 
Field:EZ_B.Movement.ModifiedServoRightReverseValue
- Servos and R/C servo controllers have specified values for their speed control. Use this value to set it.
 
Field:EZ_B.Movement.ModifiedServoUseStopValue
- For ESC - Some ESC Require a STOP value (neutral position) to be set. This does not need to be set for Modified Servos.
 
Field:EZ_B.Movement.ModifiedServoRightStopValue
- Specifieds the Stop Position for the ESC. Will not be used unless the ModifiedServoUseStopValue is set
 
Field:EZ_B.Movement.ModifiedServoLeftStopValue
- Specifieds the Stop Position for the ESC. Will not be used unless the ModifiedServoUseStopValue is set
 
Field:EZ_B.Movement.DroneForwardReverseRate
- Specifies the rate for moving a drone forward and reverse
 
Field:EZ_B.Movement.DroneYawLeftRightRate
- Specifies the rate for turning a drone
 
Field:EZ_B.Movement.DroneUpDownRate
- Specifies the rate for raising and lowering a drone
 
Field:EZ_B.Movement.DroneRollLeftRightRate
- Specifies the rate for rolling left or right
 
Method:EZ_B.Movement.GoForward
- Moves robot forward
 
Method:EZ_B.Movement.GoForward(System.Byte)
- Moves robot forward at specified speed
 
Method:EZ_B.Movement.GoReverse
- Moves robot backward
 
Method:EZ_B.Movement.GoReverse(System.Byte)
- Moves robot backward at specified speed
 
Method:EZ_B.Movement.GoLeft
- Turns robot left
 
Method:EZ_B.Movement.GoLeft(System.Byte)
- Turns robot left at specified speed
 
Method:EZ_B.Movement.GoRight
- Turns robot right
 
Method:EZ_B.Movement.GoRight(System.Byte)
- Turns robot right at specified speed
 
Method:EZ_B.Movement.GoUp
- Robot Goes Up (Drone flying robots)
 
Method:EZ_B.Movement.GoDown
- Robot Goes Down (Drone flying robots)
 
Method:EZ_B.Movement.GoRollRight
- Robot Rolls Right (Drone flying robots)
 
Method:EZ_B.Movement.GoRollLeft
- Robot Rolls Left (Drone flying robots)
 
Method:EZ_B.Movement.GoStop
- Stops the robot if moving
 
Event:EZ_B.Movement.OnMovement
- Event risen when for movement action
 
Method:EZ_B.Movement.GetCurrentDirection
- Get the current direction
 

PWM
Field:EZ_B.PWM.PWM_MAX
- The maximum value for a PWM
 
Field:EZ_B.PWM.PWM_MIN
- The minimum value of a PWM
 
Method:EZ_B.PWM.SetPWM(EZ_B.Digital.DigitalPortEnum, System.Int32)
- Set the PWM Speed
 
Method:EZ_B.PWM.GetPWM(EZ_B.Digital.DigitalPortEnum)
- Get the PWM
 
Method:EZ_B.PWM.StopPWM(EZ_B.Digital.DigitalPortEnum)
- Stop PWM.
 
Method:EZ_B.PWM.IsPWMStopped(EZ_B.Digital.DigitalPortEnum)
- Return true if the specified pwm port is in a stopped state
 

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.
 

BlinkM
Method:EZ_B.BlinkM.StopScript(System.Byte)
- Stop Script
 
Method:EZ_B.BlinkM.ChangeToColor(System.Byte, System.Byte, System.Byte, System.Byte)
- Change the BlinkM to the specified Red/Green/Blue color
 
Method:EZ_B.BlinkM.FadeToColor(System.Byte, System.Byte, System.Byte, System.Byte)
- Fade the BlinkM to the specified Red/Green/Blue color
 
Method:EZ_B.BlinkM.GetCurrentColor(System.Byte)
- Returns the current colors on the BlinkM
 

Resource1
Type:EZ_B.Resource1
- A strongly-typed resource class, for looking up localized strings, etc.
 
Method:EZ_B.Resource1.ResourceManager
- Returns the cached ResourceManager instance used by this class.
 
Method:EZ_B.Resource1.Culture
- Overrides the current thread's CurrentUICulture property for all resource lookups using this strongly typed resource class.
 
Method:EZ_B.Resource1.PhraseALator
- Looks up a localized string similar to a = \EYIY \IY able=\FAST \EYIY \BO \UH \LE about=\UX \OB \AYWW \TT across= \AX \EK \FAST \RR \OH \SE \SE act= \AY \EK \TT acting = \AY \EK \TT \STRESS \IH \NGE activated= \AY \KE \TT \FAST \IH \VV \FAST \EYIY \TT \IH \ED add= \AY \AY \ED address= \SLOW \AY \ED \FAST \RR \EH \SLOW \SE adorn = \SLOW \AX \DO \FAST \OWRR \NE afraid= \AX \FF \FAST \RR \EYIY \ED after= \AY \FF \TT \FAST \AXRR afternoon= \AY \FF \FAST \TT \FAST \AXRR \FAST \NE \UW \SLOW \NE again= \AX \GE \SLOW \EY \NE against= \ [rest of string was truncated]";.
 

CameraDetection
Method:EZ_B.CameraDetection.GlyphDetection.GetShapeDetection
- Get the location of shapes
 

ARDrone
Method:EZ_B.ARDrone.DroneControl.Connect
- Establish connection to drone
 
Method:EZ_B.ARDrone.DroneControl.Disconnect
- Disconnect from the Drone
 
Method:EZ_B.ARDrone.DroneControl.StartVideo
- Start receiving video from Drone. Image can be obtained from OnImage event
 
Method:EZ_B.ARDrone.DroneControl.StopVideo
- Stop receiving video from drone
 
Method:EZ_B.ARDrone.DroneControl.SendDefaultValues
- This uploads default values to the drone for easy flying
 
Method:EZ_B.ARDrone.DroneControl.SetIsOutside(System.Boolean)
- Set true if you are flying outside
 
Method:EZ_B.ARDrone.DroneControl.SetIsFlyingWithoutShell(System.Boolean)
- Set to TRUE if you are flying with the outside shell
 
Method:EZ_B.ARDrone.DroneControl.SetWiFiNetworkName(System.String)
- Set the WiFi network name for the AR Drone. Changes are applied on reboot
 
Method:EZ_B.ARDrone.DroneControl.SetYaw(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.ARDrone.DroneControl.SetVZMax(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.ARDrone.DroneControl.SetEulerAngleMax(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.ARDrone.DroneControl.SetAltitudeMax(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.ARDrone.DroneControl.SetAltitudeMin(System.Int32)
- Minimum drone altitude in millimeters. Should be left to default value, for control stabilities issues Default: 50
 
Method:EZ_B.ARDrone.DroneControl.SetProgressiveInputValues(System.Single, System.Single, System.Single, System.Single)
- Move the drone. Values are between -1f and +1f
 
Method:EZ_B.ARDrone.DroneControl.NextVideoChannel
- Cycle through the video channels. Go to next.
 
Method:EZ_B.ARDrone.DroneControl.VideoChannel(EZ_B.ARDrone.Commands.VideoChannelEnum)
- Select the video channel
 
Method:EZ_B.ARDrone.DroneControl.Hover
- Call this method to stop moving and hover in one place
 
Method:EZ_B.ARDrone.DroneControl.Land
- Land the drone
 
Method:EZ_B.ARDrone.DroneControl.TakeOff
- Take off/Start Engines
 
Method:EZ_B.ARDrone.DroneControl.Emergency
- Emergency Stop the drone. Cuts power to motors
 
Method:EZ_B.ARDrone.DroneControl.SetFlatTrim
- 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.ARDrone.DroneControl.PlayLedAnimation(EZ_B.ARDrone.Commands.LedAnimationEnum, System.Int32, System.Int32)
- Makes the ARDrone animate its LED's.
 
Field:EZ_B.ARDrone.DroneControl.CommunicationChannel.Command
- Ths communication channel is used to send AT commands.
 
Field:EZ_B.ARDrone.DroneControl.CommunicationChannel.VideoStream
- This communication channel is used to receive video images.
 
Field:EZ_B.ARDrone.DroneControl.CommunicationChannel.NavStream
- This communication channel is used for receiving navigation data.
 

TellyMate
Method:EZ_B.TellyMate.SendText(System.String)
- Send the text to a Tellymate on port D0 with optional carriage return
 
Method:EZ_B.TellyMate.SendText(System.String, System.Boolean)
- Send the text to a Tellymate on port D0 with optional carriage return
 
Method:EZ_B.TellyMate.SendCommand(EZ_B.TellyMate.CmdEnum)
- Sent a command to the TellyMate
 
Method:EZ_B.TellyMate.MoveCursor(System.Int32, System.Int32)
- Move the cursor to specified position
 
Method:EZ_B.TellyMate.SetFontAttrib(EZ_B.TellyMate.FontAttribEnum)
- Set the font attribute
 
Type:EZ_B.TellyMate.CmdEnum
- List of TellyMate Commands
 
Type:EZ_B.TellyMate.FontAttribEnum
- List of TellyMate Font Attributes
 

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 (255)
 
Field:EZ_B.Servo.SERVO_MAX
- The maximum value for a servo (140)
 
Field:EZ_B.Servo.SERVO_CENTER
- The ideal center value of a servo (70)
 
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.SetServoPosition(EZ_B.Servo.ServoPortEnum, System.Int32, System.Int32)
- Set the speed and position of a servo
 
Method:EZ_B.Servo.SetServoPosition(EZ_B.Servo.ServoPortEnum, System.Int32)
- Set the position of a servo Uses the last speed specified
 
Method:EZ_B.Servo.SetServoSpeed(EZ_B.Servo.ServoPortEnum, System.Int32)
- Set the speed of a servo
 
Method:EZ_B.Servo.GetServoSpeed(EZ_B.Servo.ServoPortEnum)
- Return the current speed of a servo
 
Method:EZ_B.Servo.GetServoPosition(EZ_B.Servo.ServoPortEnum)
- Get the position of a servo
 
Method:EZ_B.Servo.ReleaseServo(EZ_B.Servo.ServoPortEnum)
- Release servo. Release a servo from holding its position. If modified, stops the servo.
 
Method:EZ_B.Servo.ReleaseAllServos
- 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.IsServoReleased(EZ_B.Servo.ServoPortEnum)
- Return true if the specified servo port is in a released state
 
Type:EZ_B.Servo.ServoPortEnum
- List of Servo Ports
 

HC_SR04
Field:EZ_B.HC_SR04.MinPoolTimeMS
- 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.GetValue(EZ_B.Digital.DigitalPortEnum, EZ_B.Digital.DigitalPortEnum)
- Get the value received from the HC-SR04 Ping Sensor
 

Roboy
Method:EZ_B.Roboy.Init
- Initialize the Roboy to the first position (Stand)
 
Method:EZ_B.Roboy.Stand
- Move into standing position
 
Method:EZ_B.Roboy.WalkStop
- Move into Walk Stop position
 
Method:EZ_B.Roboy.MoveImmediate(EZ_B.Classes.AutoPositionConfigFrame)
- Move immediately to the specified frame
 
Method:EZ_B.Roboy.MoveToFrame(EZ_B.Classes.AutoPositionConfigFrame)
- Move in steps to the specified frame
 
Method:EZ_B.Roboy.DefaultConfig
- The default configuration for the Roboy
 

Classes
Field:EZ_B.Classes.GPSData.IsValid
- Is the data valid (i.e. is there a satellite lock)
 
Field:EZ_B.Classes.GPSData.GPRMCRaw
- The RMC Sentence from the gps
 
Field:EZ_B.Classes.GPSData.GPGSVRaw
- The GSV Sentence from the gps
 
Field:EZ_B.Classes.GPSData.GPGSARaw
- The GSA sentence from the gps
 
Field:EZ_B.Classes.GPSData.GPGGARaw
- The GGA sentence from the gps
 
Field:EZ_B.Classes.GPSData.LastUpdated
- The last timestamp of data
 
Field:EZ_B.Classes.GPSData.EarthLocationNS
- Your position location of the earth (north/south)
 
Field:EZ_B.Classes.GPSData.EarthLocationEW
- Your position location of the earth (east/west)
 
Field:EZ_B.Classes.GPSData.SatellitesUsed
- Number of satellites used to obtain the data
 
Field:EZ_B.Classes.GPSData.SpeedKnots
- The speed your robot is moving in knots
 
Field:EZ_B.Classes.GPSData.Course
- Course over ground in degrees
 
Field:EZ_B.Classes.GPSData.Altitude
- Your current altitude in meters
 
Method:EZ_B.Classes.GPSData.Latitude
- Latitude Position
 
Method:EZ_B.Classes.GPSData.Longitude
- Longitude Position
 
Method:EZ_B.Classes.GPSData.RawLatitude
- The latitude value returned by the GPS in minutes
 
Method:EZ_B.Classes.GPSData.RawLongitude
- The longitude returned by the GPS in minutes
 
Method:EZ_B.Classes.GPSData.MovingDirectionNS
- The North and South direction your robot is moving
 
Method:EZ_B.Classes.GPSData.MovingDirectionEW
- The East and West direction the robot is moving
 
Method:EZ_B.Classes.GPSData.SpeedKilometers
- The speed your robot is moving in KM/Hour
 
Method:EZ_B.Classes.GPSData.CompassDegrees
- Get the compass degrees
 
Method:EZ_B.Classes.GPSData.SpeedMiles
- The speed your robot is moving in Miles/Hour
 
Method:EZ_B.Classes.GPSData.LocationChanged
- Returns true if the gps has moved location from the last sample
 

SpeechSynth
Method:EZ_B.SpeechSynth.Say(System.String)
- Say MSG to the default audio device
 
Method:EZ_B.SpeechSynth.SetDictionaryOfPhrases(System.String[])
- Load the dictionary with custom recgonized phrases.
 
Method:EZ_B.SpeechSynth.SetDictionaryToAllLocale
- 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.SpeechSynth.ListenForSpeechCommand(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.SpeechSynth.StartListening
- Start listening for voice recognition. PhraseRecognized event will be called with success. Requires Windows 7 or higher
 
Method:EZ_B.SpeechSynth.StopListening
- Disable listening for voice recognition.
 
Event:EZ_B.SpeechSynth.OnPhraseRecognized
- 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!
 
Method:EZ_B.SpeechSynth.GetListeningStatus
- Returns the status of the voice recognition listenner. True listenner is enabled. False listenner is disabled.
 

EZB_Connect
Type:EZ_B.EZB_Connect
- User Control for connecting to an EZ-B
 
Method:EZ_B.EZB_Connect.Dispose(System.Boolean)
- Clean up any resources being used.
 
Event:EZ_B.EZB_Connect.OnConnection
- Event executed when Connection to EZ-B is established.
 
Event:EZ_B.EZB_Connect.OnDisconnect
- Event executed when Connection to EZ-B is lost.
 
Method:EZ_B.EZB_Connect.EZB
- EZCommunicator Class. Use this to access the EZ-B over bluetooth
 
Method:EZ_B.EZB_Connect.Port
- Get or Set the selected port
 
Method:EZ_B.EZB_Connect.ShowDebugButton
- Show or Hide the debug button
 

WiimoteLib
Type:EZ_B.WiimoteLib.HIDImports
- Win32 import information for use with the Wiimote library
 

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

ARDrone
Method:EZ_B.ARDrone.VideoImage.PixelRowSize
- Length of one row of pixels in the destination image in bytes.
 
Field:EZ_B.ARDrone.VideoImage.PictureFormats.Cif
- 176px x 144px
 
Field:EZ_B.ARDrone.VideoImage.PictureFormats.Vga
- 320px x 240px
 

Joystick
Method:EZ_B.Joystick.Initialize
- Call this function if a joystick has been added or removed from the system. This will refresh and reload the joystick data.
 
Method:EZ_B.Joystick.StartEventWatcher
- Start the watcher for joystick event notifications
 
Method:EZ_B.Joystick.StopEventWatcher
- Stop the watcher for joystick evet notifications
 
Method:EZ_B.Joystick.ButtonPressed(System.Int32)
- Returns True if a button is pressed, False if it is not
 
Method:EZ_B.Joystick.ButtonStateChanged(System.Int32)
- Returns true if the state of the button has changed since last update
 
Method:EZ_B.Joystick.AxisXStateChanged
- Returns true if the X Axis location has changed since last update
 
Method:EZ_B.Joystick.AxisYStateChanged
- Returns True if the Y Axis has changed since last update
 
Method:EZ_B.Joystick.AxisZStateChanged
- Returns True if the Z Axis has changed since last update. Z Axis is the second analog joystick (if equiped)
 
Method:EZ_B.Joystick.AxisRzStateChanged
- Returns True if the Rz Axis has changed since last update. Rz Axis is the second analog joystick (if equiped)
 
Method:EZ_B.Joystick.RefreshState
- Call this to refresh the state of the joystick You may call this in a timer every 100 or 200ms
 
Method:EZ_B.Joystick.DropDevice
- Drop the current joystick device. Stops listening and forgets device.
 
Event:EZ_B.Joystick.OnControllerAction
- Event risen when for joystick action
 
Method:EZ_B.Joystick.EventWatcherResolution
- 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 150ms
 
Method:EZ_B.Joystick.IsEventWatcherRunning
- Check if the timer event notification thread is running
 
Method:EZ_B.Joystick.JoystickExists
- Check if a joystick has been properly initialized Use this to check if the joystick exists before executing any commands
 
Method:EZ_B.Joystick.GetJoystickName
- Get the friendly name of the joystick
 
Method:EZ_B.Joystick.NumberOfButtons
- Get the number of buttons on the current joystick
 
Method:EZ_B.Joystick.GetAxisX
- Returns the int value of the X Axis
 
Method:EZ_B.Joystick.GetAxisY
- Returns the int value of the Y Axis
 
Method:EZ_B.Joystick.GetAxisZ
- Returns the int value of the Z Axis
 
Method:EZ_B.Joystick.GetAxisRz
- Returns the int value of the Rz Axis
 
Type:EZ_B.Joystick.OnJoystickMoveHandler
- Event risen when for joystick action
 

Roomba
Field:EZ_B.Roomba.CommunicationPort
- The communication port for the Roomba
 
Field:EZ_B.Roomba.UseOldProtocol
- 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.RoombaBaudRate
- The baud rate for your roomba. Mostly 57600, except newer models are 115200
 
Method:EZ_B.Roomba.PowerOff
- Power Off the Roomba
 
Method:EZ_B.Roomba.SpotClean
- Enable Spot Clean
 
Method:EZ_B.Roomba.Clean
- Enable Clean
 
Method:EZ_B.Roomba.DisableAllBrushes
- Turn off all brushes (motors)
 
Method:EZ_B.Roomba.SetMotorStates(System.Boolean, System.Boolean, System.Boolean)
- Control the motors
 
Method:EZ_B.Roomba.SetMainBrush(System.Boolean)
- Set the state of the main brush motor
 
Method:EZ_B.Roomba.SetSideBrush(System.Boolean)
- Set the state of the side brush motor
 
Method:EZ_B.Roomba.SetVacuum(System.Boolean)
- Set the state of the vacuum motor
 
Method:EZ_B.Roomba.SeekDockingStation
- 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.PlayTone(EZ_B.RoombaSong.NoteEnum, System.Byte)
- Play one note using the Roomba's speaker
 
Method:EZ_B.Roomba.PlaySong(EZ_B.RoombaSong[])
- Play a song using the Roomba's speaker. Roomba supports a maximum of 15 notes.
 

MP3Trigger
Field:EZ_B.MP3Trigger.CommunicationPort
- Specify the communication port that the MP3 Trigger is connected with
 
Field:EZ_B.MP3Trigger.BaudRate
- Specify the baud rate that the MP3 Trigger is connected with. Default is 38400
 
Method:EZ_B.MP3Trigger.Reverse
- Play previous track
 
Method:EZ_B.MP3Trigger.Forward
- Play next track
 
Method:EZ_B.MP3Trigger.SetVolume(System.Byte)
- Specify volume. 0 - Loud. 255 - Quiet.
 
Method:EZ_B.MP3Trigger.StartStop
- Start/Stop
 
Method:EZ_B.MP3Trigger.PlayTrack(System.Byte)
- Play specified track number
 

WiimoteLib
Type:EZ_B.WiimoteLib.WiimoteCollection
- Used to manage multiple Wiimotes
 
Method:EZ_B.WiimoteLib.WiimoteCollection.FindAllWiimotes
- Finds all Wiimotes connected to the system and adds them to the collection
 

RSS
Method:EZ_B.RSS.GetRSSMessage(System.String, EZ_B.RSS.SortDirectionEnum, 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.GetRSSMessages(System.String, EZ_B.RSS.SortDirectionEnum)
- Get RSS feed from the specific URL
 

FaceDetect
Type:EZ_B.FaceDetect.Resource1
- A strongly-typed resource class, for looking up localized strings, etc.
 
Method:EZ_B.FaceDetect.Resource1.ResourceManager
- Returns the cached ResourceManager instance used by this class.
 
Method:EZ_B.FaceDetect.Resource1.Culture
- Overrides the current thread's CurrentUICulture property for all resource lookups using this strongly typed resource class.
 
Method:EZ_B.FaceDetect.Resource1.eyes
- Looks up a localized string similar to 22 5 <_> <_> <_> <_> 3 1 15 2 -1. <_> 8 1 5 2 3. [rest of string was truncated]";.
 
Method:EZ_B.FaceDetect.Resource1.haarcascade_frontalface_alt2
- Looks up a localized string similar to 20 20 <_> <_> <_> <_>2 7 16 4 -1. <_>2 9 16 2 2. 0 [rest of string was truncated]";.
 

ADC
Field:EZ_B.ADC.MinPoolTimeMS
- To prevent ADC requests from flooding the communication channel, this limit prevents too many calls. Best to leave it alone.
 
Method:EZ_B.ADC.GetADCValue(EZ_B.ADC.ADCPortEnum)
- Get an integer from 0-255 representing the relative voltage of a specified ADC port (Between 0 and 5 volts)
 
Method:EZ_B.ADC.GetADCVoltageFromValue(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.GetADCVoltage(EZ_B.ADC.ADCPortEnum)
- Get the voltage from 0-5v of a specified ADC port
 
Type:EZ_B.ADC.ADCPortEnum
- List of ADC Ports
 

Functions
Method:EZ_B.Functions.DisplayBitSequence(System.Int32)
- Displays the bit sequence of an integer value.
 
Method:EZ_B.Functions.SetBitValue(System.Int32, System.Int32)
- Sets the bit in an integer value at the requested position.
 
Method:EZ_B.Functions.ClearBitValue(System.Int32, System.Int32)
- Clears the bit in an integer value at the requested position.
 
Method:EZ_B.Functions.FlipBitValue(System.Int32, System.Int32)
- Flips the bit in an integer value at the requested position.
 
Method:EZ_B.Functions.ConvertStringToByteArray(System.String)
- Converts the string to a byte array containing the ASCII values of each char.
 
Method:EZ_B.Functions.ConvertByteArrayToString(System.Byte[])
- Converts the byte array to a string.
 
Method:EZ_B.Functions.ConvertByteArrayToString(System.Byte[], System.Int32)
- Converts the byte array to a string.
 
Method:EZ_B.Functions.ConvertToDecimal(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.IsNumeric(System.Object)
- Returns true if the InObj is a numerical value (including int and floating point)
 
Method:EZ_B.Functions.IsLargerThan(System.Int32, System.Int32[])
- Returns true if the mainValue is larger than all other values
 
Method:EZ_B.Functions.IsEqualToo(System.Int32, System.Int32[])
- Returns true if the mainValue is equal to any other values
 
Method:EZ_B.Functions.CompareColors(System.Drawing.Color, System.Drawing.Color)
- Compares Color A from Color B and returns the difference
 
Method:EZ_B.Functions.WithinRange(System.Decimal, EZ_B.Functions.Range)
- Returns true if the number falls within the high and low range
 
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.IsBitSet(System.Byte, 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.ByteToBinaryString(System.Byte)
- Converts a byte to a binary string
 
Method:EZ_B.Functions.ToByteFromBinary(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.ToByteFromBinary(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.GetScalarFromRange(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.GetScalarFromRange(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.SingleToInt32Bits(System.Single)
- Converts a Float to an IEEE754 Compliant Integer
 
Method:EZ_B.Functions.GetShortestAngle(System.Int32, System.Int32)
- Returns the shortest angle between two angles (Absolute, no negatives)
 
Method:EZ_B.Functions.GetAngle(System.Int32, System.Int32, System.Int32, System.Int32)
- Get the angle of the second point relative to the first point
 
Method:EZ_B.Functions.GetAngle(System.Decimal, System.Decimal, System.Decimal, System.Decimal)
- Get the angle of the second point relative to the first point
 
Method:EZ_B.Functions.GetAngle(System.Double, System.Double, System.Double, System.Double)
- Get the angle of the second point relative to the first point
 
Method:EZ_B.Functions.GetDistance(System.Int32, System.Int32, System.Int32, System.Int32)
- Returns the distance between two points on a 2d vector
 

WiimoteLib
Type:EZ_B.WiimoteLib.Wiimote
- Implementation of Wiimote
 
Method:EZ_B.WiimoteLib.Wiimote.Connect
- Connect to the first-found Wiimote
 
Method:EZ_B.WiimoteLib.Wiimote.Disconnect
- Disconnect from the controller and stop reading data from it
 
Method:EZ_B.WiimoteLib.Wiimote.BeginAsyncRead
- Start reading asynchronously from the controller
 
Method:EZ_B.WiimoteLib.Wiimote.OnReadData(System.IAsyncResult)
- Callback when data is ready to be processed
 
Method:EZ_B.WiimoteLib.Wiimote.ParseInputReport(System.Byte[])
- Parse a report sent by the Wiimote
 
Method:EZ_B.WiimoteLib.Wiimote.InitializeExtension
- Handles setting up an extension when plugged in
 
Method:EZ_B.WiimoteLib.Wiimote.DecryptBuffer(System.Byte[])
- Decrypts data sent from the extension to the Wiimote
 
Method:EZ_B.WiimoteLib.Wiimote.ParseButtons(System.Byte[])
- Parses a standard button report into the ButtonState struct
 
Method:EZ_B.WiimoteLib.Wiimote.ParseAccel(System.Byte[])
- Parse accelerometer data
 
Method:EZ_B.WiimoteLib.Wiimote.ParseIR(System.Byte[])
- Parse IR data from report
 
Method:EZ_B.WiimoteLib.Wiimote.ParseExtension(System.Byte[], System.Int32)
- Parse data from an extension controller
 
Method:EZ_B.WiimoteLib.Wiimote.ParseReadData(System.Byte[])
- Parse data returned from a read report
 
Method:EZ_B.WiimoteLib.Wiimote.GetRumbleBit
- Returns whether rumble is currently enabled.
 
Method:EZ_B.WiimoteLib.Wiimote.ReadWiimoteCalibration
- Read calibration information stored on Wiimote
 
Method:EZ_B.WiimoteLib.Wiimote.SetReportType(EZ_B.WiimoteLib.InputReport, System.Boolean)
- Set Wiimote reporting mode (if using an IR report type, IR sensitivity is set to WiiLevel3)
 
Method:EZ_B.WiimoteLib.Wiimote.SetReportType(EZ_B.WiimoteLib.InputReport, EZ_B.WiimoteLib.IRSensitivity, System.Boolean)
- Set Wiimote reporting mode
 
Method:EZ_B.WiimoteLib.Wiimote.SetLEDs(System.Boolean, System.Boolean, System.Boolean, System.Boolean)
- Set the LEDs on the Wiimote
 
Method:EZ_B.WiimoteLib.Wiimote.SetLEDs(System.Int32)
- Set the LEDs on the Wiimote
 
Method:EZ_B.WiimoteLib.Wiimote.SetRumble(System.Boolean)
- Toggle rumble
 
Method:EZ_B.WiimoteLib.Wiimote.GetStatus
- Retrieve the current status of the Wiimote and extensions. Replaces GetBatteryLevel() since it was poorly named.
 
Method:EZ_B.WiimoteLib.Wiimote.EnableIR(EZ_B.WiimoteLib.IRMode, EZ_B.WiimoteLib.IRSensitivity)
- Turn on the IR sensor
 
Method:EZ_B.WiimoteLib.Wiimote.DisableIR
- Disable the IR sensor
 
Method:EZ_B.WiimoteLib.Wiimote.ClearReport
- Initialize the report data buffer
 
Method:EZ_B.WiimoteLib.Wiimote.WriteReport
- Write a report to the Wiimote
 
Method:EZ_B.WiimoteLib.Wiimote.ReadData(System.Int32, System.Int16)
- Read data or register from Wiimote
 
Method:EZ_B.WiimoteLib.Wiimote.WriteData(System.Int32, System.Byte)
- Write a single byte to the Wiimote
 
Method:EZ_B.WiimoteLib.Wiimote.WriteData(System.Int32, System.Byte, System.Byte[])
- Write a byte array to a specified address
 
Method:EZ_B.WiimoteLib.Wiimote.Dispose
- Dispose Wiimote
 
Method:EZ_B.WiimoteLib.Wiimote.Dispose(System.Boolean)
- Dispose wiimote
 
Event:EZ_B.WiimoteLib.Wiimote.WiimoteChanged
- Event raised when Wiimote state is changed
 
Event:EZ_B.WiimoteLib.Wiimote.WiimoteExtensionChanged
- Event raised when an extension is inserted or removed
 
Method:EZ_B.WiimoteLib.Wiimote.WiimoteState
- Current Wiimote state
 
Method:EZ_B.WiimoteLib.Wiimote.ID
- Unique identifier for this Wiimote (not persisted across application instances)
 
Method:EZ_B.WiimoteLib.Wiimote.HIDDevicePath
- HID device path for this Wiimote (valid until Wiimote is disconnected)
 
Type:EZ_B.WiimoteLib.WiimoteNotFoundException
- Thrown when no Wiimotes are found in the HID device list
 
Type:EZ_B.WiimoteLib.WiimoteException
- Represents errors that occur during the execution of the Wiimote library
 

TCPClient
Method:EZ_B.TCPClient.Connect(System.String, System.Int32)
- Connect TCP client to a host and port
 
Method:EZ_B.TCPClient.Disconnect
- Disconnect from host
 
Method:EZ_B.TCPClient.LoginUnix(System.String, System.String, System.Int32)
- Login to a unix prompt
 
Method:EZ_B.TCPClient.WriteByte(System.Byte)
- Write a byte to the host
 
Method:EZ_B.TCPClient.WriteBytes(System.Byte[])
- Write bytes to host
 
Method:EZ_B.TCPClient.WriteLine(System.String)
- Write a new line to the host terminated with a \n
 
Method:EZ_B.TCPClient.Write(System.String)
- Write a string to the host
 
Method:EZ_B.TCPClient.Read
- None blocking read data from the host
 
Method:EZ_B.TCPClient.SetReceiveTimeout
- Set or Get the timeout for receiving data
 
Method:EZ_B.TCPClient.SetSendTimeout
- Set or Get the timeout for sending data
 
Method:EZ_B.TCPClient.IsConnected
- Checks if the client is connected to a host
 

Speakjet
Field:EZ_B.Speakjet.Baud
- Specify the baud rate for the connection to the SpeakJet
 
Field:EZ_B.Speakjet.soundCodes
- Sound codes offset starts at 128 to 254
 
Method:EZ_B.Speakjet.SpeakCode(EZ_B.Digital.DigitalPortEnum, System.Byte[])
- Speak by phonetic codes
 
Method:EZ_B.Speakjet.Reset(EZ_B.Digital.DigitalPortEnum)
- Reset the Speakjet
 
Method:EZ_B.Speakjet.SetDistortion(EZ_B.Digital.DigitalPortEnum, System.Int32)
- Set the global distortion between 0-255
 
Method:EZ_B.Speakjet.SetVolume(EZ_B.Digital.DigitalPortEnum, System.Int32)
- Set the global volume between 0-255
 
Method:EZ_B.Speakjet.SetEnvelope(EZ_B.Digital.DigitalPortEnum, EZ_B.Speakjet.EnvelopeType, System.Int32, System.Boolean, System.Boolean)
- Set the global envelope. Frequency is between 0-3999
 
Method:EZ_B.Speakjet.PlayNote(EZ_B.Digital.DigitalPortEnum, EZ_B.Speakjet.OscillatorEnum, 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.SpeakString(EZ_B.Digital.DigitalPortEnum, 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.
 

WiimoteLib
Type:EZ_B.WiimoteLib.WiimoteExtensionChangedEventArgs
- Argument sent through the WiimoteExtensionChangedEvent
 
Field:EZ_B.WiimoteLib.WiimoteExtensionChangedEventArgs.ExtensionType
- The extenstion type inserted or removed
 
Field:EZ_B.WiimoteLib.WiimoteExtensionChangedEventArgs.Inserted
- Whether the extension was inserted or removed
 
Type:EZ_B.WiimoteLib.WiimoteChangedEventArgs
- Argument sent through the WiimoteChangedEvent
 
Field:EZ_B.WiimoteLib.WiimoteChangedEventArgs.WiimoteState
- The current state of the Wiimote and extension controllers
 
Field:EZ_B.WiimoteLib.PointF.X
- X, Y coordinates of this point
 
Field:EZ_B.WiimoteLib.PointF.Y
- X, Y coordinates of this point
 
Method:EZ_B.WiimoteLib.PointF.ToString
- Convert to human-readable string
 
Type:EZ_B.WiimoteLib.Point
- Point structure for int 2D positions (X, Y)
 
Field:EZ_B.WiimoteLib.Point.X
- X, Y coordinates of this point
 
Field:EZ_B.WiimoteLib.Point.Y
- X, Y coordinates of this point
 
Method:EZ_B.WiimoteLib.Point.ToString
- Convert to human-readable string
 
Type:EZ_B.WiimoteLib.Point3F
- Point structure for floating point 3D positions (X, Y, Z)
 
Field:EZ_B.WiimoteLib.Point3F.X
- X, Y, Z coordinates of this point
 
Field:EZ_B.WiimoteLib.Point3F.Y
- X, Y, Z coordinates of this point
 
Field:EZ_B.WiimoteLib.Point3F.Z
- X, Y, Z coordinates of this point
 
Method:EZ_B.WiimoteLib.Point3F.ToString
- Convert to human-readable string
 
Type:EZ_B.WiimoteLib.Point3
- Point structure for int 3D positions (X, Y, Z)
 
Field:EZ_B.WiimoteLib.Point3.X
- X, Y, Z coordinates of this point
 
Field:EZ_B.WiimoteLib.Point3.Y
- X, Y, Z coordinates of this point
 
Field:EZ_B.WiimoteLib.Point3.Z
- X, Y, Z coordinates of this point
 
Method:EZ_B.WiimoteLib.Point3.ToString
- Convert to human-readable string
 
Type:EZ_B.WiimoteLib.WiimoteState
- Current overall state of the Wiimote and all attachments
 
Field:EZ_B.WiimoteLib.WiimoteState.AccelCalibrationInfo
- Current calibration information
 
Field:EZ_B.WiimoteLib.WiimoteState.AccelState
- Current state of accelerometers
 
Field:EZ_B.WiimoteLib.WiimoteState.ButtonState
- Current state of buttons
 
Field:EZ_B.WiimoteLib.WiimoteState.IRState
- Current state of IR sensors
 
Field:EZ_B.WiimoteLib.WiimoteState.BatteryRaw
- Raw byte value of current battery level
 
Field:EZ_B.WiimoteLib.WiimoteState.Battery
- Calculated current battery level
 
Field:EZ_B.WiimoteLib.WiimoteState.Rumble
- Current state of rumble
 
Field:EZ_B.WiimoteLib.WiimoteState.Extension
- Is an extension controller inserted?
 
Field:EZ_B.WiimoteLib.WiimoteState.ExtensionType
- Extension controller currently inserted, if any
 
Field:EZ_B.WiimoteLib.WiimoteState.NunchukState
- Current state of Nunchuk extension
 
Field:EZ_B.WiimoteLib.WiimoteState.ClassicControllerState
- Current state of Classic Controller extension
 
Field:EZ_B.WiimoteLib.WiimoteState.GuitarState
- Current state of Guitar extension
 
Field:EZ_B.WiimoteLib.WiimoteState.DrumsState
- Current state of Drums extension
 
Field:EZ_B.WiimoteLib.WiimoteState.BalanceBoardState
- Current state of the Wii Fit Balance Board
 
Field:EZ_B.WiimoteLib.WiimoteState.LEDState
- Current state of LEDs
 
Type:EZ_B.WiimoteLib.LEDState
- Current state of LEDs
 
Field:EZ_B.WiimoteLib.LEDState.LED1
- LED on the Wiimote
 
Field:EZ_B.WiimoteLib.LEDState.LED2
- LED on the Wiimote
 
Field:EZ_B.WiimoteLib.LEDState.LED3
- LED on the Wiimote
 
Field:EZ_B.WiimoteLib.LEDState.LED4
- LED on the Wiimote
 
Type:EZ_B.WiimoteLib.NunchukCalibrationInfo
- Calibration information stored on the Nunchuk
 
Field:EZ_B.WiimoteLib.NunchukCalibrationInfo.AccelCalibration
- Accelerometer calibration data
 
Field:EZ_B.WiimoteLib.NunchukCalibrationInfo.MinX
- Joystick X-axis calibration
 
Field:EZ_B.WiimoteLib.NunchukCalibrationInfo.MidX
- Joystick X-axis calibration
 
Field:EZ_B.WiimoteLib.NunchukCalibrationInfo.MaxX
- Joystick X-axis calibration
 
Field:EZ_B.WiimoteLib.NunchukCalibrationInfo.MinY
- Joystick Y-axis calibration
 
Field:EZ_B.WiimoteLib.NunchukCalibrationInfo.MidY
- Joystick Y-axis calibration
 
Field:EZ_B.WiimoteLib.NunchukCalibrationInfo.MaxY
- Joystick Y-axis calibration
 
Type:EZ_B.WiimoteLib.ClassicControllerCalibrationInfo
- Calibration information stored on the Classic Controller
 
Field:EZ_B.WiimoteLib.ClassicControllerCalibrationInfo.MinXL
- Left joystick X-axis
 
Field:EZ_B.WiimoteLib.ClassicControllerCalibrationInfo.MidXL
- Left joystick X-axis
 
Field:EZ_B.WiimoteLib.ClassicControllerCalibrationInfo.MaxXL
- Left joystick X-axis
 
Field:EZ_B.WiimoteLib.ClassicControllerCalibrationInfo.MinYL
- Left joystick Y-axis
 
Field:EZ_B.WiimoteLib.ClassicControllerCalibrationInfo.MidYL
- Left joystick Y-axis
 
Field:EZ_B.WiimoteLib.ClassicControllerCalibrationInfo.MaxYL
- Left joystick Y-axis
 
Field:EZ_B.WiimoteLib.ClassicControllerCalibrationInfo.MinXR
- Right joystick X-axis
 
Field:EZ_B.WiimoteLib.ClassicControllerCalibrationInfo.MidXR
- Right joystick X-axis
 
Field:EZ_B.WiimoteLib.ClassicControllerCalibrationInfo.MaxXR
- Right joystick X-axis
 
Field:EZ_B.WiimoteLib.ClassicControllerCalibrationInfo.MinYR
- Right joystick Y-axis
 
Field:EZ_B.WiimoteLib.ClassicControllerCalibrationInfo.MidYR
- Right joystick Y-axis
 
Field:EZ_B.WiimoteLib.ClassicControllerCalibrationInfo.MaxYR
- Right joystick Y-axis
 
Field:EZ_B.WiimoteLib.ClassicControllerCalibrationInfo.MinTriggerL
- Left analog trigger
 
Field:EZ_B.WiimoteLib.ClassicControllerCalibrationInfo.MaxTriggerL
- Left analog trigger
 
Field:EZ_B.WiimoteLib.ClassicControllerCalibrationInfo.MinTriggerR
- Right analog trigger
 
Field:EZ_B.WiimoteLib.ClassicControllerCalibrationInfo.MaxTriggerR
- Right analog trigger
 
Type:EZ_B.WiimoteLib.NunchukState
- Current state of the Nunchuk extension
 
Field:EZ_B.WiimoteLib.NunchukState.CalibrationInfo
- Calibration data for Nunchuk extension
 
Field:EZ_B.WiimoteLib.NunchukState.AccelState
- State of accelerometers
 
Field:EZ_B.WiimoteLib.NunchukState.RawJoystick
- Raw joystick position before normalization. Values range between 0 and 255.
 
Field:EZ_B.WiimoteLib.NunchukState.Joystick
- Normalized joystick position. Values range between -0.5 and 0.5
 
Field:EZ_B.WiimoteLib.NunchukState.C
- Digital button on Nunchuk extension
 
Field:EZ_B.WiimoteLib.NunchukState.Z
- Digital button on Nunchuk extension
 
Type:EZ_B.WiimoteLib.ClassicControllerButtonState
- Curernt button state of the Classic Controller
 
Field:EZ_B.WiimoteLib.ClassicControllerButtonState.A
- Digital button on the Classic Controller extension
 
Field:EZ_B.WiimoteLib.ClassicControllerButtonState.B
- Digital button on the Classic Controller extension
 
Field:EZ_B.WiimoteLib.ClassicControllerButtonState.Plus
- Digital button on the Classic Controller extension
 
Field:EZ_B.WiimoteLib.ClassicControllerButtonState.Home
- Digital button on the Classic Controller extension
 
Field:EZ_B.WiimoteLib.ClassicControllerButtonState.Minus
- Digital button on the Classic Controller extension
 
Field:EZ_B.WiimoteLib.ClassicControllerButtonState.Up
- Digital button on the Classic Controller extension
 
Field:EZ_B.WiimoteLib.ClassicControllerButtonState.Down
- Digital button on the Classic Controller extension
 
Field:EZ_B.WiimoteLib.ClassicControllerButtonState.Left
- Digital button on the Classic Controller extension
 
Field:EZ_B.WiimoteLib.ClassicControllerButtonState.Right
- Digital button on the Classic Controller extension
 
Field:EZ_B.WiimoteLib.ClassicControllerButtonState.X
- Digital button on the Classic Controller extension
 
Field:EZ_B.WiimoteLib.ClassicControllerButtonState.Y
- Digital button on the Classic Controller extension
 
Field:EZ_B.WiimoteLib.ClassicControllerButtonState.ZL
- Digital button on the Classic Controller extension
 
Field:EZ_B.WiimoteLib.ClassicControllerButtonState.ZR
- Digital button on the Classic Controller extension
 
Field:EZ_B.WiimoteLib.ClassicControllerButtonState.TriggerL
- Analog trigger - false if released, true for any pressure applied
 
Field:EZ_B.WiimoteLib.ClassicControllerButtonState.TriggerR
- Analog trigger - false if released, true for any pressure applied
 
Type:EZ_B.WiimoteLib.ClassicControllerState
- Current state of the Classic Controller
 
Field:EZ_B.WiimoteLib.ClassicControllerState.CalibrationInfo
- Calibration data for Classic Controller extension
 
Field:EZ_B.WiimoteLib.ClassicControllerState.ButtonState
- Current button state
 
Field:EZ_B.WiimoteLib.ClassicControllerState.RawJoystickL
- Raw value of left joystick. Values range between 0 - 255.
 
Field:EZ_B.WiimoteLib.ClassicControllerState.RawJoystickR
- Raw value of right joystick. Values range between 0 - 255.
 
Field:EZ_B.WiimoteLib.ClassicControllerState.JoystickL
- Normalized value of left joystick. Values range between -0.5 - 0.5
 
Field:EZ_B.WiimoteLib.ClassicControllerState.JoystickR
- Normalized value of right joystick. Values range between -0.5 - 0.5
 
Field:EZ_B.WiimoteLib.ClassicControllerState.RawTriggerL
- Raw value of analog trigger. Values range between 0 - 255.
 
Field:EZ_B.WiimoteLib.ClassicControllerState.RawTriggerR
- Raw value of analog trigger. Values range between 0 - 255.
 
Field:EZ_B.WiimoteLib.ClassicControllerState.TriggerL
- Normalized value of analog trigger. Values range between 0.0 - 1.0.
 
Field:EZ_B.WiimoteLib.ClassicControllerState.TriggerR
- Normalized value of analog trigger. Values range between 0.0 - 1.0.
 
Type:EZ_B.WiimoteLib.GuitarState
- Current state of the Guitar controller
 
Field:EZ_B.WiimoteLib.GuitarState.GuitarType
- Guitar type
 
Field:EZ_B.WiimoteLib.GuitarState.ButtonState
- Current button state of the Guitar
 
Field:EZ_B.WiimoteLib.GuitarState.FretButtonState
- Current fret button state of the Guitar
 
Field:EZ_B.WiimoteLib.GuitarState.TouchbarState
- Current touchbar state of the Guitar
 
Field:EZ_B.WiimoteLib.GuitarState.RawJoystick
- Raw joystick position. Values range between 0 - 63.
 
Field:EZ_B.WiimoteLib.GuitarState.Joystick
- Normalized value of joystick position. Values range between 0.0 - 1.0.
 
Field:EZ_B.WiimoteLib.GuitarState.RawWhammyBar
- Raw whammy bar position. Values range between 0 - 10.
 
Field:EZ_B.WiimoteLib.GuitarState.WhammyBar
- Normalized value of whammy bar position. Values range between 0.0 - 1.0.
 
Type:EZ_B.WiimoteLib.GuitarFretButtonState
- Current fret button state of the Guitar controller
 
Field:EZ_B.WiimoteLib.GuitarFretButtonState.Green
- Fret buttons
 
Field:EZ_B.WiimoteLib.GuitarFretButtonState.Red
- Fret buttons
 
Field:EZ_B.WiimoteLib.GuitarFretButtonState.Yellow
- Fret buttons
 
Field:EZ_B.WiimoteLib.GuitarFretButtonState.Blue
- Fret buttons
 
Field:EZ_B.WiimoteLib.GuitarFretButtonState.Orange
- Fret buttons
 
Type:EZ_B.WiimoteLib.GuitarButtonState
- Current button state of the Guitar controller
 
Field:EZ_B.WiimoteLib.GuitarButtonState.StrumUp
- Strum bar
 
Field:EZ_B.WiimoteLib.GuitarButtonState.StrumDown
- Strum bar
 
Field:EZ_B.WiimoteLib.GuitarButtonState.Minus
- Other buttons
 
Field:EZ_B.WiimoteLib.GuitarButtonState.Plus
- Other buttons
 
Type:EZ_B.WiimoteLib.DrumsState
- Current state of the Drums controller
 
Field:EZ_B.WiimoteLib.DrumsState.Red
- Drum pads
 
Field:EZ_B.WiimoteLib.DrumsState.Green
- Drum pads
 
Field:EZ_B.WiimoteLib.DrumsState.Blue
- Drum pads
 
Field:EZ_B.WiimoteLib.DrumsState.Orange
- Drum pads
 
Field:EZ_B.WiimoteLib.DrumsState.Yellow
- Drum pads
 
Field:EZ_B.WiimoteLib.DrumsState.Pedal
- Drum pads
 
Field:EZ_B.WiimoteLib.DrumsState.RedVelocity
- Speed at which the pad is hit. Values range from 0 (very hard) to 6 (very soft)
 
Field:EZ_B.WiimoteLib.DrumsState.GreenVelocity
- Speed at which the pad is hit. Values range from 0 (very hard) to 6 (very soft)
 
Field:EZ_B.WiimoteLib.DrumsState.BlueVelocity
- Speed at which the pad is hit. Values range from 0 (very hard) to 6 (very soft)
 
Field:EZ_B.WiimoteLib.DrumsState.OrangeVelocity
- Speed at which the pad is hit. Values range from 0 (very hard) to 6 (very soft)
 
Field:EZ_B.WiimoteLib.DrumsState.YellowVelocity
- Speed at which the pad is hit. Values range from 0 (very hard) to 6 (very soft)
 
Field:EZ_B.WiimoteLib.DrumsState.PedalVelocity
- Speed at which the pad is hit. Values range from 0 (very hard) to 6 (very soft)
 
Field:EZ_B.WiimoteLib.DrumsState.Plus
- Other buttons
 
Field:EZ_B.WiimoteLib.DrumsState.Minus
- Other buttons
 
Field:EZ_B.WiimoteLib.DrumsState.RawJoystick
- Raw value of analong joystick. Values range from 0 - 15
 
Field:EZ_B.WiimoteLib.DrumsState.Joystick
- Normalized value of analog joystick. Values range from 0.0 - 1.0
 
Type:EZ_B.WiimoteLib.BalanceBoardState
- Current state of the Wii Fit Balance Board controller
 
Field:EZ_B.WiimoteLib.BalanceBoardState.CalibrationInfo
- Calibration information for the Balance Board
 
Field:EZ_B.WiimoteLib.BalanceBoardState.SensorValuesRaw
- Raw values of each sensor
 
Field:EZ_B.WiimoteLib.BalanceBoardState.SensorValuesKg
- Kilograms per sensor
 
Field:EZ_B.WiimoteLib.BalanceBoardState.SensorValuesLb
- Pounds per sensor
 
Field:EZ_B.WiimoteLib.BalanceBoardState.WeightKg
- Total kilograms on the Balance Board
 
Field:EZ_B.WiimoteLib.BalanceBoardState.WeightLb
- Total pounds on the Balance Board
 
Field:EZ_B.WiimoteLib.BalanceBoardState.CenterOfGravity
- Center of gravity of Balance Board user
 
Type:EZ_B.WiimoteLib.BalanceBoardCalibrationInfo
- Calibration information
 
Field:EZ_B.WiimoteLib.BalanceBoardCalibrationInfo.Kg0
- Calibration information at 0kg
 
Field:EZ_B.WiimoteLib.BalanceBoardCalibrationInfo.Kg17
- Calibration information at 17kg
 
Field:EZ_B.WiimoteLib.BalanceBoardCalibrationInfo.Kg34
- Calibration information at 34kg
 
Type:EZ_B.WiimoteLib.BalanceBoardSensors
- The 4 sensors on the Balance Board (short values)
 
Field:EZ_B.WiimoteLib.BalanceBoardSensors.TopRight
- Sensor at top right
 
Field:EZ_B.WiimoteLib.BalanceBoardSensors.TopLeft
- Sensor at top left
 
Field:EZ_B.WiimoteLib.BalanceBoardSensors.BottomRight
- Sensor at bottom right
 
Field:EZ_B.WiimoteLib.BalanceBoardSensors.BottomLeft
- Sensor at bottom left
 
Type:EZ_B.WiimoteLib.BalanceBoardSensorsF
- The 4 sensors on the Balance Board (float values)
 
Field:EZ_B.WiimoteLib.BalanceBoardSensorsF.TopRight
- Sensor at top right
 
Field:EZ_B.WiimoteLib.BalanceBoardSensorsF.TopLeft
- Sensor at top left
 
Field:EZ_B.WiimoteLib.BalanceBoardSensorsF.BottomRight
- Sensor at bottom right
 
Field:EZ_B.WiimoteLib.BalanceBoardSensorsF.BottomLeft
- Sensor at bottom left
 
Type:EZ_B.WiimoteLib.IRSensor
- Current state of a single IR sensor
 
Field:EZ_B.WiimoteLib.IRSensor.RawPosition
- Raw values of individual sensor. Values range between 0 - 1023 on the X axis and 0 - 767 on the Y axis.
 
Field:EZ_B.WiimoteLib.IRSensor.Position
- Normalized values of the sensor position. Values range between 0.0 - 1.0.
 
Field:EZ_B.WiimoteLib.IRSensor.Size
- Size of IR Sensor. Values range from 0 - 15
 
Field:EZ_B.WiimoteLib.IRSensor.Found
- IR sensor seen
 
Method:EZ_B.WiimoteLib.IRSensor.ToString
- Convert to human-readable string
 
Type:EZ_B.WiimoteLib.IRState
- Current state of the IR camera
 
Field:EZ_B.WiimoteLib.IRState.Mode
- Current mode of IR sensor data
 
Field:EZ_B.WiimoteLib.IRState.IRSensors
- Current state of IR sensors
 
Field:EZ_B.WiimoteLib.IRState.RawMidpoint
- Raw midpoint of IR sensors 1 and 2 only. Values range between 0 - 1023, 0 - 767
 
Field:EZ_B.WiimoteLib.IRState.Midpoint
- Normalized midpoint of IR sensors 1 and 2 only. Values range between 0.0 - 1.0
 
Type:EZ_B.WiimoteLib.AccelState
- Current state of the accelerometers
 
Field:EZ_B.WiimoteLib.AccelState.RawValues
- Raw accelerometer data. Values range between 0 - 255
 
Field:EZ_B.WiimoteLib.AccelState.Values
- Normalized accelerometer data. Values range between 0 - ?, but values > 3 and < -3 are inaccurate.
 
Type:EZ_B.WiimoteLib.AccelCalibrationInfo
- Accelerometer calibration information
 
Field:EZ_B.WiimoteLib.AccelCalibrationInfo.X0
- Zero point of accelerometer
 
Field:EZ_B.WiimoteLib.AccelCalibrationInfo.Y0
- Zero point of accelerometer
 
Field:EZ_B.WiimoteLib.AccelCalibrationInfo.Z0
- Zero point of accelerometer
 
Field:EZ_B.WiimoteLib.AccelCalibrationInfo.XG
- Gravity at rest of accelerometer
 
Field:EZ_B.WiimoteLib.AccelCalibrationInfo.YG
- Gravity at rest of accelerometer
 
Field:EZ_B.WiimoteLib.AccelCalibrationInfo.ZG
- Gravity at rest of accelerometer
 
Type:EZ_B.WiimoteLib.ButtonState
- Current button state
 
Field:EZ_B.WiimoteLib.ButtonState.A
- Digital button on the Wiimote
 
Field:EZ_B.WiimoteLib.ButtonState.B
- Digital button on the Wiimote
 
Field:EZ_B.WiimoteLib.ButtonState.Plus
- Digital button on the Wiimote
 
Field:EZ_B.WiimoteLib.ButtonState.Home
- Digital button on the Wiimote
 
Field:EZ_B.WiimoteLib.ButtonState.Minus
- Digital button on the Wiimote
 
Field:EZ_B.WiimoteLib.ButtonState.One
- Digital button on the Wiimote
 
Field:EZ_B.WiimoteLib.ButtonState.Two
- Digital button on the Wiimote
 
Field:EZ_B.WiimoteLib.ButtonState.Up
- Digital button on the Wiimote
 
Field:EZ_B.WiimoteLib.ButtonState.Down
- Digital button on the Wiimote
 
Field:EZ_B.WiimoteLib.ButtonState.Left
- Digital button on the Wiimote
 
Field:EZ_B.WiimoteLib.ButtonState.Right
- Digital button on the Wiimote
 
Type:EZ_B.WiimoteLib.ExtensionType
- The extension plugged into the Wiimote
 
Field:EZ_B.WiimoteLib.ExtensionType.None
- No extension
 
Field:EZ_B.WiimoteLib.ExtensionType.Nunchuk
- Nunchuk extension
 
Field:EZ_B.WiimoteLib.ExtensionType.ClassicController
- Classic Controller extension
 
Field:EZ_B.WiimoteLib.ExtensionType.Guitar
- Guitar controller from Guitar Hero 3/WorldTour
 
Field:EZ_B.WiimoteLib.ExtensionType.Drums
- Drum controller from Guitar Hero: World Tour
 
Field:EZ_B.WiimoteLib.ExtensionType.BalanceBoard
- Wii Fit Balance Board controller
 
Field:EZ_B.WiimoteLib.ExtensionType.ParitallyInserted
- Partially inserted extension. This is an error condition.
 
Type:EZ_B.WiimoteLib.IRMode
- The mode of data reported for the IR sensor
 
Field:EZ_B.WiimoteLib.IRMode.Off
- IR sensor off
 
Field:EZ_B.WiimoteLib.IRMode.Basic
- Basic mode
 
Field:EZ_B.WiimoteLib.IRMode.Extended
- Extended mode
 
Field:EZ_B.WiimoteLib.IRMode.Full
- Full mode (unsupported)
 
Type:EZ_B.WiimoteLib.InputReport
- The report format in which the Wiimote should return data
 
Field:EZ_B.WiimoteLib.InputReport.Status
- Status report
 
Field:EZ_B.WiimoteLib.InputReport.ReadData
- Read data from memory location
 
Field:EZ_B.WiimoteLib.InputReport.OutputReportAck
- Register write complete
 
Field:EZ_B.WiimoteLib.InputReport.Buttons
- Button data only
 
Field:EZ_B.WiimoteLib.InputReport.ButtonsAccel
- Button and accelerometer data
 
Field:EZ_B.WiimoteLib.InputReport.IRAccel
- IR sensor and accelerometer data
 
Field:EZ_B.WiimoteLib.InputReport.ButtonsExtension
- Button and extension controller data
 
Field:EZ_B.WiimoteLib.InputReport.ExtensionAccel
- Extension and accelerometer data
 
Field:EZ_B.WiimoteLib.InputReport.IRExtensionAccel
- IR sensor, extension controller and accelerometer data
 
Type:EZ_B.WiimoteLib.IRSensitivity
- Sensitivity of the IR camera on the Wiimote
 
Field:EZ_B.WiimoteLib.IRSensitivity.WiiLevel1
- Equivalent to level 1 on the Wii console
 
Field:EZ_B.WiimoteLib.IRSensitivity.WiiLevel2
- Equivalent to level 2 on the Wii console
 
Field:EZ_B.WiimoteLib.IRSensitivity.WiiLevel3
- Equivalent to level 3 on the Wii console (default)
 
Field:EZ_B.WiimoteLib.IRSensitivity.WiiLevel4
- Equivalent to level 4 on the Wii console
 
Field:EZ_B.WiimoteLib.IRSensitivity.WiiLevel5
- Equivalent to level 5 on the Wii console
 
Field:EZ_B.WiimoteLib.IRSensitivity.Maximum
- Maximum sensitivity
 
Type:EZ_B.WiimoteLib.GuitarType
- Type of guitar extension: Guitar Hero 3 or Guitar Hero World Tour
 
Field:EZ_B.WiimoteLib.GuitarType.GuitarHero3
- Guitar Hero 3 guitar controller
 
Field:EZ_B.WiimoteLib.GuitarType.GuitarHeroWorldTour
- Guitar Hero: World Tour guitar controller
 

Twitter
Method:EZ_B.Twitter.GetTwitterMessage(System.String, EZ_B.RSS.SortDirectionEnum, System.Int32)
- Get latest messages from specified twitter account
 
Method:EZ_B.Twitter.GetTwitterMessages(System.String, EZ_B.RSS.SortDirectionEnum)
- Get latest messages from specified twitter account
 



Buy Now - Online Help - Robots - About - Terms of Use - Warranty - Search Website - Press - Contact Us

Copyright © 2012 EZ-Robot Inc.