#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.