Phidget Accelerometer
[Specific Phidgets]


Typedefs

typedef struct
_CPhidgetAccelerometer * 
CPhidgetAccelerometerHandle

Functions

int CPhidgetAccelerometer_create (CPhidgetAccelerometerHandle *phid)
int CPhidgetAccelerometer_getAxisCount (CPhidgetAccelerometerHandle phid, int *count)
int CPhidgetAccelerometer_getAcceleration (CPhidgetAccelerometerHandle phid, int index, double *acceleration)
int CPhidgetAccelerometer_getAccelerationMax (CPhidgetAccelerometerHandle phid, int index, double *max)
int CPhidgetAccelerometer_getAccelerationMin (CPhidgetAccelerometerHandle phid, int index, double *min)
int CPhidgetAccelerometer_set_OnAccelerationChange_Handler (CPhidgetAccelerometerHandle phid, int(*fptr)(CPhidgetAccelerometerHandle phid, void *userPtr, int index, double acceleration), void *userPtr)
int CPhidgetAccelerometer_getAccelerationChangeTrigger (CPhidgetAccelerometerHandle phid, int index, double *trigger)
int CPhidgetAccelerometer_setAccelerationChangeTrigger (CPhidgetAccelerometerHandle phid, int index, double trigger)

Detailed Description

These calls are specific to the Phidget Accelerometer object. See your device's User Guide for more specific API details, technical information, and revision details. The User Guide, along with other resources, can be found on the product page for your device.

Typedef Documentation

typedef struct _CPhidgetAccelerometer* CPhidgetAccelerometerHandle

A Phidget Accelerometer handle


Function Documentation

int CPhidgetAccelerometer_create ( CPhidgetAccelerometerHandle phid  ) 

Creates a Phidget Accelerometer handle.

Parameters:
phid A pointer to an unallocated Phidget Accelerometer handle.

int CPhidgetAccelerometer_getAxisCount ( CPhidgetAccelerometerHandle  phid,
int *  count 
)

Gets the number of acceleration axes supported by this accelerometer.

Parameters:
phid An attached phidget accelerometer handle.
count The axis count.

int CPhidgetAccelerometer_getAcceleration ( CPhidgetAccelerometerHandle  phid,
int  index,
double *  acceleration 
)

Gets the current acceleration of an axis.

Parameters:
phid An attached phidget accelerometer handle.
index The acceleration index.
acceleration The acceleration.

int CPhidgetAccelerometer_getAccelerationMax ( CPhidgetAccelerometerHandle  phid,
int  index,
double *  max 
)

Gets the maximum accleration supported by an axis.

Parameters:
phid An attached phidget accelerometer handle.
index The acceleration index
max The maximum acceleration

int CPhidgetAccelerometer_getAccelerationMin ( CPhidgetAccelerometerHandle  phid,
int  index,
double *  min 
)

Gets the minimum acceleraiton supported by an axis.

Parameters:
phid An attached phidget accelerometer handle.
index The acceleration index
min The minimum acceleraion

int CPhidgetAccelerometer_set_OnAccelerationChange_Handler ( CPhidgetAccelerometerHandle  phid,
int(*)(CPhidgetAccelerometerHandle phid, void *userPtr, int index, double acceleration)  fptr,
void *  userPtr 
)

Sets an acceleration change event handler. This is called when the acceleration changes by more then the change trigger.

Parameters:
phid A phidget accelerometer handle.
fptr Callback function pointer.
userPtr A pointer for use by the user - this value is passed back into the callback function.

int CPhidgetAccelerometer_getAccelerationChangeTrigger ( CPhidgetAccelerometerHandle  phid,
int  index,
double *  trigger 
)

Gets the change trigger for an axis.

Parameters:
phid An attached phidget accelerometer handle.
index The acceleration index
trigger The change trigger.

int CPhidgetAccelerometer_setAccelerationChangeTrigger ( CPhidgetAccelerometerHandle  phid,
int  index,
double  trigger 
)

Sets the change trigger for an axis.

Parameters:
phid An attached phidget accelerometer handle.
index The acceleration index
trigger The change trigger.


Generated on Wed Jan 5 12:08:41 2022 for Phidget21 by  doxygen 1.5.9