|
59 | 59 | QWIIC_TWIST_ADDR = const(0x3F) # default I2C Address
|
60 | 60 | QWIIC_TWIST_ID = const(0x5c) # value returned by id register
|
61 | 61 |
|
62 |
| - |
63 |
| - |
64 | 62 | # private constants
|
65 | 63 |
|
66 | 64 | # bit constants
|
@@ -108,8 +106,6 @@ def __init__(self, i2c, address=QWIIC_TWIST_ADDR, debug=False):
|
108 | 106 | #save handle to i2c bus in case address is changed
|
109 | 107 | self._i2c = i2c
|
110 | 108 | self._debug = debug
|
111 |
| - # set up clear property after read defaults |
112 |
| - self._clear_difference_after_read = True |
113 | 109 |
|
114 | 110 | # public properites (read-only)
|
115 | 111 |
|
@@ -171,12 +167,14 @@ def clicked(self):
|
171 | 167 |
|
172 | 168 | @property
|
173 | 169 | def difference(self):
|
174 |
| - """"Return the difference in number of clicks since previous check.""" |
| 170 | + """ |
| 171 | + Return the difference in number of clicks since previous check. |
| 172 | + The value is cleared after it is read. |
| 173 | + """ |
175 | 174 | value = self._read_register16(_TWIST_DIFFERENCE)
|
176 | 175 | diff = _signed_int16(value)
|
177 | 176 |
|
178 |
| - if self._clear_difference_after_read: |
179 |
| - self._write_register16(_TWIST_DIFFERENCE, 0) |
| 177 | + self._write_register16(_TWIST_DIFFERENCE, 0) |
180 | 178 |
|
181 | 179 | return diff
|
182 | 180 |
|
@@ -296,21 +294,6 @@ def int_timeout(self, value):
|
296 | 294 | the end of knob turning and interrupt firing."""
|
297 | 295 | self._write_register16(_TWIST_TURN_INT_TIMEOUT, value)
|
298 | 296 |
|
299 |
| - # clear proporties |
300 |
| - |
301 |
| - @property |
302 |
| - def clear_difference_after_read(self): |
303 |
| - """Return True if the difference value is cleared after read.""" |
304 |
| - return self._clear_difference_after_read |
305 |
| - |
306 |
| - @clear_difference_after_read.setter |
307 |
| - def clear_difference_after_read(self, value): |
308 |
| - """" |
309 |
| - If True, clear the diffrence value after it is read. |
310 |
| - The defalt value is True. |
311 |
| - """ |
312 |
| - self._clear_difference_after_read = bool(value) |
313 |
| - |
314 | 297 | # public methods
|
315 | 298 |
|
316 | 299 | def clear_interrupts(self):
|
|
0 commit comments