Wykres commitów

17 Commity (c2a8a10f15e129f7e12dc742273ed55954f9cc5d)

Autor SHA1 Wiadomość Data
IhorNehrutsa c2a8a10f15 Encoders: Add encoders_test.py
Try to compare encoders work
2021-10-08 02:49:53 +03:00
IhorNehrutsa bc69321f7d Encoders: Add state machine based encoder_state.py 2021-10-08 02:47:58 +03:00
IhorNehrutsa 0e08c73c17 Encoders: yapf formatting 2021-10-08 02:40:04 +03:00
IhorNehrutsa 52eeb2220c Encoders/encoder_timed.py: Fix ZeroDivisionError 2021-10-08 02:34:16 +03:00
IhorNehrutsa 097d664d53 Encoders/encoder_timed.py: Make callbacks according to encoder_portable.py 2021-10-08 02:32:46 +03:00
IhorNehrutsa f33c824047 Encoders/encoder_portable.py: Make callbacks faster 2021-10-08 02:28:29 +03:00
IhorNehrutsa a1bcade836 Encoders: Make the "scale=1" parameter the same for all files 2021-10-08 02:23:36 +03:00
IhorNehrutsa dd666b136f 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
2021-10-08 02:15:01 +03:00
IhorNehrutsa 919479e145 Encoders: Fix position rounding
self._pos = value // self.scale
changed to
self._pos = round(value / self.scale)

Add position setter to encoder.py and encoder_timed.py
2021-10-08 02:10:07 +03:00
IhorNehrutsa d6ec83b71f Encoders: Rename pin_x to pin_a, pin_y to pin_b 2021-10-08 01:59:05 +03:00
Peter Hinch c1c2cb7c71 ENCODERS.md: Add note on missed pulses. encoder.py: replace property with function. 2021-08-15 17:26:48 +01:00
Peter Hinch 1f3ee31cc6 Update encoders docs and samples. 2021-07-19 08:51:53 +01:00
Peter Hinch 50d0e11481 Update encoders docs and samples. 2021-07-19 08:51:07 +01:00
Peter Hinch 72ca2425dc Update encoders docs and samples. 2021-07-19 08:43:25 +01:00
Peter Hinch 8bd0e9cbe9 encoder_portable.py added. 2017-07-07 07:00:56 +01:00
Peter Hinch 6a5fd86bdb Samples adapted for changing ticks_diff semantics 2016-11-01 10:16:59 +00:00
Peter Hinch a820755f5d Encoder code added 2016-09-05 09:14:38 +01:00