A simple library for driving RC servos without using the mbed's PWM functions. This allows the mbed to drive as many servos as there are DigitalOut pins, and additionally allows for the PWM functions to be used at a different frequency than the 50Hz used for servos.

History

Added ability to disable servos and select whether they start enabled or disabled. default tip

2013-01-17, by pclary [Thu, 17 Jan 2013 18:32:18 +0000] rev 15

Added ability to disable servos and select whether they start enabled or disabled.


Merged branches

2013-01-09, by pclary [Wed, 09 Jan 2013 21:08:53 +0000] rev 14

Merged branches


Changed +/-60 degree calibration parameter to +/- 45

2013-01-09, by pclary [Wed, 09 Jan 2013 21:06:59 +0000] rev 13

Changed +/-60 degree calibration parameter to +/- 45


Fixed GCC warning

2012-11-03, by pclary [Sat, 03 Nov 2012 19:10:29 +0000] rev 12

Fixed GCC warning


Made calibration parameters public

2012-10-21, by pclary [Sun, 21 Oct 2012 03:30:36 +0000] rev 11

Made calibration parameters public


Servo angles can be inverted

2012-10-21, by pclary [Sun, 21 Oct 2012 01:29:15 +0000] rev 10

Servo angles can be inverted


Added setting angles by degrees, calibration, and angle limits.

2012-10-21, by pclary [Sun, 21 Oct 2012 00:03:06 +0000] rev 9

Added setting angles by degrees, calibration, and angle limits.


Stopped PWM when pulseWidth is 0

2012-10-03, by pclary [Wed, 03 Oct 2012 07:28:03 +0000] rev 8

Stopped PWM when pulseWidth is 0


Fixed to allow for servos to be created with global scope.

2012-08-30, by UCSBRobotics [Thu, 30 Aug 2012 03:36:03 +0000] rev 7

Fixed to allow for servos to be created with global scope.


Merged with branch

2012-08-03, by UCSBRobotics [Fri, 03 Aug 2012 05:31:40 +0000] rev 6

Merged with branch