Mercurial > maestro-servo
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
