Classes | Defines | Typedefs | Enumerations | Functions | Variables
cphidgetadvancedservo.h File Reference
#include "cphidget.h"
Include dependency graph for cphidgetadvancedservo.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  CPhidgetAdvancedServoInfo
struct  CPhidgetServoParameters

Defines

#define ADVSERVO_MAXSERVOS   8
#define ADVSERVO_MINMAX_PACKET   0x10
#define ADVSERVO_NORMAL_PACKET   0x00
#define ADVSERVO_PGOOD_FLAG   0x01
#define MOTOR_DISABLED_ADVSERVO   0x40
#define MOTOR_DONE_ADVSERVO   0x20
#define NO_RAMPING_FLAG_ADVSERVO   0x80

Typedefs

typedef struct
CPhidgetServoParameters
CPhidgetServoParametersHandle

Enumerations

enum  CPhidget_ServoType {
  PHIDGET_SERVO_DEFAULT = 1, PHIDGET_SERVO_RAW_us_MODE, PHIDGET_SERVO_HITEC_HS322HD, PHIDGET_SERVO_HITEC_HS5245MG,
  PHIDGET_SERVO_HITEC_805BB, PHIDGET_SERVO_HITEC_HS422, PHIDGET_SERVO_TOWERPRO_MG90, PHIDGET_SERVO_HITEC_HSR1425CR,
  PHIDGET_SERVO_HITEC_HS785HB, PHIDGET_SERVO_HITEC_HS485HB, PHIDGET_SERVO_HITEC_HS645MG, PHIDGET_SERVO_HITEC_815BB,
  PHIDGET_SERVO_FIRGELLI_L12_30_50_06_R, PHIDGET_SERVO_FIRGELLI_L12_50_100_06_R, PHIDGET_SERVO_FIRGELLI_L12_50_210_06_R, PHIDGET_SERVO_FIRGELLI_L12_100_50_06_R,
  PHIDGET_SERVO_FIRGELLI_L12_100_100_06_R, PHIDGET_SERVO_SPRINGRC_SM_S2313M, PHIDGET_SERVO_SPRINGRC_SM_S3317M, PHIDGET_SERVO_SPRINGRC_SM_S3317SR,
  PHIDGET_SERVO_SPRINGRC_SM_S4303R, PHIDGET_SERVO_SPRINGRC_SM_S4315M, PHIDGET_SERVO_SPRINGRC_SM_S4315R, PHIDGET_SERVO_SPRINGRC_SM_S4505B,
  PHIDGET_SERVO_USER_DEFINED, PHIDGET_SERVO_DEFAULT = 1, PHIDGET_SERVO_RAW_us_MODE, PHIDGET_SERVO_HITEC_HS322HD,
  PHIDGET_SERVO_HITEC_HS5245MG, PHIDGET_SERVO_HITEC_805BB, PHIDGET_SERVO_HITEC_HS422, PHIDGET_SERVO_TOWERPRO_MG90,
  PHIDGET_SERVO_HITEC_HSR1425CR, PHIDGET_SERVO_HITEC_HS785HB, PHIDGET_SERVO_HITEC_HS485HB, PHIDGET_SERVO_HITEC_HS645MG,
  PHIDGET_SERVO_HITEC_815BB, PHIDGET_SERVO_FIRGELLI_L12_30_50_06_R, PHIDGET_SERVO_FIRGELLI_L12_50_100_06_R, PHIDGET_SERVO_FIRGELLI_L12_50_210_06_R,
  PHIDGET_SERVO_FIRGELLI_L12_100_50_06_R, PHIDGET_SERVO_FIRGELLI_L12_100_100_06_R, PHIDGET_SERVO_SPRINGRC_SM_S2313M, PHIDGET_SERVO_SPRINGRC_SM_S3317M,
  PHIDGET_SERVO_SPRINGRC_SM_S3317SR, PHIDGET_SERVO_SPRINGRC_SM_S4303R, PHIDGET_SERVO_SPRINGRC_SM_S4315M, PHIDGET_SERVO_SPRINGRC_SM_S4315R,
  PHIDGET_SERVO_SPRINGRC_SM_S4505B, PHIDGET_SERVO_USER_DEFINED
}

Functions

int getServoParameterIndex (CPhidget_ServoType type)
PHIDGET21_API double CCONV servo_degrees_to_us (CPhidgetServoParameters params, double degrees)
PHIDGET21_API double CCONV servo_degrees_to_us_vel (CPhidgetServoParameters params, double degrees)
PHIDGET21_API double CCONV servo_us_to_degrees (CPhidgetServoParameters params, double us, unsigned char round)
PHIDGET21_API double CCONV servo_us_to_degrees_vel (CPhidgetServoParameters params, double us, unsigned char round)
PHIDGET21_API int CCONV setupNewAdvancedServoParams (CPhidgetAdvancedServoHandle phid, int Index, CPhidgetServoParameters newVal)

Variables

const CPhidgetServoParameters Phid_Servo_Types []


pedal_monitor
Author(s): Pedro Mendes
autogenerated on Fri Jun 6 2014 18:37:21