[Libphidget-cvs-commits] CVS: libphidget/src/phidget++ CServo.cc,1.8,1.9 CServo.h,1.5,1.6 CServoCont
Status: Alpha
Brought to you by:
jstrohm
From: Jack S. <js...@us...> - 2002-12-17 21:20:27
|
Update of /cvsroot/libphidget/libphidget/src/phidget++ In directory sc8-pr-cvs1:/tmp/cvs-serv12987/phidget++ Modified Files: CServo.cc CServo.h CServoController.cc Log Message: Servo is now a SubDevice and has an ordinal number Index: CServo.cc =================================================================== RCS file: /cvsroot/libphidget/libphidget/src/phidget++/CServo.cc,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** CServo.cc 16 Dec 2002 22:37:12 -0000 1.8 --- CServo.cc 17 Dec 2002 21:20:24 -0000 1.9 *************** *** 29,34 **** CServo::CServo (CServoController *controller, const int id) : ! CUniqueDevice (controller, id), ! _controller(controller), _position(0), _systemManaged(true) { --- 29,35 ---- CServo::CServo (CServoController *controller, const int id) : ! CSubDevice (controller, id), ! _controller(controller), ! _position(0), _systemManaged(true) { *************** *** 38,42 **** CServo::CServo (const CUID &uid) : ! CUniqueDevice (uid), _position(0), _systemManaged(false) { --- 39,43 ---- CServo::CServo (const CUID &uid) : ! CSubDevice (uid), _position(0), _systemManaged(false) { Index: CServo.h =================================================================== RCS file: /cvsroot/libphidget/libphidget/src/phidget++/CServo.h,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** CServo.h 15 Dec 2002 20:40:11 -0000 1.5 --- CServo.h 17 Dec 2002 21:20:24 -0000 1.6 *************** *** 11,15 **** #define __CSERVO_H__ ! #include "CUniqueDevice.h" #include <stdio.h> --- 11,15 ---- #define __CSERVO_H__ ! #include "CSubDevice.h" #include <stdio.h> *************** *** 21,25 **** * A single servo */ ! class CServo:public CUniqueDevice { private: --- 21,25 ---- * A single servo */ ! class CServo : public CSubDevice { private: Index: CServoController.cc =================================================================== RCS file: /cvsroot/libphidget/libphidget/src/phidget++/CServoController.cc,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** CServoController.cc 15 Dec 2002 17:32:44 -0000 1.7 --- CServoController.cc 17 Dec 2002 21:20:24 -0000 1.8 *************** *** 99,102 **** --- 99,103 ---- throw runtime_error("This servo id is already being used."); + servo->ordinal(id); _servos[id].first = false; _servos[id].second = servo; |