aboutsummaryrefslogtreecommitdiffstats
path: root/System_Python/encoder.py
diff options
context:
space:
mode:
authorRaspberry Pi <raspberrypi@umn.edu>2019-11-19 22:19:55 -0600
committerRaspberry Pi <raspberrypi@umn.edu>2019-11-19 22:19:55 -0600
commit2e4ab26e749a8ec17f6ab2de10722dd9031a3ae4 (patch)
treeab93d05b806ec5f8a1ced8c9369b92e6871cb31f /System_Python/encoder.py
parentRemove leftover files from a past merge. (diff)
downloadee4511w-2e4ab26e749a8ec17f6ab2de10722dd9031a3ae4.tar
ee4511w-2e4ab26e749a8ec17f6ab2de10722dd9031a3ae4.tar.gz
ee4511w-2e4ab26e749a8ec17f6ab2de10722dd9031a3ae4.tar.bz2
ee4511w-2e4ab26e749a8ec17f6ab2de10722dd9031a3ae4.tar.lz
ee4511w-2e4ab26e749a8ec17f6ab2de10722dd9031a3ae4.tar.xz
ee4511w-2e4ab26e749a8ec17f6ab2de10722dd9031a3ae4.tar.zst
ee4511w-2e4ab26e749a8ec17f6ab2de10722dd9031a3ae4.zip
Fixed encoder zeroing. Other minor changes, still trying to get the swingup controller working. Not sure if the code is good enough to make it happen...
Diffstat (limited to 'System_Python/encoder.py')
-rw-r--r--System_Python/encoder.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/System_Python/encoder.py b/System_Python/encoder.py
index 63bc73e..ece7fd1 100644
--- a/System_Python/encoder.py
+++ b/System_Python/encoder.py
@@ -34,7 +34,8 @@ class Encoder:
time.sleep(0.5)
def set_zero(self, offset = 0):
# Take current position as zero
- self.offset = self.read_position('Raw') - offset
+ pos = self.read_position('Raw')
+ self.offset = (self.read_position('Raw') + self.offset + offset) % 1024
def clockup(self):
GPIO.output(self.clk_pin, 1)
def clockdown(self):