PlusLib  2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
Classes | Macros | Typedefs | Enumerations | Functions | Variables
phidget22.h File Reference
#include <stdint.h>
#include <stdarg.h>
#include <stddef.h>
#include <stdlib.h>
Include dependency graph for phidget22.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Phidget_UnitInfo
 
struct  PhidgetGPS_Date
 
struct  PhidgetGPS_GPGGA
 
struct  PhidgetGPS_GPGSA
 
struct  PhidgetGPS_GPRMC
 
struct  PhidgetGPS_GPVTG
 
struct  PhidgetGPS_NMEAData
 
struct  PhidgetGPS_Time
 
struct  PhidgetIR_CodeInfo
 
struct  PhidgetServer
 

Macros

#define _PHIDGET_CONSTANTS_H_
 
#define _PHIDGETCONSTANTS_GEN_H_
 
#define CCONV
 
#define IR_MAX_CODE_BIT_COUNT   0x80
 
#define IR_MAX_CODE_STR_LENGTH   0x21
 
#define IR_RAWDATA_LONGSPACE   0xffffffff
 
#define PFALSE   0x00 /* False. Used for boolean values. */
 
#define PHIDGET22_API
 
#define PHIDGET_CHANNEL_ANY   -1
 
#define PHIDGET_HUBPORT_ANY   -1
 
#define PHIDGET_LABEL_ANY   NULL
 
#define PHIDGET_SERIALNUMBER_ANY   -1
 
#define PHIDGET_TIMEOUT_DEFAULT   0x3e8
 
#define PHIDGET_TIMEOUT_INFINITE   0x0
 
#define PHIDGETSERVER_AUTHREQUIRED   0x1
 
#define PRIphid   "P" /* mos_printf format string for printing a PhidgetHandle */
 
#define PTRUE   0x01 /* True. Used for boolean values. */
 
#define PUNK_BOOL   0x02 /* Unknown Boolean */
 
#define PUNK_DBL   1e300 /* Unknown Double */
 
#define PUNK_ENUM   INT32_MAX /* Unknown Enum */
 
#define PUNK_FLT   1e30 /* Unknown Float */
 
#define PUNK_INT16   INT16_MAX /* Unknown Short (16-bit) */
 
#define PUNK_INT32   INT32_MAX /* Unknown Integer (32-bit) */
 
#define PUNK_INT64   INT64_MAX /* Unknown Integer (64-bit) */
 
#define PUNK_INT8   INT8_MAX /* Unknown Short (8-bit) */
 
#define PUNK_SIZE   SIZE_MAX /* Unknown size_t */
 
#define PUNK_UINT16   UINT16_MAX /* Unknown Short (16-bit unsigned) */
 
#define PUNK_UINT32   UINT32_MAX /* Unknown Integer (32-bit unsigned) */
 
#define PUNK_UINT64   UINT64_MAX /* Unknown Integer (64-bit unsigned) */
 
#define PUNK_UINT8   UINT8_MAX /* Unknown Short (8-bit unsigned) */
 

Typedefs

typedef struct _Phidget Phidget
 
typedef void(__stdcall * Phidget_AsyncCallback) (PhidgetHandle phid, void *ctx, PhidgetReturnCode returnCode)
 
typedef void(__stdcall * Phidget_OnAttachCallback) (PhidgetHandle phid, void *ctx)
 
typedef void(__stdcall * Phidget_OnDetachCallback) (PhidgetHandle phid, void *ctx)
 
typedef void(__stdcall * Phidget_OnErrorCallback) (PhidgetHandle phid, void *ctx, Phidget_ErrorEventCode errorCode, const char *errorString)
 
typedef void(__stdcall * Phidget_OnPropertyChangeCallback) (PhidgetHandle phid, void *ctx, const char *property)
 
typedef struct Phidget_UnitInfoPhidget_UnitInfoHandle
 
typedef void(__stdcall * PhidgetAccelerometer_OnAccelerationChangeCallback) (PhidgetAccelerometerHandle ch, void *ctx, const double acceleration[3], double timestamp)
 
typedef struct _PhidgetAccelerometer * PhidgetAccelerometerHandle
 
typedef void(__stdcall * PhidgetBLDCMotor_OnBrakingStrengthChangeCallback) (PhidgetBLDCMotorHandle ch, void *ctx, double brakingStrength)
 
typedef void(__stdcall * PhidgetBLDCMotor_OnPositionChangeCallback) (PhidgetBLDCMotorHandle ch, void *ctx, double position)
 
typedef void(__stdcall * PhidgetBLDCMotor_OnVelocityUpdateCallback) (PhidgetBLDCMotorHandle ch, void *ctx, double velocity)
 
typedef struct _PhidgetBLDCMotor * PhidgetBLDCMotorHandle
 
typedef void(__stdcall * PhidgetCapacitiveTouch_OnTouchCallback) (PhidgetCapacitiveTouchHandle ch, void *ctx, double touchValue)
 
typedef void(__stdcall * PhidgetCapacitiveTouch_OnTouchEndCallback) (PhidgetCapacitiveTouchHandle ch, void *ctx)
 
typedef struct _PhidgetCapacitiveTouch * PhidgetCapacitiveTouchHandle
 
typedef void(__stdcall * PhidgetCurrentInput_OnCurrentChangeCallback) (PhidgetCurrentInputHandle ch, void *ctx, double current)
 
typedef struct _PhidgetCurrentInput * PhidgetCurrentInputHandle
 
typedef void(__stdcall * PhidgetDCMotor_OnBackEMFChangeCallback) (PhidgetDCMotorHandle ch, void *ctx, double backEMF)
 
typedef void(__stdcall * PhidgetDCMotor_OnBrakingStrengthChangeCallback) (PhidgetDCMotorHandle ch, void *ctx, double brakingStrength)
 
typedef void(__stdcall * PhidgetDCMotor_OnVelocityUpdateCallback) (PhidgetDCMotorHandle ch, void *ctx, double velocity)
 
typedef struct _PhidgetDCMotor * PhidgetDCMotorHandle
 
typedef void(__stdcall * PhidgetDictionary_OnAddCallback) (PhidgetDictionaryHandle ch, void *ctx, const char *key, const char *value)
 
typedef void(__stdcall * PhidgetDictionary_OnChangeCallback) (int, const char *, void *, int, const char *, const char *)
 
typedef void(__stdcall * PhidgetDictionary_OnRemoveCallback) (PhidgetDictionaryHandle ch, void *ctx, const char *key)
 
typedef void(__stdcall * PhidgetDictionary_OnUpdateCallback) (PhidgetDictionaryHandle ch, void *ctx, const char *key, const char *value)
 
typedef struct _PhidgetDictionary * PhidgetDictionaryHandle
 
typedef void(__stdcall * PhidgetDigitalInput_OnStateChangeCallback) (PhidgetDigitalInputHandle ch, void *ctx, int state)
 
typedef struct _PhidgetDigitalInput * PhidgetDigitalInputHandle
 
typedef struct _PhidgetDigitalOutput * PhidgetDigitalOutputHandle
 
typedef void(__stdcall * PhidgetDistanceSensor_OnDistanceChangeCallback) (PhidgetDistanceSensorHandle ch, void *ctx, uint32_t distance)
 
typedef void(__stdcall * PhidgetDistanceSensor_OnSonarReflectionsUpdateCallback) (PhidgetDistanceSensorHandle ch, void *ctx, const uint32_t distances[8], const uint32_t amplitudes[8], uint32_t count)
 
typedef struct _PhidgetDistanceSensor * PhidgetDistanceSensorHandle
 
typedef void(__stdcall * PhidgetEncoder_OnPositionChangeCallback) (PhidgetEncoderHandle ch, void *ctx, int positionChange, double timeChange, int indexTriggered)
 
typedef struct _PhidgetEncoder * PhidgetEncoderHandle
 
typedef void(__stdcall * PhidgetFrequencyCounter_OnCountChangeCallback) (PhidgetFrequencyCounterHandle ch, void *ctx, uint64_t counts, double timeChange)
 
typedef void(__stdcall * PhidgetFrequencyCounter_OnFrequencyChangeCallback) (PhidgetFrequencyCounterHandle ch, void *ctx, double frequency)
 
typedef struct _PhidgetFrequencyCounter * PhidgetFrequencyCounterHandle
 
typedef struct PhidgetGPS_DatePhidgetGPS_DateHandle
 
typedef struct PhidgetGPS_GPGGAPhidgetGPS_GPGGAHandle
 
typedef struct PhidgetGPS_GPGSAPhidgetGPS_GPGSAHandle
 
typedef struct PhidgetGPS_GPRMCPhidgetGPS_GPRMCHandle
 
typedef struct PhidgetGPS_GPVTGPhidgetGPS_GPVTGHandle
 
typedef struct PhidgetGPS_NMEADataPhidgetGPS_NMEADataHandle
 
typedef void(__stdcall * PhidgetGPS_OnHeadingChangeCallback) (PhidgetGPSHandle ch, void *ctx, double heading, double velocity)
 
typedef void(__stdcall * PhidgetGPS_OnPositionChangeCallback) (PhidgetGPSHandle ch, void *ctx, double latitude, double longitude, double altitude)
 
typedef void(__stdcall * PhidgetGPS_OnPositionFixStateChangeCallback) (PhidgetGPSHandle ch, void *ctx, int positionFixState)
 
typedef struct PhidgetGPS_TimePhidgetGPS_TimeHandle
 
typedef struct _PhidgetGPS * PhidgetGPSHandle
 
typedef void(__stdcall * PhidgetGyroscope_OnAngularRateUpdateCallback) (PhidgetGyroscopeHandle ch, void *ctx, const double angularRate[3], double timestamp)
 
typedef struct _PhidgetGyroscope * PhidgetGyroscopeHandle
 
typedef struct _Phidget * PhidgetHandle
 
typedef struct _PhidgetHub * PhidgetHubHandle
 
typedef void(__stdcall * PhidgetHumiditySensor_OnHumidityChangeCallback) (PhidgetHumiditySensorHandle ch, void *ctx, double humidity)
 
typedef struct _PhidgetHumiditySensor * PhidgetHumiditySensorHandle
 
typedef struct PhidgetIR_CodeInfoPhidgetIR_CodeInfoHandle
 
typedef void(__stdcall * PhidgetIR_OnCodeCallback) (PhidgetIRHandle ch, void *ctx, const char *code, uint32_t bitCount, int isRepeat)
 
typedef void(__stdcall * PhidgetIR_OnLearnCallback) (PhidgetIRHandle ch, void *ctx, const char *code, PhidgetIR_CodeInfo *codeInfo)
 
typedef void(__stdcall * PhidgetIR_OnRawDataCallback) (PhidgetIRHandle ch, void *ctx, const uint32_t *data, size_t dataLen)
 
typedef struct _PhidgetIR * PhidgetIRHandle
 
typedef struct _PhidgetLCD * PhidgetLCDHandle
 
typedef void(__stdcall * PhidgetLightSensor_OnIlluminanceChangeCallback) (PhidgetLightSensorHandle ch, void *ctx, double illuminance)
 
typedef struct _PhidgetLightSensor * PhidgetLightSensorHandle
 
typedef void(__stdcall * PhidgetMagnetometer_OnMagneticFieldChangeCallback) (PhidgetMagnetometerHandle ch, void *ctx, const double magneticField[3], double timestamp)
 
typedef struct _PhidgetMagnetometer * PhidgetMagnetometerHandle
 
typedef void(__stdcall * PhidgetManager_OnAttachCallback) (PhidgetManagerHandle phidm, void *ctx, PhidgetHandle phid)
 
typedef void(__stdcall * PhidgetManager_OnDetachCallback) (PhidgetManagerHandle phidm, void *ctx, PhidgetHandle phid)
 
typedef void(__stdcall * PhidgetManager_OnErrorCallback) (PhidgetManagerHandle phidm, void *ctx, Phidget_ErrorEventCode errorCode, const char *errorString)
 
typedef typedefvoid *struct _PhidgetManager * PhidgetManagerHandle
 
typedef void(__stdcall * PhidgetMotorPositionController_OnDutyCycleUpdateCallback) (PhidgetMotorPositionControllerHandle ch, void *ctx, double dutyCycle)
 
typedef void(__stdcall * PhidgetMotorPositionController_OnPositionChangeCallback) (PhidgetMotorPositionControllerHandle ch, void *ctx, double position)
 
typedef struct _PhidgetMotorPositionController * PhidgetMotorPositionControllerHandle
 
typedef void(__stdcall * PhidgetNet_OnServerAddedCallback) (void *ctx, PhidgetServerHandle server, void *kv)
 
typedef void(__stdcall * PhidgetNet_OnServerRemovedCallback) (void *ctx, PhidgetServerHandle server)
 
typedef void(__stdcall * PhidgetPHSensor_OnPHChangeCallback) (PhidgetPHSensorHandle ch, void *ctx, double PH)
 
typedef struct _PhidgetPHSensor * PhidgetPHSensorHandle
 
typedef struct _PhidgetPowerGuard * PhidgetPowerGuardHandle
 
typedef void(__stdcall * PhidgetPressureSensor_OnPressureChangeCallback) (PhidgetPressureSensorHandle ch, void *ctx, double pressure)
 
typedef struct _PhidgetPressureSensor * PhidgetPressureSensorHandle
 
typedef void(__stdcall * PhidgetRCServo_OnPositionChangeCallback) (PhidgetRCServoHandle ch, void *ctx, double position)
 
typedef void(__stdcall * PhidgetRCServo_OnTargetPositionReachedCallback) (PhidgetRCServoHandle ch, void *ctx, double position)
 
typedef void(__stdcall * PhidgetRCServo_OnVelocityChangeCallback) (PhidgetRCServoHandle ch, void *ctx, double velocity)
 
typedef struct _PhidgetRCServo * PhidgetRCServoHandle
 
typedef void(__stdcall * PhidgetResistanceInput_OnResistanceChangeCallback) (PhidgetResistanceInputHandle ch, void *ctx, double resistance)
 
typedef struct _PhidgetResistanceInput * PhidgetResistanceInputHandle
 
typedef void(__stdcall * PhidgetRFID_OnTagCallback) (PhidgetRFIDHandle ch, void *ctx, const char *tag, PhidgetRFID_Protocol protocol)
 
typedef void(__stdcall * PhidgetRFID_OnTagLostCallback) (PhidgetRFIDHandle ch, void *ctx, const char *tag, PhidgetRFID_Protocol protocol)
 
typedef struct _PhidgetRFID * PhidgetRFIDHandle
 
typedef struct PhidgetServerPhidgetServerHandle
 
typedef void(__stdcall * PhidgetSoundSensor_OnSPLChangeCallback) (PhidgetSoundSensorHandle ch, void *ctx, double dB, double dBA, double dBC, const double octaves[10])
 
typedef struct _PhidgetSoundSensor * PhidgetSoundSensorHandle
 
typedef void(__stdcall * PhidgetSpatial_OnAlgorithmDataCallback) (PhidgetSpatialHandle ch, void *ctx, const double quaternion[4], double timestamp)
 
typedef void(__stdcall * PhidgetSpatial_OnSpatialDataCallback) (PhidgetSpatialHandle ch, void *ctx, const double acceleration[3], const double angularRate[3], const double magneticField[3], double timestamp)
 
typedef struct _PhidgetSpatial * PhidgetSpatialHandle
 
typedef void(__stdcall * PhidgetStepper_OnPositionChangeCallback) (PhidgetStepperHandle ch, void *ctx, double position)
 
typedef void(__stdcall * PhidgetStepper_OnStoppedCallback) (PhidgetStepperHandle ch, void *ctx)
 
typedef void(__stdcall * PhidgetStepper_OnVelocityChangeCallback) (PhidgetStepperHandle ch, void *ctx, double velocity)
 
typedef struct _PhidgetStepper * PhidgetStepperHandle
 
typedef void(__stdcall * PhidgetTemperatureSensor_OnTemperatureChangeCallback) (PhidgetTemperatureSensorHandle ch, void *ctx, double temperature)
 
typedef struct _PhidgetTemperatureSensor * PhidgetTemperatureSensorHandle
 
typedef void(__stdcall * PhidgetVoltageInput_OnSensorChangeCallback) (PhidgetVoltageInputHandle ch, void *ctx, double sensorValue, Phidget_UnitInfo *sensorUnit)
 
typedef void(__stdcall * PhidgetVoltageInput_OnVoltageChangeCallback) (PhidgetVoltageInputHandle ch, void *ctx, double voltage)
 
typedef struct _PhidgetVoltageInput * PhidgetVoltageInputHandle
 
typedef struct _PhidgetVoltageOutput * PhidgetVoltageOutputHandle
 
typedef void(__stdcall * PhidgetVoltageRatioInput_OnSensorChangeCallback) (PhidgetVoltageRatioInputHandle ch, void *ctx, double sensorValue, Phidget_UnitInfo *sensorUnit)
 
typedef void(__stdcall * PhidgetVoltageRatioInput_OnVoltageRatioChangeCallback) (PhidgetVoltageRatioInputHandle ch, void *ctx, double voltageRatio)
 
typedef struct _PhidgetVoltageRatioInput * PhidgetVoltageRatioInputHandle
 

Enumerations

enum  Phidget_ChannelClass {
  PHIDCHCLASS_NOTHING = 0x0, PHIDCHCLASS_ACCELEROMETER = 0x1, PHIDCHCLASS_CURRENTINPUT = 0x2, PHIDCHCLASS_DATAADAPTER = 0x3,
  PHIDCHCLASS_DCMOTOR = 0x4, PHIDCHCLASS_DIGITALINPUT = 0x5, PHIDCHCLASS_DIGITALOUTPUT = 0x6, PHIDCHCLASS_DISTANCESENSOR = 0x7,
  PHIDCHCLASS_ENCODER = 0x8, PHIDCHCLASS_FREQUENCYCOUNTER = 0x9, PHIDCHCLASS_GPS = 0xa, PHIDCHCLASS_LCD = 0xb,
  PHIDCHCLASS_GYROSCOPE = 0xc, PHIDCHCLASS_HUB = 0xd, PHIDCHCLASS_CAPACITIVETOUCH = 0xe, PHIDCHCLASS_HUMIDITYSENSOR = 0xf,
  PHIDCHCLASS_IR = 0x10, PHIDCHCLASS_LIGHTSENSOR = 0x11, PHIDCHCLASS_MAGNETOMETER = 0x12, PHIDCHCLASS_MESHDONGLE = 0x13,
  PHIDCHCLASS_PHSENSOR = 0x25, PHIDCHCLASS_POWERGUARD = 0x14, PHIDCHCLASS_PRESSURESENSOR = 0x15, PHIDCHCLASS_RCSERVO = 0x16,
  PHIDCHCLASS_RESISTANCEINPUT = 0x17, PHIDCHCLASS_RFID = 0x18, PHIDCHCLASS_SOUNDSENSOR = 0x19, PHIDCHCLASS_SPATIAL = 0x1a,
  PHIDCHCLASS_STEPPER = 0x1b, PHIDCHCLASS_TEMPERATURESENSOR = 0x1c, PHIDCHCLASS_VOLTAGEINPUT = 0x1d, PHIDCHCLASS_VOLTAGEOUTPUT = 0x1e,
  PHIDCHCLASS_VOLTAGERATIOINPUT = 0x1f, PHIDCHCLASS_FIRMWAREUPGRADE = 0x20, PHIDCHCLASS_GENERIC = 0x21, PHIDCHCLASS_MOTORPOSITIONCONTROLLER = 0x22,
  PHIDCHCLASS_BLDCMOTOR = 0x23, PHIDCHCLASS_DICTIONARY = 0x24, PHIDCHCLASS_CURRENTOUTPUT = 0x26
}
 
enum  Phidget_ChannelSubclass {
  PHIDCHSUBCLASS_NONE = 0x1, PHIDCHSUBCLASS_DIGITALOUTPUT_DUTY_CYCLE = 0x10, PHIDCHSUBCLASS_DIGITALOUTPUT_LED_DRIVER = 0x11, PHIDCHSUBCLASS_TEMPERATURESENSOR_RTD = 0x20,
  PHIDCHSUBCLASS_TEMPERATURESENSOR_THERMOCOUPLE = 0x21, PHIDCHSUBCLASS_VOLTAGEINPUT_SENSOR_PORT = 0x30, PHIDCHSUBCLASS_VOLTAGERATIOINPUT_SENSOR_PORT = 0x40, PHIDCHSUBCLASS_VOLTAGERATIOINPUT_BRIDGE = 0x41,
  PHIDCHSUBCLASS_LCD_GRAPHIC = 0x50, PHIDCHSUBCLASS_LCD_TEXT = 0x51, PHIDCHSUBCLASS_ENCODER_MODE_SETTABLE = 0x60, PHIDCHSUBCLASS_SPATIAL_AHRS = 0x70
}
 
enum  Phidget_DeviceClass {
  PHIDCLASS_NOTHING = 0x0, PHIDCLASS_ACCELEROMETER = 0x1, PHIDCLASS_ADVANCEDSERVO = 0x2, PHIDCLASS_ANALOG = 0x3,
  PHIDCLASS_BRIDGE = 0x4, PHIDCLASS_ENCODER = 0x5, PHIDCLASS_FREQUENCYCOUNTER = 0x6, PHIDCLASS_GPS = 0x7,
  PHIDCLASS_HUB = 0x8, PHIDCLASS_INTERFACEKIT = 0x9, PHIDCLASS_IR = 0xa, PHIDCLASS_LED = 0xb,
  PHIDCLASS_MESHDONGLE = 0xc, PHIDCLASS_MOTORCONTROL = 0xd, PHIDCLASS_PHSENSOR = 0xe, PHIDCLASS_RFID = 0xf,
  PHIDCLASS_SERVO = 0x10, PHIDCLASS_SPATIAL = 0x11, PHIDCLASS_STEPPER = 0x12, PHIDCLASS_TEMPERATURESENSOR = 0x13,
  PHIDCLASS_TEXTLCD = 0x14, PHIDCLASS_VINT = 0x15, PHIDCLASS_GENERIC = 0x16, PHIDCLASS_FIRMWAREUPGRADE = 0x17,
  PHIDCLASS_DICTIONARY = 0x18, PHIDCLASS_DATAADAPTER = 0x19
}
 
enum  Phidget_DeviceID {
  PHIDID_NOTHING = 0x0, PHIDID_INTERFACEKIT_4_8_8 = 0x1, PHIDID_1000 = 0x2, PHIDID_1001 = 0x3,
  PHIDID_1002 = 0x4, PHIDID_1008 = 0x5, PHIDID_1010_1013_1018_1019 = 0x6, PHIDID_1011 = 0x7,
  PHIDID_1012 = 0x8, PHIDID_1014 = 0x9, PHIDID_1015 = 0xa, PHIDID_1016 = 0xb,
  PHIDID_1017 = 0xc, PHIDID_1023 = 0xd, PHIDID_1024 = 0xe, PHIDID_1030 = 0xf,
  PHIDID_1031 = 0x10, PHIDID_1032 = 0x11, PHIDID_1040 = 0x12, PHIDID_1041 = 0x13,
  PHIDID_1042 = 0x14, PHIDID_1043 = 0x15, PHIDID_1044 = 0x16, PHIDID_1045 = 0x17,
  PHIDID_1046 = 0x18, PHIDID_1047 = 0x19, PHIDID_1048 = 0x1a, PHIDID_1049 = 0x1b,
  PHIDID_1051 = 0x1c, PHIDID_1052 = 0x1d, PHIDID_1053 = 0x1e, PHIDID_1054 = 0x1f,
  PHIDID_1055 = 0x20, PHIDID_1056 = 0x21, PHIDID_1057 = 0x22, PHIDID_1058 = 0x23,
  PHIDID_1059 = 0x24, PHIDID_1060 = 0x25, PHIDID_1061 = 0x26, PHIDID_1062 = 0x27,
  PHIDID_1063 = 0x28, PHIDID_1064 = 0x29, PHIDID_1065 = 0x2a, PHIDID_1066 = 0x2b,
  PHIDID_1067 = 0x2c, PHIDID_1202_1203 = 0x2d, PHIDID_1204 = 0x2e, PHIDID_1215__1218 = 0x2f,
  PHIDID_1219__1222 = 0x30, PHIDID_ADP1000 = 0x31, PHIDID_ADP1001 = 0x32, PHIDID_DAQ1000 = 0x33,
  PHIDID_DAQ1200 = 0x34, PHIDID_DAQ1300 = 0x35, PHIDID_DAQ1301 = 0x36, PHIDID_DAQ1400 = 0x37,
  PHIDID_DAQ1500 = 0x38, PHIDID_DCC1000 = 0x39, PHIDID_DST1000 = 0x3a, PHIDID_DST1200 = 0x3b,
  PHIDID_ENC1000 = 0x3c, PHIDID_HIN1000 = 0x3d, PHIDID_HIN1001 = 0x3e, PHIDID_HIN1100 = 0x3f,
  PHIDID_HUB0000 = 0x40, PHIDID_HUB0001 = 0x41, PHIDID_HUB0002 = 0x42, PHIDID_HUB0004 = 0x43,
  PHIDID_HUB0005 = 0x44, PHIDID_HUM1000 = 0x45, PHIDID_LCD1100 = 0x46, PHIDID_LED1000 = 0x47,
  PHIDID_LUX1000 = 0x48, PHIDID_MOT1100 = 0x49, PHIDID_MOT1101 = 0x4a, PHIDID_OUT1000 = 0x4b,
  PHIDID_OUT1001 = 0x4c, PHIDID_OUT1002 = 0x4d, PHIDID_OUT1100 = 0x4e, PHIDID_PRE1000 = 0x4f,
  PHIDID_RCC1000 = 0x50, PHIDID_REL1000 = 0x51, PHIDID_REL1100 = 0x52, PHIDID_REL1101 = 0x53,
  PHIDID_SAF1000 = 0x54, PHIDID_SND1000 = 0x55, PHIDID_STC1000 = 0x56, PHIDID_TMP1000 = 0x57,
  PHIDID_TMP1100 = 0x58, PHIDID_TMP1101 = 0x59, PHIDID_TMP1200 = 0x5a, PHIDID_TMP1300 = 0x5b,
  PHIDID_VCP1000 = 0x5c, PHIDID_VCP1001 = 0x5d, PHIDID_VCP1002 = 0x5e, PHIDID_DIGITALINPUT_PORT = 0x5f,
  PHIDID_DIGITALOUTPUT_PORT = 0x60, PHIDID_VOLTAGEINPUT_PORT = 0x61, PHIDID_VOLTAGERATIOINPUT_PORT = 0x62, PHIDID_GENERICUSB = 0x63,
  PHIDID_GENERICVINT = 0x64, PHIDID_FIRMWARE_UPGRADE_USB = 0x65, PHIDID_FIRMWARE_UPGRADE_STM32F0 = 0x66, PHIDID_FIRMWARE_UPGRADE_STM8S = 0x67,
  PHIDID_FIRMWARE_UPGRADE_SPI = 0x68, PHIDID_VCP1100 = 0x69, PHIDID_DCC1100 = 0x6c, PHIDID_HIN1101 = 0x6d,
  PHIDID_DCC1001 = 0x6e, PHIDID_DICTIONARY = 0x6f, PHIDID_STC1001 = 0x73, PHIDID_USBSWITCH = 0x74,
  PHIDID_DCC1002 = 0x75, PHIDID_STC1002 = 0x76, PHIDID_STC1003 = 0x77, PHIDID_DCC1003 = 0x78,
  PHIDID_DST1001 = 0x79, PHIDID_CURLOOP = 0x7a, PHIDID_HUB5000 = 0x7b, PHIDID_RCC0004 = 0x7c,
  PHIDID_UNKNOWN = 0x7d, PHIDID_DST1002 = 0x7e, PHIDID_HUM1001 = 0x7f, PHIDID_DCC1004 = 0x80,
  PHIDID_DCC1005 = 0x81, PHIDID_REL1101_1 = 0x82, PHIDID_SPT_PROTO = 0x83, PHIDID_ADP_RS232 = 0x84,
  PHIDID_ADP_RS485_422 = 0x85, PHIDID_ADP_SERIAL = 0x86, PHIDID_1067_1 = 0x87
}
 
enum  Phidget_EncoderIOMode {
  ENCODER_IO_MODE_PUSH_PULL = 0x1, ENCODER_IO_MODE_LINE_DRIVER_2K2 = 0x2, ENCODER_IO_MODE_LINE_DRIVER_10K = 0x3, ENCODER_IO_MODE_OPEN_COLLECTOR_2K2 = 0x4,
  ENCODER_IO_MODE_OPEN_COLLECTOR_10K = 0x5
}
 
enum  Phidget_ErrorEventCode {
  EEPHIDGET_BADVERSION = 0x1, EEPHIDGET_BUSY = 0x2, EEPHIDGET_NETWORK = 0x3, EEPHIDGET_DISPATCH = 0x4,
  EEPHIDGET_FAILURE = 0x5, EEPHIDGET_OK = 0x1000, EEPHIDGET_OVERRUN = 0x1002, EEPHIDGET_PACKETLOST = 0x1003,
  EEPHIDGET_WRAP = 0x1004, EEPHIDGET_OVERTEMP = 0x1005, EEPHIDGET_OVERCURRENT = 0x1006, EEPHIDGET_OUTOFRANGE = 0x1007,
  EEPHIDGET_BADPOWER = 0x1008, EEPHIDGET_SATURATION = 0x1009, EEPHIDGET_OVERVOLTAGE = 0x100b, EEPHIDGET_FAILSAFE = 0x100c,
  EEPHIDGET_VOLTAGEERROR = 0x100d, EEPHIDGET_ENERGYDUMP = 0x100e, EEPHIDGET_MOTORSTALL = 0x100f
}
 
enum  Phidget_FanMode { FAN_MODE_OFF = 0x1, FAN_MODE_ON = 0x2, FAN_MODE_AUTO = 0x3 }
 
enum  Phidget_InputMode { INPUT_MODE_NPN = 0x1, INPUT_MODE_PNP = 0x2 }
 
enum  Phidget_LogLevel {
  PHIDGET_LOG_CRITICAL = 0x1, PHIDGET_LOG_ERROR = 0x2, PHIDGET_LOG_WARNING = 0x3, PHIDGET_LOG_INFO = 0x4,
  PHIDGET_LOG_DEBUG = 0x5, PHIDGET_LOG_VERBOSE = 0x6
}
 
enum  Phidget_MeshMode { MESHMODE_ROUTER = 0x1, MESHMODE_SLEEPYENDDEVICE = 0x2 }
 
enum  Phidget_PowerSupply { POWER_SUPPLY_OFF = 0x1, POWER_SUPPLY_12V = 0x2, POWER_SUPPLY_24V = 0x3 }
 
enum  Phidget_RTDWireSetup { RTD_WIRE_SETUP_2WIRE = 0x1, RTD_WIRE_SETUP_3WIRE = 0x2, RTD_WIRE_SETUP_4WIRE = 0x3 }
 
enum  Phidget_SpatialAlgorithm { SPATIAL_ALGORITHM_NONE = 0x0, SPATIAL_ALGORITHM_AHRS = 0x1, SPATIAL_ALGORITHM_IMU = 0x2 }
 
enum  Phidget_SpatialPrecision { SPATIAL_PRECISION_HYBRID = 0x0, SPATIAL_PRECISION_HIGH = 0x1, SPATIAL_PRECISION_LOW = 0x2 }
 
enum  Phidget_Unit {
  PHIDUNIT_NONE = 0x0, PHIDUNIT_BOOLEAN = 0x1, PHIDUNIT_PERCENT = 0x2, PHIDUNIT_DECIBEL = 0x3,
  PHIDUNIT_MILLIMETER = 0x4, PHIDUNIT_CENTIMETER = 0x5, PHIDUNIT_METER = 0x6, PHIDUNIT_GRAM = 0x7,
  PHIDUNIT_KILOGRAM = 0x8, PHIDUNIT_MILLIAMPERE = 0x9, PHIDUNIT_AMPERE = 0xa, PHIDUNIT_KILOPASCAL = 0xb,
  PHIDUNIT_VOLT = 0xc, PHIDUNIT_DEGREE_CELCIUS = 0xd, PHIDUNIT_LUX = 0xe, PHIDUNIT_GAUSS = 0xf,
  PHIDUNIT_PH = 0x10, PHIDUNIT_WATT = 0x11
}
 
enum  PhidgetDataAdapter_Endianness { ENDIANNESS_MSB_FIRST = 0x1, ENDIANNESS_LSB_FIRST = 0x2 }
 
enum  PhidgetDataAdapter_IOVoltage {
  IO_VOLTAGE_EXTERN = 0x1, IO_VOLTAGE_1_8V = 0x2, IO_VOLTAGE_2_5V = 0x3, IO_VOLTAGE_3_3V = 0x4,
  IO_VOLTAGE_5_0V = 0x5
}
 
enum  PhidgetDataAdapter_Parity { PARITY_MODE_NONE = 0x1, PARITY_MODE_EVEN = 0x2, PARITY_MODE_ODD = 0x3 }
 
enum  PhidgetDataAdapter_Protocol {
  PROTOCOL_RS485 = 0x1, PROTOCOL_RS422 = 0x2, PROTOCOL_DMX512 = 0x3, PROTOCOL_MODBUS_RTU = 0x4,
  PROTOCOL_SPI = 0x5, PROTOCOL_I2C = 0x6, PROTOCOL_UART = 0x7
}
 
enum  PhidgetDataAdapter_RTSMode { RTS_CTS_MODE_DISABLED = 0x1, RTS_CTS_MODE_REQUEST_TO_SEND = 0x2, RTS_CTS_MODE_READY_TO_RECEIVE = 0x3 }
 
enum  PhidgetDataAdapter_SPIMode { SPI_MODE_0 = 0x1, SPI_MODE_1 = 0x2, SPI_MODE_2 = 0x3, SPI_MODE_3 = 0x4 }
 
enum  PhidgetDataAdapter_StopBits { STOP_BITS_ONE = 0x1, STOP_BITS_TWO = 0x2 }
 
enum  PhidgetDigitalOutput_LEDForwardVoltage {
  LED_FORWARD_VOLTAGE_1_7V = 0x1, LED_FORWARD_VOLTAGE_2_75V = 0x2, LED_FORWARD_VOLTAGE_3_2V = 0x3, LED_FORWARD_VOLTAGE_3_9V = 0x4,
  LED_FORWARD_VOLTAGE_4_0V = 0x5, LED_FORWARD_VOLTAGE_4_8V = 0x6, LED_FORWARD_VOLTAGE_5_0V = 0x7, LED_FORWARD_VOLTAGE_5_6V = 0x8
}
 
enum  PhidgetFrequencyCounter_FilterType { FILTER_TYPE_ZERO_CROSSING = 0x1, FILTER_TYPE_LOGIC_LEVEL = 0x2 }
 
enum  PhidgetHub_PortMode {
  PORT_MODE_VINT_PORT = 0x0, PORT_MODE_DIGITAL_INPUT = 0x1, PORT_MODE_DIGITAL_OUTPUT = 0x2, PORT_MODE_VOLTAGE_INPUT = 0x3,
  PORT_MODE_VOLTAGE_RATIO_INPUT = 0x4
}
 
enum  PhidgetIR_Encoding {
  IR_ENCODING_UNKNOWN = 0x1, IR_ENCODING_SPACE = 0x2, IR_ENCODING_PULSE = 0x3, IR_ENCODING_BIPHASE = 0x4,
  IR_ENCODING_RC5 = 0x5, IR_ENCODING_RC6 = 0x6
}
 
enum  PhidgetIR_Length { IR_LENGTH_UNKNOWN = 0x1, IR_LENGTH_CONSTANT = 0x2, IR_LENGTH_VARIABLE = 0x3 }
 
enum  PhidgetLCD_Font {
  FONT_User1 = 0x1, FONT_User2 = 0x2, FONT_6x10 = 0x3, FONT_5x8 = 0x4,
  FONT_6x12 = 0x5
}
 
enum  PhidgetLCD_PixelState { PIXEL_STATE_OFF = 0x0, PIXEL_STATE_ON = 0x1, PIXEL_STATE_INVERT = 0x2 }
 
enum  PhidgetLCD_ScreenSize {
  SCREEN_SIZE_NONE = 0x1, SCREEN_SIZE_1x8 = 0x2, SCREEN_SIZE_2x8 = 0x3, SCREEN_SIZE_1x16 = 0x4,
  SCREEN_SIZE_2x16 = 0x5, SCREEN_SIZE_4x16 = 0x6, SCREEN_SIZE_2x20 = 0x7, SCREEN_SIZE_4x20 = 0x8,
  SCREEN_SIZE_2x24 = 0x9, SCREEN_SIZE_1x40 = 0xa, SCREEN_SIZE_2x40 = 0xb, SCREEN_SIZE_4x40 = 0xc,
  SCREEN_SIZE_64x128 = 0xd
}
 
enum  PhidgetRCServo_Voltage { RCSERVO_VOLTAGE_5V = 0x1, RCSERVO_VOLTAGE_6V = 0x2, RCSERVO_VOLTAGE_7_4V = 0x3 }
 
enum  PhidgetReturnCode {
  EPHIDGET_OK = 0x0, EPHIDGET_PERM = 0x1, EPHIDGET_NOENT = 0x2, EPHIDGET_TIMEOUT = 0x3,
  EPHIDGET_KEEPALIVE = 0x3a, EPHIDGET_INTERRUPTED = 0x4, EPHIDGET_IO = 0x5, EPHIDGET_NOMEMORY = 0x6,
  EPHIDGET_ACCESS = 0x7, EPHIDGET_FAULT = 0x8, EPHIDGET_BUSY = 0x9, EPHIDGET_EXIST = 0xa,
  EPHIDGET_NOTDIR = 0xb, EPHIDGET_ISDIR = 0xc, EPHIDGET_INVALID = 0xd, EPHIDGET_NFILE = 0xe,
  EPHIDGET_MFILE = 0xf, EPHIDGET_NOSPC = 0x10, EPHIDGET_FBIG = 0x11, EPHIDGET_ROFS = 0x12,
  EPHIDGET_RO = 0x13, EPHIDGET_UNSUPPORTED = 0x14, EPHIDGET_INVALIDARG = 0x15, EPHIDGET_AGAIN = 0x16,
  EPHIDGET_NOTEMPTY = 0x1a, EPHIDGET_UNEXPECTED = 0x1c, EPHIDGET_DUPLICATE = 0x1b, EPHIDGET_BADPASSWORD = 0x25,
  EPHIDGET_NETUNAVAIL = 0x2d, EPHIDGET_CONNREF = 0x23, EPHIDGET_CONNRESET = 0x2e, EPHIDGET_HOSTUNREACH = 0x30,
  EPHIDGET_NODEV = 0x28, EPHIDGET_WRONGDEVICE = 0x32, EPHIDGET_PIPE = 0x29, EPHIDGET_RESOLV = 0x2c,
  EPHIDGET_UNKNOWNVAL = 0x33, EPHIDGET_NOTATTACHED = 0x34, EPHIDGET_INVALIDPACKET = 0x35, EPHIDGET_2BIG = 0x36,
  EPHIDGET_BADVERSION = 0x37, EPHIDGET_CLOSED = 0x38, EPHIDGET_NOTCONFIGURED = 0x39, EPHIDGET_EOF = 0x1f,
  EPHIDGET_FAILSAFE = 0x3b
}
 
enum  PhidgetRFID_Protocol { PROTOCOL_EM4100 = 0x1, PROTOCOL_ISO11785_FDX_B = 0x2, PROTOCOL_PHIDGETS = 0x3 }
 
enum  PhidgetServerType {
  PHIDGETSERVER_NONE = 0x0, PHIDGETSERVER_DEVICELISTENER = 0x1, PHIDGETSERVER_DEVICE = 0x2, PHIDGETSERVER_DEVICEREMOTE = 0x3,
  PHIDGETSERVER_WWWLISTENER = 0x4, PHIDGETSERVER_WWW = 0x5, PHIDGETSERVER_WWWREMOTE = 0x6, PHIDGETSERVER_SBC = 0x7
}
 
enum  PhidgetSoundSensor_SPLRange { SPL_RANGE_102dB = 0x1, SPL_RANGE_82dB = 0x2 }
 
enum  PhidgetStepper_ControlMode { CONTROL_MODE_STEP = 0x0, CONTROL_MODE_RUN = 0x1 }
 
enum  PhidgetTemperatureSensor_RTDType { RTD_TYPE_PT100_3850 = 0x1, RTD_TYPE_PT1000_3850 = 0x2, RTD_TYPE_PT100_3920 = 0x3, RTD_TYPE_PT1000_3920 = 0x4 }
 
enum  PhidgetTemperatureSensor_ThermocoupleType { THERMOCOUPLE_TYPE_J = 0x1, THERMOCOUPLE_TYPE_K = 0x2, THERMOCOUPLE_TYPE_E = 0x3, THERMOCOUPLE_TYPE_T = 0x4 }
 
enum  PhidgetVoltageInput_SensorType {
  SENSOR_TYPE_VOLTAGE = 0x0, SENSOR_TYPE_1114 = 0x2b84, SENSOR_TYPE_1117 = 0x2ba2, SENSOR_TYPE_1123 = 0x2bde,
  SENSOR_TYPE_1127 = 0x2c06, SENSOR_TYPE_1130_PH = 0x2c25, SENSOR_TYPE_1130_ORP = 0x2c26, SENSOR_TYPE_1132 = 0x2c38,
  SENSOR_TYPE_1133 = 0x2c42, SENSOR_TYPE_1135 = 0x2c56, SENSOR_TYPE_1142 = 0x2c9c, SENSOR_TYPE_1143 = 0x2ca6,
  SENSOR_TYPE_3500 = 0x88b8, SENSOR_TYPE_3501 = 0x88c2, SENSOR_TYPE_3502 = 0x88cc, SENSOR_TYPE_3503 = 0x88d6,
  SENSOR_TYPE_3507 = 0x88fe, SENSOR_TYPE_3508 = 0x8908, SENSOR_TYPE_3509 = 0x8912, SENSOR_TYPE_3510 = 0x891c,
  SENSOR_TYPE_3511 = 0x8926, SENSOR_TYPE_3512 = 0x8930, SENSOR_TYPE_3513 = 0x893a, SENSOR_TYPE_3514 = 0x8944,
  SENSOR_TYPE_3515 = 0x894e, SENSOR_TYPE_3516 = 0x8958, SENSOR_TYPE_3517 = 0x8962, SENSOR_TYPE_3518 = 0x896c,
  SENSOR_TYPE_3519 = 0x8976, SENSOR_TYPE_3584 = 0x8c00, SENSOR_TYPE_3585 = 0x8c0a, SENSOR_TYPE_3586 = 0x8c14,
  SENSOR_TYPE_3587 = 0x8c1e, SENSOR_TYPE_3588 = 0x8c28, SENSOR_TYPE_3589 = 0x8c32
}
 
enum  PhidgetVoltageInput_VoltageRange {
  VOLTAGE_RANGE_10mV = 0x1, VOLTAGE_RANGE_40mV = 0x2, VOLTAGE_RANGE_200mV = 0x3, VOLTAGE_RANGE_312_5mV = 0x4,
  VOLTAGE_RANGE_400mV = 0x5, VOLTAGE_RANGE_1000mV = 0x6, VOLTAGE_RANGE_2V = 0x7, VOLTAGE_RANGE_5V = 0x8,
  VOLTAGE_RANGE_15V = 0x9, VOLTAGE_RANGE_40V = 0xa, VOLTAGE_RANGE_AUTO = 0xb
}
 
enum  PhidgetVoltageOutput_VoltageOutputRange { VOLTAGE_OUTPUT_RANGE_10V = 0x1, VOLTAGE_OUTPUT_RANGE_5V = 0x2 }
 
enum  PhidgetVoltageRatioInput_BridgeGain {
  BRIDGE_GAIN_1 = 0x1, BRIDGE_GAIN_2 = 0x2, BRIDGE_GAIN_4 = 0x3, BRIDGE_GAIN_8 = 0x4,
  BRIDGE_GAIN_16 = 0x5, BRIDGE_GAIN_32 = 0x6, BRIDGE_GAIN_64 = 0x7, BRIDGE_GAIN_128 = 0x8
}
 
enum  PhidgetVoltageRatioInput_SensorType {
  SENSOR_TYPE_VOLTAGERATIO = 0x0, SENSOR_TYPE_1101_SHARP_2D120X = 0x2b03, SENSOR_TYPE_1101_SHARP_2Y0A21 = 0x2b04, SENSOR_TYPE_1101_SHARP_2Y0A02 = 0x2b05,
  SENSOR_TYPE_1102 = 0x2b0c, SENSOR_TYPE_1103 = 0x2b16, SENSOR_TYPE_1104 = 0x2b20, SENSOR_TYPE_1105 = 0x2b2a,
  SENSOR_TYPE_1106 = 0x2b34, SENSOR_TYPE_1107 = 0x2b3e, SENSOR_TYPE_1108 = 0x2b48, SENSOR_TYPE_1109 = 0x2b52,
  SENSOR_TYPE_1110 = 0x2b5c, SENSOR_TYPE_1111 = 0x2b66, SENSOR_TYPE_1112 = 0x2b70, SENSOR_TYPE_1113 = 0x2b7a,
  SENSOR_TYPE_1115 = 0x2b8e, SENSOR_TYPE_1116 = 0x2b98, SENSOR_TYPE_1118_AC = 0x2bad, SENSOR_TYPE_1118_DC = 0x2bae,
  SENSOR_TYPE_1119_AC = 0x2bb7, SENSOR_TYPE_1119_DC = 0x2bb8, SENSOR_TYPE_1120 = 0x2bc0, SENSOR_TYPE_1121 = 0x2bca,
  SENSOR_TYPE_1122_AC = 0x2bd5, SENSOR_TYPE_1122_DC = 0x2bd6, SENSOR_TYPE_1124 = 0x2be8, SENSOR_TYPE_1125_HUMIDITY = 0x2bf3,
  SENSOR_TYPE_1125_TEMPERATURE = 0x2bf4, SENSOR_TYPE_1126 = 0x2bfc, SENSOR_TYPE_1128 = 0x2c10, SENSOR_TYPE_1129 = 0x2c1a,
  SENSOR_TYPE_1131 = 0x2c2e, SENSOR_TYPE_1134 = 0x2c4c, SENSOR_TYPE_1136 = 0x2c60, SENSOR_TYPE_1137 = 0x2c6a,
  SENSOR_TYPE_1138 = 0x2c74, SENSOR_TYPE_1139 = 0x2c7e, SENSOR_TYPE_1140 = 0x2c88, SENSOR_TYPE_1141 = 0x2c92,
  SENSOR_TYPE_1146 = 0x2cc4, SENSOR_TYPE_3120 = 0x79e0, SENSOR_TYPE_3121 = 0x79ea, SENSOR_TYPE_3122 = 0x79f4,
  SENSOR_TYPE_3123 = 0x79fe, SENSOR_TYPE_3130 = 0x7a44, SENSOR_TYPE_3520 = 0x8980, SENSOR_TYPE_3521 = 0x898a,
  SENSOR_TYPE_3522 = 0x8994
}
 

Functions

 __declspec (dllimport) PhidgetReturnCode __stdcall Phidget_getLibraryVersion(const char **libraryVersion)
 

Variables

double acceleration
 
double accelerationChangeTrigger
 
const char * address
 
int addressFamily
 
int char * addressList []
 
Phidget_SpatialAlgorithm algorithm
 
double algorithmMagnetometerGain
 
double * altitude
 
uint32_t(uint32_t(* amplitudes )[8]
 
double(* angularRate )[3]
 
int antennaEnabled
 
PhidgetHandlearr
 
PhidgetHandle size_t * arrCnt
 
intattached
 
intaxisCount
 
double * backEMF
 
int backEMFSensingState
 
double backlight
 
char size_t uint32_t * bitCount
 
PhidgetLCD_Font const char const uint8_t * bitmap
 
double * brakingStrength
 
int bridgeEnabled
 
PhidgetVoltageRatioInput_BridgeGain bridgeGain
 
const uint32_t size_t uint32_t carrierFrequency
 
intchannel
 
Phidget_ChannelClasschannelClass
 
const char ** channelClassName
 
const char ** channelName
 
Phidget_ChannelSubclasschannelSubclass
 
PhidgetLCD_Font const char * character
 
Phidget_ChannelClass cls
 
char * code
 
char size_t PhidgetIR_CodeInfocodeInfo
 
char size_t codeLen
 
double contrast
 
PhidgetStepper_ControlMode controlMode
 
double correctionTemperature
 
Phidget_ChannelClass uint32_t * count
 
Phidget_OnDetachCallback void * ctx
 
double * current
 
double currentChangeTrigger
 
double currentLimit
 
double currentRegulatorGain
 
int cursorBlink
 
int cursorOn
 
const uint32_t * data
 
uint32_t dataInterval
 
const uint32_t size_t dataLen
 
PhidgetGPS_Datedate
 
double * dB
 
double * dBA
 
double * dBC
 
double deadBand
 
int int destFramebuffer
 
const char * destination
 
int int int int int int int destX
 
int int int int int int int int destY
 
Phidget_DeviceClassdeviceClass
 
const char ** deviceClassName
 
Phidget_DeviceIDdeviceID
 
const char * deviceLabel
 
const char ** deviceName
 
int32_t * deviceSerialNumber
 
const char ** deviceSKU
 
intdeviceVersion
 
uint32_t * di
 
uint32_t * distance
 
uint32_t distanceChangeTrigger
 
uint32_t(* distances )[8]
 
double dutyCycle
 
int enabled
 
int engaged
 
const char char * errorDetail
 
const char char size_t * errorDetailLen
 
const char ** errorString
 
uint32_t failsafeTime
 
Phidget_FanMode fanMode
 
int int int int int filled
 
PhidgetFrequencyCounter_FilterType filterType
 
const char int const char int flags
 
PhidgetLCD_Font font
 
Phidget_OnDetachCallback fptr
 
int frameBuffer
 
double frequency
 
double frequencyCutoff
 
const char int const char * func
 
double double double double double gain0
 
double double double double double double gain1
 
double double double double double double double gain2
 
const uint32_t size_t uint32_t double uint32_t gap
 
double * heading
 
PhidgetLCD_Font int intheight
 
double holdingCurrentLimit
 
PhidgetHandlehub
 
inthubPort
 
inthubPortCount
 
double * humidity
 
double humidityChangeTrigger
 
double * illuminance
 
double illuminanceChangeTrigger
 
int64_t * indexPosition
 
Phidget_InputMode inputMode
 
 int
 
int int int int int int int int int inverted
 
Phidget_EncoderIOMode IOMode
 
intisChannel
 
intisHubPortDevice
 
intisLocal
 
intisMoving
 
intisRemote
 
intisTouched
 
double kd
 
intkeepCount
 
const char * key
 
const char char * keyList
 
const char char size_t keyListLen
 
double ki
 
double kp
 
double * latitude
 
double LEDCurrentLimit
 
PhidgetDigitalOutput_LEDForwardVoltage LEDForwardVoltage
 
const char int const char const char Phidget_LogLevel level
 
const char int line
 
const char PhidgetRFID_Protocol int lockTag
 
double * longitude
 
double magneticField
 
double magneticFieldChangeTrigger
 
double * maxAcceleration
 
double * maxAccelerationChangeTrigger
 
double(* maxAngularRate )[3]
 
double * maxBacklight
 
double * maxBrakingStrength
 
PhidgetLCD_Font intmaxCharacters
 
double * maxContrast
 
double * maxCorrectionTemperature
 
double * maxCurrent
 
double * maxCurrentChangeTrigger
 
double * maxCurrentLimit
 
double * maxCurrentRegulatorGain
 
uint32_t * maxDataInterval
 
double * maxdB
 
uint32_t * maxDistance
 
uint32_t * maxDistanceChangeTrigger
 
double * maxDutyCycle
 
uint32_t * maxFailsafeTime
 
double * maxFrequency
 
double * maxFrequencyCutoff
 
double * maxHumidity
 
double * maxHumidityChangeTrigger
 
double * maxIlluminance
 
double * maxIlluminanceChangeTrigger
 
double * maxLEDCurrentLimit
 
double(* maxMagneticField )[3]
 
double * maxMagneticFieldChangeTrigger
 
double * maxOverVoltage
 
double * maxPH
 
double * maxPHChangeTrigger
 
double maxPosition
 
uint32_t * maxPositionChangeTrigger
 
double * maxPressure
 
double * maxPressureChangeTrigger
 
double maxPulseWidth
 
double * maxPulseWidthLimit
 
double * maxResistance
 
double * maxResistanceChangeTrigger
 
double * maxSensitivity
 
double * maxSPLChangeTrigger
 
double * maxStallVelocity
 
double * maxTemperature
 
double * maxTemperatureChangeTrigger
 
double * maxTorque
 
double * maxTouchValue
 
double * maxTouchValueChangeTrigger
 
double * maxVelocity
 
double * maxVelocityLimit
 
double * maxVoltage
 
double * maxVoltageChangeTrigger
 
double * maxVoltageRatio
 
double * maxVoltageRatioChangeTrigger
 
const char * message
 
double * minAcceleration
 
double * minAccelerationChangeTrigger
 
double(* minAngularRate )[3]
 
double * minBacklight
 
double * minBrakingStrength
 
double * minContrast
 
double * minCorrectionTemperature
 
double * minCurrent
 
double * minCurrentChangeTrigger
 
double * minCurrentLimit
 
double * minCurrentRegulatorGain
 
uint32_t * minDataInterval
 
uint32_t * minDistance
 
uint32_t * minDistanceChangeTrigger
 
double * minDutyCycle
 
uint32_t * minFailsafeTime
 
double * minFrequency
 
double * minFrequencyCutoff
 
double * minHumidity
 
double * minHumidityChangeTrigger
 
double * minIlluminance
 
double * minIlluminanceChangeTrigger
 
double * minLEDCurrentLimit
 
double(* minMagneticField )[3]
 
double * minMagneticFieldChangeTrigger
 
double * minOverVoltage
 
double * minPH
 
double * minPHChangeTrigger
 
double minPosition
 
uint32_t * minPositionChangeTrigger
 
double * minPressure
 
double * minPressureChangeTrigger
 
double minPulseWidth
 
double * minPulseWidthLimit
 
double * minResistance
 
double * minResistanceChangeTrigger
 
double * minSensitivity
 
double * minSPLChangeTrigger
 
double * minStallVelocity
 
double * minTemperature
 
double * minTemperatureChangeTrigger
 
double * minTorque
 
double * minTouchValue
 
double * minTouchValueChangeTrigger
 
double * minVelocity
 
double * minVelocityLimit
 
double * minVoltage
 
double * minVoltageChangeTrigger
 
double * minVoltageRatio
 
double * minVoltageRatioChangeTrigger
 
Phidget_MeshMode mode
 
PhidgetGPS_NMEADataNMEAData
 
double * noiseFloor
 
double(* octaves )[10]
 
double double offset0
 
double double double offset1
 
double double double double offset2
 
double overVoltage
 
PhidgetHandleparent
 
const char int const char * password
 
double * PH
 
double PHChangeTrigger
 
int int PhidgetLCD_PixelState pixelState
 
int port
 
double * position
 
uint32_t positionChangeTrigger
 
intpositionFixState
 
double positionOffset
 
int powerEnabled
 
Phidget_PowerSupply powerSupply
 
double * pressure
 
double pressureChangeTrigger
 
char size_t PhidgetRFID_Protocolprotocol
 
double rescaleFactor
 
double * resistance
 
double resistanceChangeTrigger
 
PhidgetTemperatureSensor_RTDType RTDType
 
Phidget_RTDWireSetup RTDWireSetup
 
PhidgetLCD_ScreenSize screenSize
 
double sensitivity
 
PhidgetVoltageRatioInput_SensorType sensorType
 
Phidget_UnitInfosensorUnit
 
double * sensorValue
 
double sensorValueChangeTrigger
 
int const char const char int const char PhidgetServerHandleserver
 
const char ** serverHostname
 
const char ** serverName
 
const char ** serverPeerName
 
const char ** serverUniqueName
 
int sleeping
 
int sonarQuietMode
 
const char * source
 
int sourceFramebuffer
 
int int int sourceX1
 
int int int int int sourceX2
 
int int int int sourceY1
 
int int int int int int sourceY2
 
int speedRampingState
 
double SPLChangeTrigger
 
PhidgetSoundSensor_SPLRange SPLRange
 
const char int const char const char * src
 
double stallVelocity
 
const char * start
 
intstate
 
double double double double double double double double T0
 
double double double double double double double double double T1
 
double double double double double double double double double double T2
 
double double double double double double double double double double double T3
 
double double double double double double double double double double double double T4
 
double double double double double double double double double double double double double T5
 
inttagPresent
 
char * tagString
 
char size_t tagStringLen
 
double targetBrakingStrength
 
double targetPosition
 
double targetVelocity
 
double * temperature
 
double temperatureChangeTrigger
 
PhidgetLCD_Font int int const char * text
 
PhidgetTemperatureSensor_ThermocoupleType thermocoupleType
 
PhidgetGPS_Timetime
 
double * timeElapsed
 
uint32_t timeoutMs
 
double * timestamp
 
double torque
 
double * touchValue
 
double touchValueChangeTrigger
 
const char const char * value
 
const char char size_t valueLen
 
double * velocity
 
double velocityLimit
 
PhidgetRCServo_Voltage voltage
 
double voltageChangeTrigger
 
PhidgetVoltageOutput_VoltageOutputRange voltageOutputRange
 
PhidgetVoltageInput_VoltageRange voltageRange
 
double * voltageRatio
 
double voltageRatioChangeTrigger
 
PhidgetLCD_Font intwidth
 
int x
 
int x1
 
int int int x2
 
int xPosition
 
int int int xSize
 
int int y
 
int int y1
 
int int int int y2
 
int int yPosition
 
int int int int ySize
 

Macro Definition Documentation

◆ _PHIDGET_CONSTANTS_H_

#define _PHIDGET_CONSTANTS_H_

Definition at line 45 of file phidget22.h.

◆ _PHIDGETCONSTANTS_GEN_H_

#define _PHIDGETCONSTANTS_GEN_H_

Definition at line 68 of file phidget22.h.

◆ CCONV

#define CCONV

Definition at line 15 of file phidget22.h.

◆ IR_MAX_CODE_BIT_COUNT

#define IR_MAX_CODE_BIT_COUNT   0x80

Definition at line 78 of file phidget22.h.

◆ IR_MAX_CODE_STR_LENGTH

#define IR_MAX_CODE_STR_LENGTH   0x21

Definition at line 79 of file phidget22.h.

◆ IR_RAWDATA_LONGSPACE

#define IR_RAWDATA_LONGSPACE   0xffffffff

Definition at line 77 of file phidget22.h.

◆ PFALSE

#define PFALSE   0x00 /* False. Used for boolean values. */

Definition at line 61 of file phidget22.h.

◆ PHIDGET22_API

#define PHIDGET22_API

Definition at line 16 of file phidget22.h.

◆ PHIDGET_CHANNEL_ANY

#define PHIDGET_CHANNEL_ANY   -1

Definition at line 72 of file phidget22.h.

◆ PHIDGET_HUBPORT_ANY

#define PHIDGET_HUBPORT_ANY   -1

Definition at line 71 of file phidget22.h.

◆ PHIDGET_LABEL_ANY

#define PHIDGET_LABEL_ANY   NULL

Definition at line 73 of file phidget22.h.

◆ PHIDGET_SERIALNUMBER_ANY

#define PHIDGET_SERIALNUMBER_ANY   -1

Definition at line 70 of file phidget22.h.

◆ PHIDGET_TIMEOUT_DEFAULT

#define PHIDGET_TIMEOUT_DEFAULT   0x3e8

Definition at line 75 of file phidget22.h.

◆ PHIDGET_TIMEOUT_INFINITE

#define PHIDGET_TIMEOUT_INFINITE   0x0

Definition at line 74 of file phidget22.h.

◆ PHIDGETSERVER_AUTHREQUIRED

#define PHIDGETSERVER_AUTHREQUIRED   0x1

Definition at line 76 of file phidget22.h.

◆ PRIphid

#define PRIphid   "P" /* mos_printf format string for printing a PhidgetHandle */

Definition at line 64 of file phidget22.h.

◆ PTRUE

#define PTRUE   0x01 /* True. Used for boolean values. */

Definition at line 62 of file phidget22.h.

◆ PUNK_BOOL

#define PUNK_BOOL   0x02 /* Unknown Boolean */

Definition at line 47 of file phidget22.h.

◆ PUNK_DBL

#define PUNK_DBL   1e300 /* Unknown Double */

Definition at line 56 of file phidget22.h.

◆ PUNK_ENUM

#define PUNK_ENUM   INT32_MAX /* Unknown Enum */

Definition at line 58 of file phidget22.h.

◆ PUNK_FLT

#define PUNK_FLT   1e30 /* Unknown Float */

Definition at line 57 of file phidget22.h.

◆ PUNK_INT16

#define PUNK_INT16   INT16_MAX /* Unknown Short (16-bit) */

Definition at line 50 of file phidget22.h.

◆ PUNK_INT32

#define PUNK_INT32   INT32_MAX /* Unknown Integer (32-bit) */

Definition at line 52 of file phidget22.h.

◆ PUNK_INT64

#define PUNK_INT64   INT64_MAX /* Unknown Integer (64-bit) */

Definition at line 54 of file phidget22.h.

◆ PUNK_INT8

#define PUNK_INT8   INT8_MAX /* Unknown Short (8-bit) */

Definition at line 48 of file phidget22.h.

◆ PUNK_SIZE

#define PUNK_SIZE   SIZE_MAX /* Unknown size_t */

Definition at line 59 of file phidget22.h.

◆ PUNK_UINT16

#define PUNK_UINT16   UINT16_MAX /* Unknown Short (16-bit unsigned) */

Definition at line 51 of file phidget22.h.

◆ PUNK_UINT32

#define PUNK_UINT32   UINT32_MAX /* Unknown Integer (32-bit unsigned) */

Definition at line 53 of file phidget22.h.

◆ PUNK_UINT64

#define PUNK_UINT64   UINT64_MAX /* Unknown Integer (64-bit unsigned) */

Definition at line 55 of file phidget22.h.

◆ PUNK_UINT8

#define PUNK_UINT8   UINT8_MAX /* Unknown Short (8-bit unsigned) */

Definition at line 49 of file phidget22.h.

Typedef Documentation

◆ Phidget

typedef struct _Phidget Phidget

Definition at line 1156 of file phidget22.h.

◆ Phidget_AsyncCallback

typedef void(__stdcall * Phidget_AsyncCallback) (PhidgetHandle phid, void *ctx, PhidgetReturnCode returnCode)

Definition at line 1263 of file phidget22.h.

◆ Phidget_OnAttachCallback

typedef void(__stdcall * Phidget_OnAttachCallback) (PhidgetHandle phid, void *ctx)

Definition at line 1336 of file phidget22.h.

◆ Phidget_OnDetachCallback

typedef void(__stdcall * Phidget_OnDetachCallback) (PhidgetHandle phid, void *ctx)

Definition at line 1337 of file phidget22.h.

◆ Phidget_OnErrorCallback

typedef void(__stdcall * Phidget_OnErrorCallback) (PhidgetHandle phid, void *ctx, Phidget_ErrorEventCode errorCode, const char *errorString)

Definition at line 1338 of file phidget22.h.

◆ Phidget_OnPropertyChangeCallback

typedef void(__stdcall * Phidget_OnPropertyChangeCallback) (PhidgetHandle phid, void *ctx, const char *property)

Definition at line 1339 of file phidget22.h.

◆ Phidget_UnitInfoHandle

◆ PhidgetAccelerometer_OnAccelerationChangeCallback

typedef void(__stdcall * PhidgetAccelerometer_OnAccelerationChangeCallback) (PhidgetAccelerometerHandle ch, void *ctx, const double acceleration[3], double timestamp)

Definition at line 3435 of file phidget22.h.

◆ PhidgetAccelerometerHandle

typedef struct _PhidgetAccelerometer* PhidgetAccelerometerHandle

Definition at line 3396 of file phidget22.h.

◆ PhidgetBLDCMotor_OnBrakingStrengthChangeCallback

typedef void(__stdcall * PhidgetBLDCMotor_OnBrakingStrengthChangeCallback) (PhidgetBLDCMotorHandle ch, void *ctx, double brakingStrength)

Definition at line 4609 of file phidget22.h.

◆ PhidgetBLDCMotor_OnPositionChangeCallback

typedef void(__stdcall * PhidgetBLDCMotor_OnPositionChangeCallback) (PhidgetBLDCMotorHandle ch, void *ctx, double position)

Definition at line 4614 of file phidget22.h.

◆ PhidgetBLDCMotor_OnVelocityUpdateCallback

typedef void(__stdcall * PhidgetBLDCMotor_OnVelocityUpdateCallback) (PhidgetBLDCMotorHandle ch, void *ctx, double velocity)

Definition at line 4619 of file phidget22.h.

◆ PhidgetBLDCMotorHandle

typedef struct _PhidgetBLDCMotor* PhidgetBLDCMotorHandle

Definition at line 4556 of file phidget22.h.

◆ PhidgetCapacitiveTouch_OnTouchCallback

typedef void(__stdcall * PhidgetCapacitiveTouch_OnTouchCallback) (PhidgetCapacitiveTouchHandle ch, void *ctx, double touchValue)

Definition at line 3555 of file phidget22.h.

◆ PhidgetCapacitiveTouch_OnTouchEndCallback

typedef void(__stdcall * PhidgetCapacitiveTouch_OnTouchEndCallback) (PhidgetCapacitiveTouchHandle ch, void *ctx)

Definition at line 3560 of file phidget22.h.

◆ PhidgetCapacitiveTouchHandle

typedef struct _PhidgetCapacitiveTouch* PhidgetCapacitiveTouchHandle

Definition at line 3515 of file phidget22.h.

◆ PhidgetCurrentInput_OnCurrentChangeCallback

typedef void(__stdcall * PhidgetCurrentInput_OnCurrentChangeCallback) (PhidgetCurrentInputHandle ch, void *ctx, double current)

Definition at line 4157 of file phidget22.h.

◆ PhidgetCurrentInputHandle

typedef struct _PhidgetCurrentInput* PhidgetCurrentInputHandle

Definition at line 4125 of file phidget22.h.

◆ PhidgetDCMotor_OnBackEMFChangeCallback

typedef void(__stdcall * PhidgetDCMotor_OnBackEMFChangeCallback) (PhidgetDCMotorHandle ch, void *ctx, double backEMF)

Definition at line 4101 of file phidget22.h.

◆ PhidgetDCMotor_OnBrakingStrengthChangeCallback

typedef void(__stdcall * PhidgetDCMotor_OnBrakingStrengthChangeCallback) (PhidgetDCMotorHandle ch, void *ctx, double brakingStrength)

Definition at line 4106 of file phidget22.h.

◆ PhidgetDCMotor_OnVelocityUpdateCallback

typedef void(__stdcall * PhidgetDCMotor_OnVelocityUpdateCallback) (PhidgetDCMotorHandle ch, void *ctx, double velocity)

Definition at line 4111 of file phidget22.h.

◆ PhidgetDCMotorHandle

typedef struct _PhidgetDCMotor* PhidgetDCMotorHandle

Definition at line 4046 of file phidget22.h.

◆ PhidgetDictionary_OnAddCallback

typedef void(__stdcall * PhidgetDictionary_OnAddCallback) (PhidgetDictionaryHandle ch, void *ctx, const char *key, const char *value)

Definition at line 5125 of file phidget22.h.

◆ PhidgetDictionary_OnChangeCallback

typedef void(__stdcall * PhidgetDictionary_OnChangeCallback) (int, const char *, void *, int, const char *, const char *)

Definition at line 1347 of file phidget22.h.

◆ PhidgetDictionary_OnRemoveCallback

typedef void(__stdcall * PhidgetDictionary_OnRemoveCallback) (PhidgetDictionaryHandle ch, void *ctx, const char *key)

Definition at line 5130 of file phidget22.h.

◆ PhidgetDictionary_OnUpdateCallback

typedef void(__stdcall * PhidgetDictionary_OnUpdateCallback) (PhidgetDictionaryHandle ch, void *ctx, const char *key, const char *value)

Definition at line 5135 of file phidget22.h.

◆ PhidgetDictionaryHandle

typedef struct _PhidgetDictionary* PhidgetDictionaryHandle

Definition at line 5091 of file phidget22.h.

◆ PhidgetDigitalInput_OnStateChangeCallback

typedef void(__stdcall * PhidgetDigitalInput_OnStateChangeCallback) (PhidgetDigitalInputHandle ch, void *ctx, int state)

Definition at line 3210 of file phidget22.h.

◆ PhidgetDigitalInputHandle

typedef struct _PhidgetDigitalInput* PhidgetDigitalInputHandle

Definition at line 3192 of file phidget22.h.

◆ PhidgetDigitalOutputHandle

typedef struct _PhidgetDigitalOutput* PhidgetDigitalOutputHandle

Definition at line 3224 of file phidget22.h.

◆ PhidgetDistanceSensor_OnDistanceChangeCallback

typedef void(__stdcall * PhidgetDistanceSensor_OnDistanceChangeCallback) (PhidgetDistanceSensorHandle ch, void *ctx, uint32_t distance)

Definition at line 4669 of file phidget22.h.

◆ PhidgetDistanceSensor_OnSonarReflectionsUpdateCallback

typedef void(__stdcall * PhidgetDistanceSensor_OnSonarReflectionsUpdateCallback) (PhidgetDistanceSensorHandle ch, void *ctx, const uint32_t distances[8], const uint32_t amplitudes[8], uint32_t count)

Definition at line 4674 of file phidget22.h.

◆ PhidgetDistanceSensorHandle

typedef struct _PhidgetDistanceSensor* PhidgetDistanceSensorHandle

Definition at line 4633 of file phidget22.h.

◆ PhidgetEncoder_OnPositionChangeCallback

typedef void(__stdcall * PhidgetEncoder_OnPositionChangeCallback) (PhidgetEncoderHandle ch, void *ctx, int positionChange, double timeChange, int indexTriggered)

Definition at line 3881 of file phidget22.h.

◆ PhidgetEncoderHandle

typedef struct _PhidgetEncoder* PhidgetEncoderHandle

Definition at line 3853 of file phidget22.h.

◆ PhidgetFrequencyCounter_OnCountChangeCallback

typedef void(__stdcall * PhidgetFrequencyCounter_OnCountChangeCallback) (PhidgetFrequencyCounterHandle ch, void *ctx, uint64_t counts, double timeChange)

Definition at line 3942 of file phidget22.h.

◆ PhidgetFrequencyCounter_OnFrequencyChangeCallback

typedef void(__stdcall * PhidgetFrequencyCounter_OnFrequencyChangeCallback) (PhidgetFrequencyCounterHandle ch, void *ctx, double frequency)

Definition at line 3947 of file phidget22.h.

◆ PhidgetFrequencyCounterHandle

typedef struct _PhidgetFrequencyCounter* PhidgetFrequencyCounterHandle

Definition at line 3895 of file phidget22.h.

◆ PhidgetGPS_DateHandle

◆ PhidgetGPS_GPGGAHandle

◆ PhidgetGPS_GPGSAHandle

◆ PhidgetGPS_GPRMCHandle

◆ PhidgetGPS_GPVTGHandle

◆ PhidgetGPS_NMEADataHandle

◆ PhidgetGPS_OnHeadingChangeCallback

typedef void(__stdcall * PhidgetGPS_OnHeadingChangeCallback) (PhidgetGPSHandle ch, void *ctx, double heading, double velocity)

Definition at line 3627 of file phidget22.h.

◆ PhidgetGPS_OnPositionChangeCallback

typedef void(__stdcall * PhidgetGPS_OnPositionChangeCallback) (PhidgetGPSHandle ch, void *ctx, double latitude, double longitude, double altitude)

Definition at line 3632 of file phidget22.h.

◆ PhidgetGPS_OnPositionFixStateChangeCallback

typedef void(__stdcall * PhidgetGPS_OnPositionFixStateChangeCallback) (PhidgetGPSHandle ch, void *ctx, int positionFixState)

Definition at line 3637 of file phidget22.h.

◆ PhidgetGPS_TimeHandle

◆ PhidgetGPSHandle

typedef struct _PhidgetGPS* PhidgetGPSHandle

Definition at line 3609 of file phidget22.h.

◆ PhidgetGyroscope_OnAngularRateUpdateCallback

typedef void(__stdcall * PhidgetGyroscope_OnAngularRateUpdateCallback) (PhidgetGyroscopeHandle ch, void *ctx, const double angularRate[3], double timestamp)

Definition at line 3680 of file phidget22.h.

◆ PhidgetGyroscopeHandle

typedef struct _PhidgetGyroscope* PhidgetGyroscopeHandle

Definition at line 3651 of file phidget22.h.

◆ PhidgetHandle

typedef struct _Phidget* PhidgetHandle

Definition at line 1157 of file phidget22.h.

◆ PhidgetHubHandle

typedef struct _PhidgetHub* PhidgetHubHandle

Definition at line 4945 of file phidget22.h.

◆ PhidgetHumiditySensor_OnHumidityChangeCallback

typedef void(__stdcall * PhidgetHumiditySensor_OnHumidityChangeCallback) (PhidgetHumiditySensorHandle ch, void *ctx, double humidity)

Definition at line 4717 of file phidget22.h.

◆ PhidgetHumiditySensorHandle

typedef struct _PhidgetHumiditySensor* PhidgetHumiditySensorHandle

Definition at line 4687 of file phidget22.h.

◆ PhidgetIR_CodeInfoHandle

◆ PhidgetIR_OnCodeCallback

typedef void(__stdcall * PhidgetIR_OnCodeCallback) (PhidgetIRHandle ch, void *ctx, const char *code, uint32_t bitCount, int isRepeat)

Definition at line 3978 of file phidget22.h.

◆ PhidgetIR_OnLearnCallback

typedef void(__stdcall * PhidgetIR_OnLearnCallback) (PhidgetIRHandle ch, void *ctx, const char *code, PhidgetIR_CodeInfo *codeInfo)

Definition at line 3983 of file phidget22.h.

◆ PhidgetIR_OnRawDataCallback

typedef void(__stdcall * PhidgetIR_OnRawDataCallback) (PhidgetIRHandle ch, void *ctx, const uint32_t *data, size_t dataLen)

Definition at line 3988 of file phidget22.h.

◆ PhidgetIRHandle

typedef struct _PhidgetIR* PhidgetIRHandle

Definition at line 3961 of file phidget22.h.

◆ PhidgetLCDHandle

typedef struct _PhidgetLCD* PhidgetLCDHandle

Definition at line 4245 of file phidget22.h.

◆ PhidgetLightSensor_OnIlluminanceChangeCallback

typedef void(__stdcall * PhidgetLightSensor_OnIlluminanceChangeCallback) (PhidgetLightSensorHandle ch, void *ctx, double illuminance)

Definition at line 4759 of file phidget22.h.

◆ PhidgetLightSensorHandle

typedef struct _PhidgetLightSensor* PhidgetLightSensorHandle

Definition at line 4731 of file phidget22.h.

◆ PhidgetMagnetometer_OnMagneticFieldChangeCallback

typedef void(__stdcall * PhidgetMagnetometer_OnMagneticFieldChangeCallback) (PhidgetMagnetometerHandle ch, void *ctx, const double magneticField[3], double timestamp)

Definition at line 3731 of file phidget22.h.

◆ PhidgetMagnetometerHandle

typedef struct _PhidgetMagnetometer* PhidgetMagnetometerHandle

Definition at line 3694 of file phidget22.h.

◆ PhidgetManager_OnAttachCallback

typedef void(__stdcall * PhidgetManager_OnAttachCallback) (PhidgetManagerHandle phidm, void *ctx, PhidgetHandle phid)

Definition at line 2367 of file phidget22.h.

◆ PhidgetManager_OnDetachCallback

typedef void(__stdcall * PhidgetManager_OnDetachCallback) (PhidgetManagerHandle phidm, void *ctx, PhidgetHandle phid)

Definition at line 2368 of file phidget22.h.

◆ PhidgetManager_OnErrorCallback

typedef void(__stdcall * PhidgetManager_OnErrorCallback) (PhidgetManagerHandle phidm, void *ctx, Phidget_ErrorEventCode errorCode, const char *errorString)

Definition at line 2369 of file phidget22.h.

◆ PhidgetManagerHandle

typedef typedefvoid* struct _PhidgetManager* PhidgetManagerHandle

Definition at line 2357 of file phidget22.h.

◆ PhidgetMotorPositionController_OnDutyCycleUpdateCallback

typedef void(__stdcall * PhidgetMotorPositionController_OnDutyCycleUpdateCallback) (PhidgetMotorPositionControllerHandle ch, void *ctx, double dutyCycle)

Definition at line 4541 of file phidget22.h.

◆ PhidgetMotorPositionController_OnPositionChangeCallback

typedef void(__stdcall * PhidgetMotorPositionController_OnPositionChangeCallback) (PhidgetMotorPositionControllerHandle ch, void *ctx, double position)

Definition at line 4544 of file phidget22.h.

◆ PhidgetMotorPositionControllerHandle

typedef struct _PhidgetMotorPositionController* PhidgetMotorPositionControllerHandle

Definition at line 4438 of file phidget22.h.

◆ PhidgetNet_OnServerAddedCallback

typedef void(__stdcall * PhidgetNet_OnServerAddedCallback) (void *ctx, PhidgetServerHandle server, void *kv)

Definition at line 2564 of file phidget22.h.

◆ PhidgetNet_OnServerRemovedCallback

typedef void(__stdcall * PhidgetNet_OnServerRemovedCallback) (void *ctx, PhidgetServerHandle server)

Definition at line 2565 of file phidget22.h.

◆ PhidgetPHSensor_OnPHChangeCallback

typedef void(__stdcall * PhidgetPHSensor_OnPHChangeCallback) (PhidgetPHSensorHandle ch, void *ctx, double PH)

Definition at line 4032 of file phidget22.h.

◆ PhidgetPHSensorHandle

typedef struct _PhidgetPHSensor* PhidgetPHSensorHandle

Definition at line 4002 of file phidget22.h.

◆ PhidgetPowerGuardHandle

typedef struct _PhidgetPowerGuard* PhidgetPowerGuardHandle

Definition at line 4817 of file phidget22.h.

◆ PhidgetPressureSensor_OnPressureChangeCallback

typedef void(__stdcall * PhidgetPressureSensor_OnPressureChangeCallback) (PhidgetPressureSensorHandle ch, void *ctx, double pressure)

Definition at line 4803 of file phidget22.h.

◆ PhidgetPressureSensorHandle

typedef struct _PhidgetPressureSensor* PhidgetPressureSensorHandle

Definition at line 4773 of file phidget22.h.

◆ PhidgetRCServo_OnPositionChangeCallback

typedef void(__stdcall * PhidgetRCServo_OnPositionChangeCallback) (PhidgetRCServoHandle ch, void *ctx, double position)

Definition at line 3335 of file phidget22.h.

◆ PhidgetRCServo_OnTargetPositionReachedCallback

typedef void(__stdcall * PhidgetRCServo_OnTargetPositionReachedCallback) (PhidgetRCServoHandle ch, void *ctx, double position)

Definition at line 3340 of file phidget22.h.

◆ PhidgetRCServo_OnVelocityChangeCallback

typedef void(__stdcall * PhidgetRCServo_OnVelocityChangeCallback) (PhidgetRCServoHandle ch, void *ctx, double velocity)

Definition at line 3345 of file phidget22.h.

◆ PhidgetRCServoHandle

typedef struct _PhidgetRCServo* PhidgetRCServoHandle

Definition at line 3281 of file phidget22.h.

◆ PhidgetResistanceInput_OnResistanceChangeCallback

typedef void(__stdcall * PhidgetResistanceInput_OnResistanceChangeCallback) (PhidgetResistanceInputHandle ch, void *ctx, double resistance)

Definition at line 4931 of file phidget22.h.

◆ PhidgetResistanceInputHandle

typedef struct _PhidgetResistanceInput* PhidgetResistanceInputHandle

Definition at line 4896 of file phidget22.h.

◆ PhidgetRFID_OnTagCallback

typedef void(__stdcall * PhidgetRFID_OnTagCallback) (PhidgetRFIDHandle ch, void *ctx, const char *tag, PhidgetRFID_Protocol protocol)

Definition at line 3590 of file phidget22.h.

◆ PhidgetRFID_OnTagLostCallback

typedef void(__stdcall * PhidgetRFID_OnTagLostCallback) (PhidgetRFIDHandle ch, void *ctx, const char *tag, PhidgetRFID_Protocol protocol)

Definition at line 3595 of file phidget22.h.

◆ PhidgetRFIDHandle

typedef struct _PhidgetRFID* PhidgetRFIDHandle

Definition at line 3574 of file phidget22.h.

◆ PhidgetServerHandle

◆ PhidgetSoundSensor_OnSPLChangeCallback

typedef void(__stdcall * PhidgetSoundSensor_OnSPLChangeCallback) (PhidgetSoundSensorHandle ch, void *ctx, double dB, double dBA, double dBC, const double octaves[10])

Definition at line 4882 of file phidget22.h.

◆ PhidgetSoundSensorHandle

typedef struct _PhidgetSoundSensor* PhidgetSoundSensorHandle

Definition at line 4849 of file phidget22.h.

◆ PhidgetSpatial_OnAlgorithmDataCallback

typedef void(__stdcall * PhidgetSpatial_OnAlgorithmDataCallback) (PhidgetSpatialHandle ch, void *ctx, const double quaternion[4], double timestamp)

Definition at line 3778 of file phidget22.h.

◆ PhidgetSpatial_OnSpatialDataCallback

typedef void(__stdcall * PhidgetSpatial_OnSpatialDataCallback) (PhidgetSpatialHandle ch, void *ctx, const double acceleration[3], const double angularRate[3], const double magneticField[3], double timestamp)

Definition at line 3783 of file phidget22.h.

◆ PhidgetSpatialHandle

typedef struct _PhidgetSpatial* PhidgetSpatialHandle

Definition at line 3745 of file phidget22.h.

◆ PhidgetStepper_OnPositionChangeCallback

typedef void(__stdcall * PhidgetStepper_OnPositionChangeCallback) (PhidgetStepperHandle ch, void *ctx, double position)

Definition at line 4222 of file phidget22.h.

◆ PhidgetStepper_OnStoppedCallback

typedef void(__stdcall * PhidgetStepper_OnStoppedCallback) (PhidgetStepperHandle ch, void *ctx)

Definition at line 4227 of file phidget22.h.

◆ PhidgetStepper_OnVelocityChangeCallback

typedef void(__stdcall * PhidgetStepper_OnVelocityChangeCallback) (PhidgetStepperHandle ch, void *ctx, double velocity)

Definition at line 4231 of file phidget22.h.

◆ PhidgetStepperHandle

typedef struct _PhidgetStepper* PhidgetStepperHandle

Definition at line 4171 of file phidget22.h.

◆ PhidgetTemperatureSensor_OnTemperatureChangeCallback

typedef void(__stdcall * PhidgetTemperatureSensor_OnTemperatureChangeCallback) (PhidgetTemperatureSensorHandle ch, void *ctx, double temperature)

Definition at line 3840 of file phidget22.h.

◆ PhidgetTemperatureSensorHandle

typedef struct _PhidgetTemperatureSensor* PhidgetTemperatureSensorHandle

Definition at line 3797 of file phidget22.h.

◆ PhidgetVoltageInput_OnSensorChangeCallback

typedef void(__stdcall * PhidgetVoltageInput_OnSensorChangeCallback) (PhidgetVoltageInputHandle ch, void *ctx, double sensorValue, Phidget_UnitInfo *sensorUnit)

Definition at line 3496 of file phidget22.h.

◆ PhidgetVoltageInput_OnVoltageChangeCallback

typedef void(__stdcall * PhidgetVoltageInput_OnVoltageChangeCallback) (PhidgetVoltageInputHandle ch, void *ctx, double voltage)

Definition at line 3501 of file phidget22.h.

◆ PhidgetVoltageInputHandle

typedef struct _PhidgetVoltageInput* PhidgetVoltageInputHandle

Definition at line 3449 of file phidget22.h.

◆ PhidgetVoltageOutputHandle

typedef struct _PhidgetVoltageOutput* PhidgetVoltageOutputHandle

Definition at line 3359 of file phidget22.h.

◆ PhidgetVoltageRatioInput_OnSensorChangeCallback

typedef void(__stdcall * PhidgetVoltageRatioInput_OnSensorChangeCallback) (PhidgetVoltageRatioInputHandle ch, void *ctx, double sensorValue, Phidget_UnitInfo *sensorUnit)

Definition at line 3174 of file phidget22.h.

◆ PhidgetVoltageRatioInput_OnVoltageRatioChangeCallback

typedef void(__stdcall * PhidgetVoltageRatioInput_OnVoltageRatioChangeCallback) (PhidgetVoltageRatioInputHandle ch, void *ctx, double voltageRatio)

Definition at line 3179 of file phidget22.h.

◆ PhidgetVoltageRatioInputHandle

typedef struct _PhidgetVoltageRatioInput* PhidgetVoltageRatioInputHandle

Definition at line 3125 of file phidget22.h.

Enumeration Type Documentation

◆ Phidget_ChannelClass

Enumerator
PHIDCHCLASS_NOTHING 
PHIDCHCLASS_ACCELEROMETER 
PHIDCHCLASS_CURRENTINPUT 
PHIDCHCLASS_DATAADAPTER 
PHIDCHCLASS_DCMOTOR 
PHIDCHCLASS_DIGITALINPUT 
PHIDCHCLASS_DIGITALOUTPUT 
PHIDCHCLASS_DISTANCESENSOR 
PHIDCHCLASS_ENCODER 
PHIDCHCLASS_FREQUENCYCOUNTER 
PHIDCHCLASS_GPS 
PHIDCHCLASS_LCD 
PHIDCHCLASS_GYROSCOPE 
PHIDCHCLASS_HUB 
PHIDCHCLASS_CAPACITIVETOUCH 
PHIDCHCLASS_HUMIDITYSENSOR 
PHIDCHCLASS_IR 
PHIDCHCLASS_LIGHTSENSOR 
PHIDCHCLASS_MAGNETOMETER 
PHIDCHCLASS_MESHDONGLE 
PHIDCHCLASS_PHSENSOR 
PHIDCHCLASS_POWERGUARD 
PHIDCHCLASS_PRESSURESENSOR 
PHIDCHCLASS_RCSERVO 
PHIDCHCLASS_RESISTANCEINPUT 
PHIDCHCLASS_RFID 
PHIDCHCLASS_SOUNDSENSOR 
PHIDCHCLASS_SPATIAL 
PHIDCHCLASS_STEPPER 
PHIDCHCLASS_TEMPERATURESENSOR 
PHIDCHCLASS_VOLTAGEINPUT 
PHIDCHCLASS_VOLTAGEOUTPUT 
PHIDCHCLASS_VOLTAGERATIOINPUT 
PHIDCHCLASS_FIRMWAREUPGRADE 
PHIDCHCLASS_GENERIC 
PHIDCHCLASS_MOTORPOSITIONCONTROLLER 
PHIDCHCLASS_BLDCMOTOR 
PHIDCHCLASS_DICTIONARY 
PHIDCHCLASS_CURRENTOUTPUT 

Definition at line 663 of file phidget22.h.

◆ Phidget_ChannelSubclass

Enumerator
PHIDCHSUBCLASS_NONE 
PHIDCHSUBCLASS_DIGITALOUTPUT_DUTY_CYCLE 
PHIDCHSUBCLASS_DIGITALOUTPUT_LED_DRIVER 
PHIDCHSUBCLASS_TEMPERATURESENSOR_RTD 
PHIDCHSUBCLASS_TEMPERATURESENSOR_THERMOCOUPLE 
PHIDCHSUBCLASS_VOLTAGEINPUT_SENSOR_PORT 
PHIDCHSUBCLASS_VOLTAGERATIOINPUT_SENSOR_PORT 
PHIDCHSUBCLASS_VOLTAGERATIOINPUT_BRIDGE 
PHIDCHSUBCLASS_LCD_GRAPHIC 
PHIDCHSUBCLASS_LCD_TEXT 
PHIDCHSUBCLASS_ENCODER_MODE_SETTABLE 
PHIDCHSUBCLASS_SPATIAL_AHRS 

Definition at line 705 of file phidget22.h.

◆ Phidget_DeviceClass

Enumerator
PHIDCLASS_NOTHING 
PHIDCLASS_ACCELEROMETER 
PHIDCLASS_ADVANCEDSERVO 
PHIDCLASS_ANALOG 
PHIDCLASS_BRIDGE 
PHIDCLASS_ENCODER 
PHIDCLASS_FREQUENCYCOUNTER 
PHIDCLASS_GPS 
PHIDCLASS_HUB 
PHIDCLASS_INTERFACEKIT 
PHIDCLASS_IR 
PHIDCLASS_LED 
PHIDCLASS_MESHDONGLE 
PHIDCLASS_MOTORCONTROL 
PHIDCLASS_PHSENSOR 
PHIDCLASS_RFID 
PHIDCLASS_SERVO 
PHIDCLASS_SPATIAL 
PHIDCLASS_STEPPER 
PHIDCLASS_TEMPERATURESENSOR 
PHIDCLASS_TEXTLCD 
PHIDCLASS_VINT 
PHIDCLASS_GENERIC 
PHIDCLASS_FIRMWAREUPGRADE 
PHIDCLASS_DICTIONARY 
PHIDCLASS_DATAADAPTER 

Definition at line 634 of file phidget22.h.

◆ Phidget_DeviceID

Enumerator
PHIDID_NOTHING 
PHIDID_INTERFACEKIT_4_8_8 
PHIDID_1000 
PHIDID_1001 
PHIDID_1002 
PHIDID_1008 
PHIDID_1010_1013_1018_1019 
PHIDID_1011 
PHIDID_1012 
PHIDID_1014 
PHIDID_1015 
PHIDID_1016 
PHIDID_1017 
PHIDID_1023 
PHIDID_1024 
PHIDID_1030 
PHIDID_1031 
PHIDID_1032 
PHIDID_1040 
PHIDID_1041 
PHIDID_1042 
PHIDID_1043 
PHIDID_1044 
PHIDID_1045 
PHIDID_1046 
PHIDID_1047 
PHIDID_1048 
PHIDID_1049 
PHIDID_1051 
PHIDID_1052 
PHIDID_1053 
PHIDID_1054 
PHIDID_1055 
PHIDID_1056 
PHIDID_1057 
PHIDID_1058 
PHIDID_1059 
PHIDID_1060 
PHIDID_1061 
PHIDID_1062 
PHIDID_1063 
PHIDID_1064 
PHIDID_1065 
PHIDID_1066 
PHIDID_1067 
PHIDID_1202_1203 
PHIDID_1204 
PHIDID_1215__1218 
PHIDID_1219__1222 
PHIDID_ADP1000 
PHIDID_ADP1001 
PHIDID_DAQ1000 
PHIDID_DAQ1200 
PHIDID_DAQ1300 
PHIDID_DAQ1301 
PHIDID_DAQ1400 
PHIDID_DAQ1500 
PHIDID_DCC1000 
PHIDID_DST1000 
PHIDID_DST1200 
PHIDID_ENC1000 
PHIDID_HIN1000 
PHIDID_HIN1001 
PHIDID_HIN1100 
PHIDID_HUB0000 
PHIDID_HUB0001 
PHIDID_HUB0002 
PHIDID_HUB0004 
PHIDID_HUB0005 
PHIDID_HUM1000 
PHIDID_LCD1100 
PHIDID_LED1000 
PHIDID_LUX1000 
PHIDID_MOT1100 
PHIDID_MOT1101 
PHIDID_OUT1000 
PHIDID_OUT1001 
PHIDID_OUT1002 
PHIDID_OUT1100 
PHIDID_PRE1000 
PHIDID_RCC1000 
PHIDID_REL1000 
PHIDID_REL1100 
PHIDID_REL1101 
PHIDID_SAF1000 
PHIDID_SND1000 
PHIDID_STC1000 
PHIDID_TMP1000 
PHIDID_TMP1100 
PHIDID_TMP1101 
PHIDID_TMP1200 
PHIDID_TMP1300 
PHIDID_VCP1000 
PHIDID_VCP1001 
PHIDID_VCP1002 
PHIDID_DIGITALINPUT_PORT 
PHIDID_DIGITALOUTPUT_PORT 
PHIDID_VOLTAGEINPUT_PORT 
PHIDID_VOLTAGERATIOINPUT_PORT 
PHIDID_GENERICUSB 
PHIDID_GENERICVINT 
PHIDID_FIRMWARE_UPGRADE_USB 
PHIDID_FIRMWARE_UPGRADE_STM32F0 
PHIDID_FIRMWARE_UPGRADE_STM8S 
PHIDID_FIRMWARE_UPGRADE_SPI 
PHIDID_VCP1100 
PHIDID_DCC1100 
PHIDID_HIN1101 
PHIDID_DCC1001 
PHIDID_DICTIONARY 
PHIDID_STC1001 
PHIDID_USBSWITCH 
PHIDID_DCC1002 
PHIDID_STC1002 
PHIDID_STC1003 
PHIDID_DCC1003 
PHIDID_DST1001 
PHIDID_CURLOOP 
PHIDID_HUB5000 
PHIDID_RCC0004 
PHIDID_UNKNOWN 
PHIDID_DST1002 
PHIDID_HUM1001 
PHIDID_DCC1004 
PHIDID_DCC1005 
PHIDID_REL1101_1 
PHIDID_SPT_PROTO 
PHIDID_ADP_RS232 
PHIDID_ADP_RS485_422 
PHIDID_ADP_SERIAL 
PHIDID_1067_1 

Definition at line 489 of file phidget22.h.

◆ Phidget_EncoderIOMode

Enumerator
ENCODER_IO_MODE_PUSH_PULL 
ENCODER_IO_MODE_LINE_DRIVER_2K2 
ENCODER_IO_MODE_LINE_DRIVER_10K 
ENCODER_IO_MODE_OPEN_COLLECTOR_2K2 
ENCODER_IO_MODE_OPEN_COLLECTOR_10K 

Definition at line 411 of file phidget22.h.

◆ Phidget_ErrorEventCode

Enumerator
EEPHIDGET_BADVERSION 
EEPHIDGET_BUSY 
EEPHIDGET_NETWORK 
EEPHIDGET_DISPATCH 
EEPHIDGET_FAILURE 
EEPHIDGET_OK 
EEPHIDGET_OVERRUN 
EEPHIDGET_PACKETLOST 
EEPHIDGET_WRAP 
EEPHIDGET_OVERTEMP 
EEPHIDGET_OVERCURRENT 
EEPHIDGET_OUTOFRANGE 
EEPHIDGET_BADPOWER 
EEPHIDGET_SATURATION 
EEPHIDGET_OVERVOLTAGE 
EEPHIDGET_FAILSAFE 
EEPHIDGET_VOLTAGEERROR 
EEPHIDGET_ENERGYDUMP 
EEPHIDGET_MOTORSTALL 

Definition at line 467 of file phidget22.h.

◆ Phidget_FanMode

Enumerator
FAN_MODE_OFF 
FAN_MODE_ON 
FAN_MODE_AUTO 

Definition at line 742 of file phidget22.h.

◆ Phidget_InputMode

Enumerator
INPUT_MODE_NPN 
INPUT_MODE_PNP 

Definition at line 737 of file phidget22.h.

◆ Phidget_LogLevel

Enumerator
PHIDGET_LOG_CRITICAL 
PHIDGET_LOG_ERROR 
PHIDGET_LOG_WARNING 
PHIDGET_LOG_INFO 
PHIDGET_LOG_DEBUG 
PHIDGET_LOG_VERBOSE 

Definition at line 625 of file phidget22.h.

◆ Phidget_MeshMode

Enumerator
MESHMODE_ROUTER 
MESHMODE_SLEEPYENDDEVICE 

Definition at line 720 of file phidget22.h.

◆ Phidget_PowerSupply

Enumerator
POWER_SUPPLY_OFF 
POWER_SUPPLY_12V 
POWER_SUPPLY_24V 

Definition at line 725 of file phidget22.h.

◆ Phidget_RTDWireSetup

Enumerator
RTD_WIRE_SETUP_2WIRE 
RTD_WIRE_SETUP_3WIRE 
RTD_WIRE_SETUP_4WIRE 

Definition at line 731 of file phidget22.h.

◆ Phidget_SpatialAlgorithm

Enumerator
SPATIAL_ALGORITHM_NONE 
SPATIAL_ALGORITHM_AHRS 
SPATIAL_ALGORITHM_IMU 

Definition at line 1001 of file phidget22.h.

◆ Phidget_SpatialPrecision

Enumerator
SPATIAL_PRECISION_HYBRID 
SPATIAL_PRECISION_HIGH 
SPATIAL_PRECISION_LOW 

Definition at line 748 of file phidget22.h.

◆ Phidget_Unit

Enumerator
PHIDUNIT_NONE 
PHIDUNIT_BOOLEAN 
PHIDUNIT_PERCENT 
PHIDUNIT_DECIBEL 
PHIDUNIT_MILLIMETER 
PHIDUNIT_CENTIMETER 
PHIDUNIT_METER 
PHIDUNIT_GRAM 
PHIDUNIT_KILOGRAM 
PHIDUNIT_MILLIAMPERE 
PHIDUNIT_AMPERE 
PHIDUNIT_KILOPASCAL 
PHIDUNIT_VOLT 
PHIDUNIT_DEGREE_CELCIUS 
PHIDUNIT_LUX 
PHIDUNIT_GAUSS 
PHIDUNIT_PH 
PHIDUNIT_WATT 

Definition at line 754 of file phidget22.h.

◆ PhidgetDataAdapter_Endianness

Enumerator
ENDIANNESS_MSB_FIRST 
ENDIANNESS_LSB_FIRST 

Definition at line 812 of file phidget22.h.

◆ PhidgetDataAdapter_IOVoltage

Enumerator
IO_VOLTAGE_EXTERN 
IO_VOLTAGE_1_8V 
IO_VOLTAGE_2_5V 
IO_VOLTAGE_3_3V 
IO_VOLTAGE_5_0V 

Definition at line 817 of file phidget22.h.

◆ PhidgetDataAdapter_Parity

Enumerator
PARITY_MODE_NONE 
PARITY_MODE_EVEN 
PARITY_MODE_ODD 

Definition at line 775 of file phidget22.h.

◆ PhidgetDataAdapter_Protocol

Enumerator
PROTOCOL_RS485 
PROTOCOL_RS422 
PROTOCOL_DMX512 
PROTOCOL_MODBUS_RTU 
PROTOCOL_SPI 
PROTOCOL_I2C 
PROTOCOL_UART 

Definition at line 794 of file phidget22.h.

◆ PhidgetDataAdapter_RTSMode

Enumerator
RTS_CTS_MODE_DISABLED 
RTS_CTS_MODE_REQUEST_TO_SEND 
RTS_CTS_MODE_READY_TO_RECEIVE 

Definition at line 786 of file phidget22.h.

◆ PhidgetDataAdapter_SPIMode

Enumerator
SPI_MODE_0 
SPI_MODE_1 
SPI_MODE_2 
SPI_MODE_3 

Definition at line 805 of file phidget22.h.

◆ PhidgetDataAdapter_StopBits

Enumerator
STOP_BITS_ONE 
STOP_BITS_TWO 

Definition at line 781 of file phidget22.h.

◆ PhidgetDigitalOutput_LEDForwardVoltage

Enumerator
LED_FORWARD_VOLTAGE_1_7V 
LED_FORWARD_VOLTAGE_2_75V 
LED_FORWARD_VOLTAGE_3_2V 
LED_FORWARD_VOLTAGE_3_9V 
LED_FORWARD_VOLTAGE_4_0V 
LED_FORWARD_VOLTAGE_4_8V 
LED_FORWARD_VOLTAGE_5_0V 
LED_FORWARD_VOLTAGE_5_6V 

Definition at line 825 of file phidget22.h.

◆ PhidgetFrequencyCounter_FilterType

Enumerator
FILTER_TYPE_ZERO_CROSSING 
FILTER_TYPE_LOGIC_LEVEL 

Definition at line 836 of file phidget22.h.

◆ PhidgetHub_PortMode

Enumerator
PORT_MODE_VINT_PORT 
PORT_MODE_DIGITAL_INPUT 
PORT_MODE_DIGITAL_OUTPUT 
PORT_MODE_VOLTAGE_INPUT 
PORT_MODE_VOLTAGE_RATIO_INPUT 

Definition at line 898 of file phidget22.h.

◆ PhidgetIR_Encoding

Enumerator
IR_ENCODING_UNKNOWN 
IR_ENCODING_SPACE 
IR_ENCODING_PULSE 
IR_ENCODING_BIPHASE 
IR_ENCODING_RC5 
IR_ENCODING_RC6 

Definition at line 906 of file phidget22.h.

◆ PhidgetIR_Length

Enumerator
IR_LENGTH_UNKNOWN 
IR_LENGTH_CONSTANT 
IR_LENGTH_VARIABLE 

Definition at line 915 of file phidget22.h.

◆ PhidgetLCD_Font

Enumerator
FONT_User1 
FONT_User2 
FONT_6x10 
FONT_5x8 
FONT_6x12 

Definition at line 937 of file phidget22.h.

◆ PhidgetLCD_PixelState

Enumerator
PIXEL_STATE_OFF 
PIXEL_STATE_ON 
PIXEL_STATE_INVERT 

Definition at line 961 of file phidget22.h.

◆ PhidgetLCD_ScreenSize

Enumerator
SCREEN_SIZE_NONE 
SCREEN_SIZE_1x8 
SCREEN_SIZE_2x8 
SCREEN_SIZE_1x16 
SCREEN_SIZE_2x16 
SCREEN_SIZE_4x16 
SCREEN_SIZE_2x20 
SCREEN_SIZE_4x20 
SCREEN_SIZE_2x24 
SCREEN_SIZE_1x40 
SCREEN_SIZE_2x40 
SCREEN_SIZE_4x40 
SCREEN_SIZE_64x128 

Definition at line 945 of file phidget22.h.

◆ PhidgetRCServo_Voltage

Enumerator
RCSERVO_VOLTAGE_5V 
RCSERVO_VOLTAGE_6V 
RCSERVO_VOLTAGE_7_4V 

Definition at line 984 of file phidget22.h.

◆ PhidgetReturnCode

Enumerator
EPHIDGET_OK 
EPHIDGET_PERM 
EPHIDGET_NOENT 
EPHIDGET_TIMEOUT 
EPHIDGET_KEEPALIVE 
EPHIDGET_INTERRUPTED 
EPHIDGET_IO 
EPHIDGET_NOMEMORY 
EPHIDGET_ACCESS 
EPHIDGET_FAULT 
EPHIDGET_BUSY 
EPHIDGET_EXIST 
EPHIDGET_NOTDIR 
EPHIDGET_ISDIR 
EPHIDGET_INVALID 
EPHIDGET_NFILE 
EPHIDGET_MFILE 
EPHIDGET_NOSPC 
EPHIDGET_FBIG 
EPHIDGET_ROFS 
EPHIDGET_RO 
EPHIDGET_UNSUPPORTED 
EPHIDGET_INVALIDARG 
EPHIDGET_AGAIN 
EPHIDGET_NOTEMPTY 
EPHIDGET_UNEXPECTED 
EPHIDGET_DUPLICATE 
EPHIDGET_BADPASSWORD 
EPHIDGET_NETUNAVAIL 
EPHIDGET_CONNREF 
EPHIDGET_CONNRESET 
EPHIDGET_HOSTUNREACH 
EPHIDGET_NODEV 
EPHIDGET_WRONGDEVICE 
EPHIDGET_PIPE 
EPHIDGET_RESOLV 
EPHIDGET_UNKNOWNVAL 
EPHIDGET_NOTATTACHED 
EPHIDGET_INVALIDPACKET 
EPHIDGET_2BIG 
EPHIDGET_BADVERSION 
EPHIDGET_CLOSED 
EPHIDGET_NOTCONFIGURED 
EPHIDGET_EOF 
EPHIDGET_FAILSAFE 

Definition at line 419 of file phidget22.h.

◆ PhidgetRFID_Protocol

Enumerator
PROTOCOL_EM4100 
PROTOCOL_ISO11785_FDX_B 
PROTOCOL_PHIDGETS 

Definition at line 990 of file phidget22.h.

◆ PhidgetServerType

Enumerator
PHIDGETSERVER_NONE 
PHIDGETSERVER_DEVICELISTENER 
PHIDGETSERVER_DEVICE 
PHIDGETSERVER_DEVICEREMOTE 
PHIDGETSERVER_WWWLISTENER 
PHIDGETSERVER_WWW 
PHIDGETSERVER_WWWREMOTE 
PHIDGETSERVER_SBC 

Definition at line 973 of file phidget22.h.

◆ PhidgetSoundSensor_SPLRange

Enumerator
SPL_RANGE_102dB 
SPL_RANGE_82dB 

Definition at line 996 of file phidget22.h.

◆ PhidgetStepper_ControlMode

Enumerator
CONTROL_MODE_STEP 
CONTROL_MODE_RUN 

Definition at line 1007 of file phidget22.h.

◆ PhidgetTemperatureSensor_RTDType

Enumerator
RTD_TYPE_PT100_3850 
RTD_TYPE_PT1000_3850 
RTD_TYPE_PT100_3920 
RTD_TYPE_PT1000_3920 

Definition at line 1012 of file phidget22.h.

◆ PhidgetTemperatureSensor_ThermocoupleType

Enumerator
THERMOCOUPLE_TYPE_J 
THERMOCOUPLE_TYPE_K 
THERMOCOUPLE_TYPE_E 
THERMOCOUPLE_TYPE_T 

Definition at line 1019 of file phidget22.h.

◆ PhidgetVoltageInput_SensorType

Enumerator
SENSOR_TYPE_VOLTAGE 
SENSOR_TYPE_1114 
SENSOR_TYPE_1117 
SENSOR_TYPE_1123 
SENSOR_TYPE_1127 
SENSOR_TYPE_1130_PH 
SENSOR_TYPE_1130_ORP 
SENSOR_TYPE_1132 
SENSOR_TYPE_1133 
SENSOR_TYPE_1135 
SENSOR_TYPE_1142 
SENSOR_TYPE_1143 
SENSOR_TYPE_3500 
SENSOR_TYPE_3501 
SENSOR_TYPE_3502 
SENSOR_TYPE_3503 
SENSOR_TYPE_3507 
SENSOR_TYPE_3508 
SENSOR_TYPE_3509 
SENSOR_TYPE_3510 
SENSOR_TYPE_3511 
SENSOR_TYPE_3512 
SENSOR_TYPE_3513 
SENSOR_TYPE_3514 
SENSOR_TYPE_3515 
SENSOR_TYPE_3516 
SENSOR_TYPE_3517 
SENSOR_TYPE_3518 
SENSOR_TYPE_3519 
SENSOR_TYPE_3584 
SENSOR_TYPE_3585 
SENSOR_TYPE_3586 
SENSOR_TYPE_3587 
SENSOR_TYPE_3588 
SENSOR_TYPE_3589 

Definition at line 1040 of file phidget22.h.

◆ PhidgetVoltageInput_VoltageRange

Enumerator
VOLTAGE_RANGE_10mV 
VOLTAGE_RANGE_40mV 
VOLTAGE_RANGE_200mV 
VOLTAGE_RANGE_312_5mV 
VOLTAGE_RANGE_400mV 
VOLTAGE_RANGE_1000mV 
VOLTAGE_RANGE_2V 
VOLTAGE_RANGE_5V 
VOLTAGE_RANGE_15V 
VOLTAGE_RANGE_40V 
VOLTAGE_RANGE_AUTO 

Definition at line 1026 of file phidget22.h.

◆ PhidgetVoltageOutput_VoltageOutputRange

Enumerator
VOLTAGE_OUTPUT_RANGE_10V 
VOLTAGE_OUTPUT_RANGE_5V 

Definition at line 1078 of file phidget22.h.

◆ PhidgetVoltageRatioInput_BridgeGain

Enumerator
BRIDGE_GAIN_1 
BRIDGE_GAIN_2 
BRIDGE_GAIN_4 
BRIDGE_GAIN_8 
BRIDGE_GAIN_16 
BRIDGE_GAIN_32 
BRIDGE_GAIN_64 
BRIDGE_GAIN_128 

Definition at line 1083 of file phidget22.h.

◆ PhidgetVoltageRatioInput_SensorType

Enumerator
SENSOR_TYPE_VOLTAGERATIO 
SENSOR_TYPE_1101_SHARP_2D120X 
SENSOR_TYPE_1101_SHARP_2Y0A21 
SENSOR_TYPE_1101_SHARP_2Y0A02 
SENSOR_TYPE_1102 
SENSOR_TYPE_1103 
SENSOR_TYPE_1104 
SENSOR_TYPE_1105 
SENSOR_TYPE_1106 
SENSOR_TYPE_1107 
SENSOR_TYPE_1108 
SENSOR_TYPE_1109 
SENSOR_TYPE_1110 
SENSOR_TYPE_1111 
SENSOR_TYPE_1112 
SENSOR_TYPE_1113 
SENSOR_TYPE_1115 
SENSOR_TYPE_1116 
SENSOR_TYPE_1118_AC 
SENSOR_TYPE_1118_DC 
SENSOR_TYPE_1119_AC 
SENSOR_TYPE_1119_DC 
SENSOR_TYPE_1120 
SENSOR_TYPE_1121 
SENSOR_TYPE_1122_AC 
SENSOR_TYPE_1122_DC 
SENSOR_TYPE_1124 
SENSOR_TYPE_1125_HUMIDITY 
SENSOR_TYPE_1125_TEMPERATURE 
SENSOR_TYPE_1126 
SENSOR_TYPE_1128 
SENSOR_TYPE_1129 
SENSOR_TYPE_1131 
SENSOR_TYPE_1134 
SENSOR_TYPE_1136 
SENSOR_TYPE_1137 
SENSOR_TYPE_1138 
SENSOR_TYPE_1139 
SENSOR_TYPE_1140 
SENSOR_TYPE_1141 
SENSOR_TYPE_1146 
SENSOR_TYPE_3120 
SENSOR_TYPE_3121 
SENSOR_TYPE_3122 
SENSOR_TYPE_3123 
SENSOR_TYPE_3130 
SENSOR_TYPE_3520 
SENSOR_TYPE_3521 
SENSOR_TYPE_3522 

Definition at line 1094 of file phidget22.h.

Function Documentation

◆ __declspec()

__declspec ( dllimport  ) const

Variable Documentation

◆ acceleration

double * acceleration

Definition at line 3290 of file phidget22.h.

◆ accelerationChangeTrigger

double * accelerationChangeTrigger

Definition at line 3410 of file phidget22.h.

◆ address

int const char const char * address

Definition at line 2552 of file phidget22.h.

◆ addressFamily

int addressFamily

Definition at line 2570 of file phidget22.h.

◆ addressList

int char* addressList[]

Definition at line 2570 of file phidget22.h.

◆ algorithm

Definition at line 3759 of file phidget22.h.

◆ algorithmMagnetometerGain

double * algorithmMagnetometerGain

Definition at line 3763 of file phidget22.h.

◆ altitude

double* altitude

Definition at line 3616 of file phidget22.h.

◆ amplitudes

uint32_t( uint32_t(* amplitudes)[8]

Definition at line 4639 of file phidget22.h.

◆ angularRate

double(* angularRate)[3]

Definition at line 3659 of file phidget22.h.

◆ antennaEnabled

int * antennaEnabled

Definition at line 3585 of file phidget22.h.

◆ arr

Definition at line 1283 of file phidget22.h.

◆ arrCnt

size_t arrCnt

Definition at line 1283 of file phidget22.h.

◆ attached

int* attached

Definition at line 1289 of file phidget22.h.

◆ axisCount

int * axisCount

Definition at line 3417 of file phidget22.h.

◆ backEMF

double* backEMF

Definition at line 4059 of file phidget22.h.

◆ backEMFSensingState

int * backEMFSensingState

Definition at line 4060 of file phidget22.h.

◆ backlight

double * backlight

Definition at line 4293 of file phidget22.h.

◆ bitCount

char size_t uint32_t* bitCount

Definition at line 3966 of file phidget22.h.

◆ bitmap

int int int int const uint8_t * bitmap

Definition at line 4250 of file phidget22.h.

◆ brakingStrength

double * brakingStrength

Definition at line 4063 of file phidget22.h.

◆ bridgeEnabled

int * bridgeEnabled

Definition at line 3133 of file phidget22.h.

◆ bridgeGain

Definition at line 3137 of file phidget22.h.

◆ carrierFrequency

const uint32_t size_t uint32_t carrierFrequency

Definition at line 3971 of file phidget22.h.

◆ channel

int channel

Definition at line 1303 of file phidget22.h.

◆ channelClass

Phidget_ChannelClass* channelClass

Definition at line 1305 of file phidget22.h.

◆ channelClassName

const char** channelClassName

Definition at line 1306 of file phidget22.h.

◆ channelName

const char** channelName

Definition at line 1307 of file phidget22.h.

◆ channelSubclass

Phidget_ChannelSubclass* channelSubclass

Definition at line 1308 of file phidget22.h.

◆ character

PhidgetLCD_Font const char * character

Definition at line 4250 of file phidget22.h.

◆ cls

Definition at line 1321 of file phidget22.h.

◆ code

const char * code

Definition at line 3966 of file phidget22.h.

◆ codeInfo

const char PhidgetIR_CodeInfo * codeInfo

Definition at line 3968 of file phidget22.h.

◆ codeLen

char size_t codeLen

Definition at line 3966 of file phidget22.h.

◆ contrast

double * contrast

Definition at line 4297 of file phidget22.h.

◆ controlMode

Definition at line 4186 of file phidget22.h.

◆ correctionTemperature

double * correctionTemperature

Definition at line 4010 of file phidget22.h.

◆ count

uint64_t * count

Definition at line 1321 of file phidget22.h.

◆ ctx

Definition at line 1341 of file phidget22.h.

◆ current

double* current

Definition at line 4132 of file phidget22.h.

◆ currentChangeTrigger

double * currentChangeTrigger

Definition at line 4136 of file phidget22.h.

◆ currentLimit

double * currentLimit

Definition at line 4068 of file phidget22.h.

◆ currentRegulatorGain

double * currentRegulatorGain

Definition at line 4073 of file phidget22.h.

◆ cursorBlink

int * cursorBlink

Definition at line 4301 of file phidget22.h.

◆ cursorOn

int * cursorOn

Definition at line 4303 of file phidget22.h.

◆ data

const uint32_t* data

Definition at line 3971 of file phidget22.h.

◆ dataInterval

uint32_t * dataInterval

Definition at line 3141 of file phidget22.h.

◆ dataLen

const uint32_t size_t dataLen

Definition at line 3971 of file phidget22.h.

◆ date

Definition at line 3617 of file phidget22.h.

◆ dB

double* dB

Definition at line 4862 of file phidget22.h.

◆ dBA

double* dBA

Definition at line 4864 of file phidget22.h.

◆ dBC

double* dBC

Definition at line 4865 of file phidget22.h.

◆ deadBand

double * deadBand

Definition at line 4479 of file phidget22.h.

◆ destFramebuffer

int int destFramebuffer

Definition at line 4258 of file phidget22.h.

◆ destination

const char* destination

Definition at line 2452 of file phidget22.h.

◆ destX

int int int int int int int destX

Definition at line 4258 of file phidget22.h.

◆ destY

Definition at line 4258 of file phidget22.h.

◆ deviceClass

Phidget_DeviceClass* deviceClass

Definition at line 1311 of file phidget22.h.

◆ deviceClassName

const char** deviceClassName

Definition at line 1312 of file phidget22.h.

◆ deviceID

Phidget_DeviceID* deviceID

Definition at line 1313 of file phidget22.h.

◆ deviceLabel

const char * deviceLabel

Definition at line 1280 of file phidget22.h.

◆ deviceName

const char** deviceName

Definition at line 1316 of file phidget22.h.

◆ deviceSerialNumber

int32_t deviceSerialNumber

Definition at line 1317 of file phidget22.h.

◆ deviceSKU

const char** deviceSKU

Definition at line 1319 of file phidget22.h.

◆ deviceVersion

int* deviceVersion

Definition at line 1320 of file phidget22.h.

◆ di

uint32_t di

Definition at line 1285 of file phidget22.h.

◆ distance

uint32_t* distance

Definition at line 4650 of file phidget22.h.

◆ distanceChangeTrigger

uint32_t * distanceChangeTrigger

Definition at line 4656 of file phidget22.h.

◆ distances

uint32_t(* distances)[8]

Definition at line 4639 of file phidget22.h.

◆ dutyCycle

double * dutyCycle

Definition at line 3234 of file phidget22.h.

◆ enabled

int * enabled

Definition at line 3369 of file phidget22.h.

◆ engaged

int * engaged

Definition at line 3298 of file phidget22.h.

◆ errorDetail

const char char* errorDetail

Definition at line 1271 of file phidget22.h.

◆ errorDetailLen

const char char size_t* errorDetailLen

Definition at line 1271 of file phidget22.h.

◆ errorString

const char ** errorString

Definition at line 1270 of file phidget22.h.

◆ failsafeTime

uint32_t failsafeTime

Definition at line 3230 of file phidget22.h.

◆ fanMode

Phidget_FanMode * fanMode

Definition at line 4086 of file phidget22.h.

◆ filled

int int int int int filled

Definition at line 4269 of file phidget22.h.

◆ filterType

Definition at line 3915 of file phidget22.h.

◆ flags

int flags

Definition at line 2552 of file phidget22.h.

◆ font

Definition at line 4250 of file phidget22.h.

◆ fptr

Definition at line 1341 of file phidget22.h.

◆ frameBuffer

int * frameBuffer

Definition at line 4280 of file phidget22.h.

◆ frequency

double * frequency

Definition at line 3246 of file phidget22.h.

◆ frequencyCutoff

double * frequencyCutoff

Definition at line 3923 of file phidget22.h.

◆ func

const char int const char* func

Definition at line 2458 of file phidget22.h.

◆ gain0

double double double double double gain0

Definition at line 3700 of file phidget22.h.

◆ gain1

double double double double double double gain1

Definition at line 3700 of file phidget22.h.

◆ gain2

double double double double double double double gain2

Definition at line 3700 of file phidget22.h.

◆ gap

const uint32_t size_t uint32_t double uint32_t gap

Definition at line 3971 of file phidget22.h.

◆ heading

double* heading

Definition at line 3618 of file phidget22.h.

◆ height

int * height

Definition at line 4275 of file phidget22.h.

◆ holdingCurrentLimit

double * holdingCurrentLimit

Definition at line 4202 of file phidget22.h.

◆ hub

Definition at line 1326 of file phidget22.h.

◆ hubPort

int hubPort

Definition at line 1327 of file phidget22.h.

◆ hubPortCount

int* hubPortCount

Definition at line 1329 of file phidget22.h.

◆ humidity

double* humidity

Definition at line 4702 of file phidget22.h.

◆ humidityChangeTrigger

double * humidityChangeTrigger

Definition at line 4708 of file phidget22.h.

◆ illuminance

double* illuminance

Definition at line 4744 of file phidget22.h.

◆ illuminanceChangeTrigger

double * illuminanceChangeTrigger

Definition at line 4750 of file phidget22.h.

◆ indexPosition

int64_t* indexPosition

Definition at line 3866 of file phidget22.h.

◆ inputMode

Phidget_InputMode * inputMode

Definition at line 3200 of file phidget22.h.

◆ int

int

Definition at line 3069 of file phidget22.h.

◆ inverted

int int int int int int inverted

Definition at line 4258 of file phidget22.h.

◆ IOMode

Definition at line 3867 of file phidget22.h.

◆ isChannel

int* isChannel

Definition at line 1290 of file phidget22.h.

◆ isHubPortDevice

int isHubPortDevice

Definition at line 1324 of file phidget22.h.

◆ isLocal

int isLocal

Definition at line 1291 of file phidget22.h.

◆ isMoving

int * isMoving

Definition at line 3302 of file phidget22.h.

◆ isRemote

int isRemote

Definition at line 1293 of file phidget22.h.

◆ isTouched

int* isTouched

Definition at line 3538 of file phidget22.h.

◆ kd

double * kd

Definition at line 4501 of file phidget22.h.

◆ keepCount

int keepCount

Definition at line 2467 of file phidget22.h.

◆ key

const char * key

Definition at line 5111 of file phidget22.h.

◆ keyList

const char char* keyList

Definition at line 5116 of file phidget22.h.

◆ keyListLen

const char char size_t keyListLen

Definition at line 5116 of file phidget22.h.

◆ ki

double * ki

Definition at line 4505 of file phidget22.h.

◆ kp

double * kp

Definition at line 4509 of file phidget22.h.

◆ latitude

double* latitude

Definition at line 3619 of file phidget22.h.

◆ LEDCurrentLimit

double * LEDCurrentLimit

Definition at line 3253 of file phidget22.h.

◆ LEDForwardVoltage

Definition at line 3263 of file phidget22.h.

◆ level

Definition at line 2458 of file phidget22.h.

◆ line

const char int line

Definition at line 2458 of file phidget22.h.

◆ lockTag

const char PhidgetRFID_Protocol int lockTag

Definition at line 3581 of file phidget22.h.

◆ longitude

double* longitude

Definition at line 3620 of file phidget22.h.

◆ magneticField

double magneticField

Definition at line 3700 of file phidget22.h.

◆ magneticFieldChangeTrigger

double * magneticFieldChangeTrigger

Definition at line 3721 of file phidget22.h.

◆ maxAcceleration

double * maxAcceleration

Definition at line 3293 of file phidget22.h.

◆ maxAccelerationChangeTrigger

double* maxAccelerationChangeTrigger

Definition at line 3416 of file phidget22.h.

◆ maxAngularRate

double(* maxAngularRate)[3]

Definition at line 3663 of file phidget22.h.

◆ maxBacklight

double* maxBacklight

Definition at line 4296 of file phidget22.h.

◆ maxBrakingStrength

double * maxBrakingStrength

Definition at line 4067 of file phidget22.h.

◆ maxCharacters

PhidgetLCD_Font int* maxCharacters

Definition at line 4254 of file phidget22.h.

◆ maxContrast

double* maxContrast

Definition at line 4300 of file phidget22.h.

◆ maxCorrectionTemperature

double* maxCorrectionTemperature

Definition at line 4016 of file phidget22.h.

◆ maxCurrent

double* maxCurrent

Definition at line 4134 of file phidget22.h.

◆ maxCurrentChangeTrigger

double* maxCurrentChangeTrigger

Definition at line 4142 of file phidget22.h.

◆ maxCurrentLimit

double * maxCurrentLimit

Definition at line 4071 of file phidget22.h.

◆ maxCurrentRegulatorGain

double * maxCurrentRegulatorGain

Definition at line 4079 of file phidget22.h.

◆ maxDataInterval

uint32_t * maxDataInterval

Definition at line 3147 of file phidget22.h.

◆ maxdB

double* maxdB

Definition at line 4863 of file phidget22.h.

◆ maxDistance

uint32_t* maxDistance

Definition at line 4654 of file phidget22.h.

◆ maxDistanceChangeTrigger

uint32_t* maxDistanceChangeTrigger

Definition at line 4662 of file phidget22.h.

◆ maxDutyCycle

double* maxDutyCycle

Definition at line 3241 of file phidget22.h.

◆ maxFailsafeTime

uint32_t * maxFailsafeTime

Definition at line 3245 of file phidget22.h.

◆ maxFrequency

double * maxFrequency

Definition at line 3251 of file phidget22.h.

◆ maxFrequencyCutoff

double* maxFrequencyCutoff

Definition at line 3929 of file phidget22.h.

◆ maxHumidity

double* maxHumidity

Definition at line 4706 of file phidget22.h.

◆ maxHumidityChangeTrigger

double* maxHumidityChangeTrigger

Definition at line 4714 of file phidget22.h.

◆ maxIlluminance

double* maxIlluminance

Definition at line 4748 of file phidget22.h.

◆ maxIlluminanceChangeTrigger

double* maxIlluminanceChangeTrigger

Definition at line 4756 of file phidget22.h.

◆ maxLEDCurrentLimit

double* maxLEDCurrentLimit

Definition at line 3261 of file phidget22.h.

◆ maxMagneticField

double(* maxMagneticField)[3]

Definition at line 3719 of file phidget22.h.

◆ maxMagneticFieldChangeTrigger

double* maxMagneticFieldChangeTrigger

Definition at line 3727 of file phidget22.h.

◆ maxOverVoltage

double* maxOverVoltage

Definition at line 4835 of file phidget22.h.

◆ maxPH

double* maxPH

Definition at line 4023 of file phidget22.h.

◆ maxPHChangeTrigger

double* maxPHChangeTrigger

Definition at line 4029 of file phidget22.h.

◆ maxPosition

double * maxPosition

Definition at line 3306 of file phidget22.h.

◆ maxPositionChangeTrigger

uint32_t* maxPositionChangeTrigger

Definition at line 3878 of file phidget22.h.

◆ maxPressure

double* maxPressure

Definition at line 4792 of file phidget22.h.

◆ maxPressureChangeTrigger

double* maxPressureChangeTrigger

Definition at line 4800 of file phidget22.h.

◆ maxPulseWidth

double * maxPulseWidth

Definition at line 3310 of file phidget22.h.

◆ maxPulseWidthLimit

double* maxPulseWidthLimit

Definition at line 3315 of file phidget22.h.

◆ maxResistance

double* maxResistance

Definition at line 4916 of file phidget22.h.

◆ maxResistanceChangeTrigger

double* maxResistanceChangeTrigger

Definition at line 4924 of file phidget22.h.

◆ maxSensitivity

double* maxSensitivity

Definition at line 3537 of file phidget22.h.

◆ maxSPLChangeTrigger

double* maxSPLChangeTrigger

Definition at line 4875 of file phidget22.h.

◆ maxStallVelocity

double * maxStallVelocity

Definition at line 4527 of file phidget22.h.

◆ maxTemperature

double* maxTemperature

Definition at line 3825 of file phidget22.h.

◆ maxTemperatureChangeTrigger

double* maxTemperatureChangeTrigger

Definition at line 3833 of file phidget22.h.

◆ maxTorque

double* maxTorque

Definition at line 3325 of file phidget22.h.

◆ maxTouchValue

double* maxTouchValue

Definition at line 3544 of file phidget22.h.

◆ maxTouchValueChangeTrigger

double* maxTouchValueChangeTrigger

Definition at line 3552 of file phidget22.h.

◆ maxVelocity

double * maxVelocity

Definition at line 4098 of file phidget22.h.

◆ maxVelocityLimit

double * maxVelocityLimit

Definition at line 3330 of file phidget22.h.

◆ maxVoltage

double * maxVoltage

Definition at line 3380 of file phidget22.h.

◆ maxVoltageChangeTrigger

double* maxVoltageChangeTrigger

Definition at line 3489 of file phidget22.h.

◆ maxVoltageRatio

double* maxVoltageRatio

Definition at line 3165 of file phidget22.h.

◆ maxVoltageRatioChangeTrigger

double* maxVoltageRatioChangeTrigger

Definition at line 3171 of file phidget22.h.

◆ message

const char const char * message

Definition at line 2457 of file phidget22.h.

◆ minAcceleration

double * minAcceleration

Definition at line 3292 of file phidget22.h.

◆ minAccelerationChangeTrigger

double* minAccelerationChangeTrigger

Definition at line 3414 of file phidget22.h.

◆ minAngularRate

double(* minAngularRate)[3]

Definition at line 3661 of file phidget22.h.

◆ minBacklight

double* minBacklight

Definition at line 4295 of file phidget22.h.

◆ minBrakingStrength

double * minBrakingStrength

Definition at line 4065 of file phidget22.h.

◆ minContrast

double* minContrast

Definition at line 4299 of file phidget22.h.

◆ minCorrectionTemperature

double* minCorrectionTemperature

Definition at line 4014 of file phidget22.h.

◆ minCurrent

double* minCurrent

Definition at line 4133 of file phidget22.h.

◆ minCurrentChangeTrigger

double* minCurrentChangeTrigger

Definition at line 4140 of file phidget22.h.

◆ minCurrentLimit

double * minCurrentLimit

Definition at line 4070 of file phidget22.h.

◆ minCurrentRegulatorGain

double * minCurrentRegulatorGain

Definition at line 4077 of file phidget22.h.

◆ minDataInterval

uint32_t * minDataInterval

Definition at line 3145 of file phidget22.h.

◆ minDistance

uint32_t* minDistance

Definition at line 4652 of file phidget22.h.

◆ minDistanceChangeTrigger

uint32_t* minDistanceChangeTrigger

Definition at line 4660 of file phidget22.h.

◆ minDutyCycle

double* minDutyCycle

Definition at line 3239 of file phidget22.h.

◆ minFailsafeTime

uint32_t * minFailsafeTime

Definition at line 3243 of file phidget22.h.

◆ minFrequency

double* minFrequency

Definition at line 3249 of file phidget22.h.

◆ minFrequencyCutoff

double* minFrequencyCutoff

Definition at line 3927 of file phidget22.h.

◆ minHumidity

double* minHumidity

Definition at line 4704 of file phidget22.h.

◆ minHumidityChangeTrigger

double* minHumidityChangeTrigger

Definition at line 4712 of file phidget22.h.

◆ minIlluminance

double* minIlluminance

Definition at line 4746 of file phidget22.h.

◆ minIlluminanceChangeTrigger

double* minIlluminanceChangeTrigger

Definition at line 4754 of file phidget22.h.

◆ minLEDCurrentLimit

double* minLEDCurrentLimit

Definition at line 3259 of file phidget22.h.

◆ minMagneticField

double(* minMagneticField)[3]

Definition at line 3717 of file phidget22.h.

◆ minMagneticFieldChangeTrigger

double* minMagneticFieldChangeTrigger

Definition at line 3725 of file phidget22.h.

◆ minOverVoltage

double* minOverVoltage

Definition at line 4834 of file phidget22.h.

◆ minPH

double* minPH

Definition at line 4022 of file phidget22.h.

◆ minPHChangeTrigger

double* minPHChangeTrigger

Definition at line 4027 of file phidget22.h.

◆ minPosition

double * minPosition

Definition at line 3304 of file phidget22.h.

◆ minPositionChangeTrigger

uint32_t* minPositionChangeTrigger

Definition at line 3876 of file phidget22.h.

◆ minPressure

double* minPressure

Definition at line 4790 of file phidget22.h.

◆ minPressureChangeTrigger

double* minPressureChangeTrigger

Definition at line 4798 of file phidget22.h.

◆ minPulseWidth

double * minPulseWidth

Definition at line 3308 of file phidget22.h.

◆ minPulseWidthLimit

double* minPulseWidthLimit

Definition at line 3313 of file phidget22.h.

◆ minResistance

double* minResistance

Definition at line 4914 of file phidget22.h.

◆ minResistanceChangeTrigger

double* minResistanceChangeTrigger

Definition at line 4922 of file phidget22.h.

◆ minSensitivity

double* minSensitivity

Definition at line 3535 of file phidget22.h.

◆ minSPLChangeTrigger

double* minSPLChangeTrigger

Definition at line 4873 of file phidget22.h.

◆ minStallVelocity

double * minStallVelocity

Definition at line 4526 of file phidget22.h.

◆ minTemperature

double* minTemperature

Definition at line 3823 of file phidget22.h.

◆ minTemperatureChangeTrigger

double* minTemperatureChangeTrigger

Definition at line 3831 of file phidget22.h.

◆ minTorque

double* minTorque

Definition at line 3324 of file phidget22.h.

◆ minTouchValue

double* minTouchValue

Definition at line 3542 of file phidget22.h.

◆ minTouchValueChangeTrigger

double* minTouchValueChangeTrigger

Definition at line 3550 of file phidget22.h.

◆ minVelocity

double * minVelocity

Definition at line 4097 of file phidget22.h.

◆ minVelocityLimit

double * minVelocityLimit

Definition at line 3329 of file phidget22.h.

◆ minVoltage

double * minVoltage

Definition at line 3379 of file phidget22.h.

◆ minVoltageChangeTrigger

double* minVoltageChangeTrigger

Definition at line 3487 of file phidget22.h.

◆ minVoltageRatio

double* minVoltageRatio

Definition at line 3163 of file phidget22.h.

◆ minVoltageRatioChangeTrigger

double* minVoltageRatioChangeTrigger

Definition at line 3170 of file phidget22.h.

◆ mode

Definition at line 1332 of file phidget22.h.

◆ NMEAData

Definition at line 3621 of file phidget22.h.

◆ noiseFloor

double* noiseFloor

Definition at line 4866 of file phidget22.h.

◆ octaves

double(* octaves)[10]

Definition at line 4867 of file phidget22.h.

◆ offset0

double double offset0

Definition at line 3700 of file phidget22.h.

◆ offset1

double double double offset1

Definition at line 3700 of file phidget22.h.

◆ offset2

double double double double offset2

Definition at line 3700 of file phidget22.h.

◆ overVoltage

double * overVoltage

Definition at line 4832 of file phidget22.h.

◆ parent

PhidgetHandle* parent

Definition at line 1295 of file phidget22.h.

◆ password

int const char const char int const char * password

Definition at line 2552 of file phidget22.h.

◆ PH

double* PH

Definition at line 4021 of file phidget22.h.

◆ PHChangeTrigger

double * PHChangeTrigger

Definition at line 4024 of file phidget22.h.

◆ pixelState

Definition at line 4265 of file phidget22.h.

◆ port

int port

Definition at line 2454 of file phidget22.h.

◆ position

double * position

Definition at line 3303 of file phidget22.h.

◆ positionChangeTrigger

uint32_t * positionChangeTrigger

Definition at line 3872 of file phidget22.h.

◆ positionFixState

int* positionFixState

Definition at line 3622 of file phidget22.h.

◆ positionOffset

double positionOffset

Definition at line 4177 of file phidget22.h.

◆ powerEnabled

int * powerEnabled

Definition at line 4836 of file phidget22.h.

◆ powerSupply

Phidget_PowerSupply * powerSupply

Definition at line 3204 of file phidget22.h.

◆ pressure

double* pressure

Definition at line 4788 of file phidget22.h.

◆ pressureChangeTrigger

double * pressureChangeTrigger

Definition at line 4794 of file phidget22.h.

◆ protocol

const char PhidgetRFID_Protocol protocol

Definition at line 3579 of file phidget22.h.

◆ rescaleFactor

double * rescaleFactor

Definition at line 4209 of file phidget22.h.

◆ resistance

double* resistance

Definition at line 4912 of file phidget22.h.

◆ resistanceChangeTrigger

double * resistanceChangeTrigger

Definition at line 4918 of file phidget22.h.

◆ RTDType

Definition at line 3813 of file phidget22.h.

◆ RTDWireSetup

Phidget_RTDWireSetup * RTDWireSetup

Definition at line 3817 of file phidget22.h.

◆ screenSize

PhidgetLCD_ScreenSize * screenSize

Definition at line 4310 of file phidget22.h.

◆ sensitivity

double * sensitivity

Definition at line 3531 of file phidget22.h.

◆ sensorType

Definition at line 3149 of file phidget22.h.

◆ sensorUnit

Phidget_UnitInfo * sensorUnit

Definition at line 3153 of file phidget22.h.

◆ sensorValue

double * sensorValue

Definition at line 3155 of file phidget22.h.

◆ sensorValueChangeTrigger

double * sensorValueChangeTrigger

Definition at line 3157 of file phidget22.h.

◆ server

int const char const char int const char PhidgetServerHandle* server

Definition at line 2574 of file phidget22.h.

◆ serverHostname

const char** serverHostname

Definition at line 1300 of file phidget22.h.

◆ serverName

int const char * serverName

Definition at line 1296 of file phidget22.h.

◆ serverPeerName

const char** serverPeerName

Definition at line 1299 of file phidget22.h.

◆ serverUniqueName

const char** serverUniqueName

Definition at line 1297 of file phidget22.h.

◆ sleeping

int * sleeping

Definition at line 4312 of file phidget22.h.

◆ sonarQuietMode

int * sonarQuietMode

Definition at line 4664 of file phidget22.h.

◆ source

const char* source

Definition at line 2461 of file phidget22.h.

◆ sourceFramebuffer

int sourceFramebuffer

Definition at line 4258 of file phidget22.h.

◆ sourceX1

int int int sourceX1

Definition at line 4258 of file phidget22.h.

◆ sourceX2

int int int int int sourceX2

Definition at line 4258 of file phidget22.h.

◆ sourceY1

int int int int sourceY1

Definition at line 4258 of file phidget22.h.

◆ sourceY2

int int int int int int sourceY2

Definition at line 4258 of file phidget22.h.

◆ speedRampingState

int * speedRampingState

Definition at line 3316 of file phidget22.h.

◆ SPLChangeTrigger

double * SPLChangeTrigger

Definition at line 4869 of file phidget22.h.

◆ SPLRange

Definition at line 4877 of file phidget22.h.

◆ src

const char int const char const char* src

Definition at line 2458 of file phidget22.h.

◆ stallVelocity

double * stallVelocity

Definition at line 4523 of file phidget22.h.

◆ start

const char* start

Definition at line 5116 of file phidget22.h.

◆ state

int int state

Definition at line 3207 of file phidget22.h.

◆ T0

double double double double double double double double T0

Definition at line 3700 of file phidget22.h.

◆ T1

double double double double double double double double double T1

Definition at line 3700 of file phidget22.h.

◆ T2

double double double double double double double double double double T2

Definition at line 3700 of file phidget22.h.

◆ T3

double double double double double double double double double double double T3

Definition at line 3700 of file phidget22.h.

◆ T4

double double double double double double double double double double double double T4

Definition at line 3700 of file phidget22.h.

◆ T5

double double double double double double double double double double double double double T5

Definition at line 3700 of file phidget22.h.

◆ tagPresent

int* tagPresent

Definition at line 3587 of file phidget22.h.

◆ tagString

const char * tagString

Definition at line 3579 of file phidget22.h.

◆ tagStringLen

char size_t tagStringLen

Definition at line 3579 of file phidget22.h.

◆ targetBrakingStrength

double * targetBrakingStrength

Definition at line 4089 of file phidget22.h.

◆ targetPosition

double * targetPosition

Definition at line 3318 of file phidget22.h.

◆ targetVelocity

double * targetVelocity

Definition at line 4092 of file phidget22.h.

◆ temperature

double* temperature

Definition at line 3821 of file phidget22.h.

◆ temperatureChangeTrigger

double * temperatureChangeTrigger

Definition at line 3827 of file phidget22.h.

◆ text

PhidgetLCD_Font int int const char * text

Definition at line 4287 of file phidget22.h.

◆ thermocoupleType

Definition at line 3835 of file phidget22.h.

◆ time

Definition at line 3623 of file phidget22.h.

◆ timeElapsed

double* timeElapsed

Definition at line 3939 of file phidget22.h.

◆ timeoutMs

uint32_t timeoutMs

Definition at line 1277 of file phidget22.h.

◆ timestamp

double * timestamp

Definition at line 3432 of file phidget22.h.

◆ torque

double * torque

Definition at line 3322 of file phidget22.h.

◆ touchValue

double* touchValue

Definition at line 3540 of file phidget22.h.

◆ touchValueChangeTrigger

double * touchValueChangeTrigger

Definition at line 3546 of file phidget22.h.

◆ value

const char const char * value

Definition at line 5111 of file phidget22.h.

◆ valueLen

const char char size_t valueLen

Definition at line 5113 of file phidget22.h.

◆ velocity

double * velocity

Definition at line 3326 of file phidget22.h.

◆ velocityLimit

double * velocityLimit

Definition at line 3327 of file phidget22.h.

◆ voltage

double * voltage

Definition at line 3331 of file phidget22.h.

◆ voltageChangeTrigger

double * voltageChangeTrigger

Definition at line 3483 of file phidget22.h.

◆ voltageOutputRange

Definition at line 3382 of file phidget22.h.

◆ voltageRange

Definition at line 3491 of file phidget22.h.

◆ voltageRatio

double* voltageRatio

Definition at line 3161 of file phidget22.h.

◆ voltageRatioChangeTrigger

double * voltageRatioChangeTrigger

Definition at line 3167 of file phidget22.h.

◆ width

int * width

Definition at line 4275 of file phidget22.h.

◆ x

int x

Definition at line 4265 of file phidget22.h.

◆ x1

int x1

Definition at line 4262 of file phidget22.h.

◆ x2

int int int x2

Definition at line 4262 of file phidget22.h.

◆ xPosition

PhidgetLCD_Font int xPosition

Definition at line 4283 of file phidget22.h.

◆ xSize

int int int xSize

Definition at line 4283 of file phidget22.h.

◆ y

int int y

Definition at line 4265 of file phidget22.h.

◆ y1

int int y1

Definition at line 4262 of file phidget22.h.

◆ y2

int int int int y2

Definition at line 4262 of file phidget22.h.

◆ yPosition

PhidgetLCD_Font int int yPosition

Definition at line 4283 of file phidget22.h.

◆ ySize

int int int int ySize

Definition at line 4283 of file phidget22.h.