...
Phidget has a broad range of sensors and motors. The phidget protocol handler provides wrapper implementation for following Device Types. Adding support for additional device types will be provided on a need basis.
Phidget
...
Input Parameter List
Name | Description | Example | |
---|---|---|---|
InterfaceKit | |||
Servo Motor
GPS Sensor
LCD Display
...
How Used? | ||
---|---|---|
DeviceType | Specify the type of device that requires interaction. Supported values are: PhidgetRFID, PhidgetTextLCD, PhidgetGPS, PhidgetInterfaceKit, PhidgetAdvancedServo | DeviceType is passed as a modifier to Invoke. <Invoke Method="Get" DeviceType="PhidgetInterfaceKit"/> |
SerialNumber | This represents the interface port number to which the sensor or motor is connected. | SerialNumber is passed as a modifier to Invoke |
ServoAngle | Angle to be applied to a Advanced Servo Motor. | ServoAngle is passed as a payload to Invoke wrapped within Message/Value container. <Invoke Method="Post" DeviceType="PhidgetTextLCD"> <Message><Value><ServoAngle>110.0</ServoAngle></Value></Message> </Invoke> |
Simulated | Simulates Sensor Behavior by sending random integer values between 1 and 100 | |
- | Some time if you need to pass a String value to the handler as input - usually in case of RFID Writer or LCD Text Display, you can pass it as part of <Message><Value>Hello</Value></Message> as payload to Invoke. | Payload of <Invoke>. <Invoke Method="Post" DeviceType="PhidgetTextLCD"> <Message><Value>Hello</Value></Message> </Invoke> |
Phidget Output Format
Output from the Phidget Handler is simply a text value.
Special formatted case for GPS Sensors - In case of GPS the output text is aggregated and presented in a single formatted text as below:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
Lon:<value>;Lat:<value>;Alt:<Value>;Vel:<Value>;Head:<Value>;Status:<Value>
Default Value for Lon, Lat, Alt, Vel, Head is: Unknown
Default Value for Status is false |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<USBCameraParameters> <ImageFormat></ImageFormat> <SaveToDisk></SaveToDisk> <ImageName></ImageName> <Size> <Height></Height> <Width></Width> </Size> <Configuration> <Standard></Standard> <Quality></Quality> <Channel></Channel> <Brightness></Brightness> <Contrast></Contrast> <Gamma></Gamma> <Gain></Gain> <Sharpness></Sharpness> <Saturation></Saturation> <Hue></Hue> </Configuration> </USBCameraParameters> |
...