Encoders: Add getter and setter for raw encoder value

Fast as possible:

def value(self):
    return self._pos

def set_value(self, value):
    self._pos = value
pull/23/head
IhorNehrutsa 2021-10-08 02:15:01 +03:00
rodzic 919479e145
commit dd666b136f
3 zmienionych plików z 18 dodań i 2 usunięć

Wyświetl plik

@ -29,6 +29,11 @@ class Encoder:
self._pos = round(value / self.scale)
return self._pos*self.scale
def value(self):
return self._pos
def set_value(self, value):
self._pos = value
def reset(self):
self._pos = 0

Wyświetl plik

@ -34,3 +34,9 @@ class Encoder:
if value is not None:
self._pos = round(value / self.scale)
return self._pos * self.scale
def value(self):
return self._pos
def set_value(self, value):
self._pos = value

Wyświetl plik

@ -51,6 +51,11 @@ class EncoderTimed:
self._pos = round(value / self.scale)
return self._pos * self.scale
def value(self):
return self._pos
def set_value(self, value):
self._pos = value
def reset(self):
self._pos = 0