Encoders: allow value to be set.

pull/29/head
Peter Hinch 2021-12-06 09:57:41 +00:00
rodzic ad9459767d
commit 388034195e
3 zmienionych plików z 9 dodań i 3 usunięć

Wyświetl plik

@ -32,5 +32,7 @@ class Encoder:
def reset(self):
self._pos = 0
def value(self):
def value(self, value=None):
if value is not None:
self._pos = value
return self._pos

Wyświetl plik

@ -35,5 +35,7 @@ class Encoder:
self._pos = round(value / self.scale) # # Improvement provided by @IhorNehrutsa
return self._pos * self.scale
def value(self):
def value(self, value=None):
if value is not None:
self._pos = value
return self._pos

Wyświetl plik

@ -59,5 +59,7 @@ class EncoderTimed:
def reset(self):
self._pos = 0
def value(self):
def value(self, value=None):
if value is not None:
self._pos = value
return self._pos