#include "stdafx.h"
#include "cphidgetadvancedservo.h"
#include "cusb.h"
#include "csocket.h"
#include "cthread.h"
Go to the source code of this file.
CPhidget_read | ( | (CPhidgetHandle) | phid | ) |
static int CPhidgetAdvancedServo_makePacket | ( | CPhidgetAdvancedServoHandle | phid, |
unsigned char * | buffer, | ||
int | Index | ||
) | [static] |
PHIDGET21_API int CCONV CPhidgetAdvancedServo_setServoParameters | ( | CPhidgetAdvancedServoHandle | phid, |
int | Index, | ||
double | min_us, | ||
double | max_us, | ||
double | degrees, | ||
double | velocity_max | ||
) |
Definition at line 891 of file cphidgetadvancedservo.c.
for | ( | ) |
Definition at line 22 of file cphidgetadvancedservo.c.
Definition at line 84 of file cphidgetadvancedservo.c.
if | ( | ) |
Definition at line 169 of file cphidgetadvancedservo.c.
if | ( | CPhidget_statusFlagIsSet(phid->phid.status, PHIDGET_REMOTE_FLAG) | ) |
Definition at line 583 of file cphidgetadvancedservo.c.
TESTATTACHED MASGN | ( | phid.attr.advancedservo. | numMotors | ) |
TESTATTACHED TESTATTACHED setupNewAdvancedServoParams | ( | phid | , |
Index | , | ||
Phid_Servo_Types | [getServoParameterIndex(newVal)] | ||
) |
Definition at line 61 of file cphidgetadvancedservo.c.
TESTATTACHED TESTRANGE | ( | servo_us_to_degrees_vel(phid->servoParams[Index], phid->accelerationMin, PFALSE)-0. | 5, |
servo_us_to_degrees_vel(phid->servoParams[Index], phid->accelerationMax, PFALSE)+0. | 5 | ||
) | [new] |
TESTATTACHED TESTRANGE | ( | servo_us_to_degrees(phid->servoParams[Index], phid->motorPositionMin[Index], PFALSE)-0. | 5, |
servo_us_to_degrees(phid->servoParams[Index], phid->motorPositionMax[Index], PFALSE)+0. | 5 | ||
) | [new] |
while | ( | 1 | ) |
Definition at line 138 of file cphidgetadvancedservo.c.
int accel = 0 |
Definition at line 384 of file cphidgetadvancedservo.c.
Definition at line 18 of file cphidgetadvancedservo.c.
Definition at line 19 of file cphidgetadvancedservo.c.
unsigned char buffer = {0} |
Definition at line 52 of file cphidgetadvancedservo.c.
double current[ADVSERVO_MAXSERVOS] |
Definition at line 164 of file cphidgetadvancedservo.c.
return EPHIDGET_OK |
Definition at line 45 of file cphidgetadvancedservo.c.
char error_buffer[128] |
Definition at line 167 of file cphidgetadvancedservo.c.
unsigned char flags = 0 |
Definition at line 385 of file cphidgetadvancedservo.c.
int i = 0 |
Definition at line 12 of file cphidgetadvancedservo.c.
TESTATTACHED Index = Index & 0x07 |
Definition at line 388 of file cphidgetadvancedservo.c.
unsigned char justStopped[ADVSERVO_MAXSERVOS] |
Definition at line 163 of file cphidgetadvancedservo.c.
double lastCurrent[ADVSERVO_MAXSERVOS] |
Definition at line 165 of file cphidgetadvancedservo.c.
double lastPosition[ADVSERVO_MAXSERVOS] |
Definition at line 165 of file cphidgetadvancedservo.c.
double lastVelocity[ADVSERVO_MAXSERVOS] |
Definition at line 165 of file cphidgetadvancedservo.c.
int maxpwm = 0 |
Definition at line 384 of file cphidgetadvancedservo.c.
int minpwm = 0 |
Definition at line 384 of file cphidgetadvancedservo.c.
unsigned char motorDone[ADVSERVO_MAXSERVOS] |
Definition at line 163 of file cphidgetadvancedservo.c.
unsigned char motorEngaged[ADVSERVO_MAXSERVOS] |
Definition at line 163 of file cphidgetadvancedservo.c.
Definition at line 14 of file cphidgetadvancedservo.c.
Definition at line 15 of file cphidgetadvancedservo.c.
phid packetCounter& [Index] phid motorStoppedState[Index] = 0x0F PFALSE |
Definition at line 400 of file cphidgetadvancedservo.c.
phid outputPacketLen = 0 |
Definition at line 58 of file cphidgetadvancedservo.c.
int packet_type = Index & 0x10 |
Definition at line 387 of file cphidgetadvancedservo.c.
Definition at line 397 of file cphidgetadvancedservo.c.
Definition at line 20 of file cphidgetadvancedservo.c.
CThread_mutex_unlock & phid = (CPhidgetAnalogHandle)phidG |
Definition at line 324 of file cphidgetadvancedservo.c.
Definition at line 164 of file cphidgetadvancedservo.c.
TESTATTACHED * pVal = servo_us_to_degrees_vel(phid->servoParams[Index], phid->motorAcceleration[Index], PTRUE) |
Definition at line 570 of file cphidgetadvancedservo.c.
int pwm = 0 |
Definition at line 384 of file cphidgetadvancedservo.c.
Definition at line 166 of file cphidgetadvancedservo.c.
int readcount = 100 |
Definition at line 51 of file cphidgetadvancedservo.c.
int result = 0 |
Definition at line 51 of file cphidgetadvancedservo.c.
return retval = EPHIDGET_OK |
Definition at line 384 of file cphidgetadvancedservo.c.
unsigned char speedRamping[ADVSERVO_MAXSERVOS] |
Definition at line 163 of file cphidgetadvancedservo.c.
Definition at line 164 of file cphidgetadvancedservo.c.
Definition at line 16 of file cphidgetadvancedservo.c.
Definition at line 17 of file cphidgetadvancedservo.c.