changeset 14:01e5a1efec52

Adjust speed to the servo range
author Radomir Dopieralski <sheep-devel@sheep.art.pl>
date Tue, 24 Jun 2014 10:59:58 +0200
parents 8f15aa3cfa18
children 083ca25d82a2
files maestro.py
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/maestro.py	Mon Jun 23 20:19:56 2014 +0200
+++ b/maestro.py	Tue Jun 24 10:59:58 2014 +0200
@@ -106,8 +106,10 @@
         return self._speed
 
     @speed.setter
-    def speed(self, speed):
-        self._speed = speed
+    def speed(self, degrees_per_second):
+        self._speed = degrees_per_second
+        width = self.max_position - self.min_position
+        speed = self.max_degrees / (width * degrees_per_second)
         self.maestro.set_speed(self.index, speed)
 
     @property