From 6f49c2fa032c1c0d2a0f8696dd5ed18cd8cc7c2e Mon Sep 17 00:00:00 2001 From: Peter Hinch Date: Sat, 19 Oct 2024 14:58:24 +0100 Subject: [PATCH] primitives/encoder.py: Simplify code. --- gui/primitives/encoder.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gui/primitives/encoder.py b/gui/primitives/encoder.py index 20d9563..e9d8cca 100644 --- a/gui/primitives/encoder.py +++ b/gui/primitives/encoder.py @@ -2,7 +2,7 @@ # This is minimised for micro-gui. Derived from # https://github.com/peterhinch/micropython-async/blob/master/v3/primitives/encoder.py -# Copyright (c) 2021-2023 Peter Hinch +# Copyright (c) 2021-2024 Peter Hinch # Released under the MIT License (MIT) - see LICENSE file # Thanks are due to @ilium007 for identifying the issue of tracking detents, @@ -11,9 +11,10 @@ # against a state table design # https://github.com/miketeachman/micropython-rotary/blob/master/rotary.py -import uasyncio as asyncio +# Now uses ThreadSafeFlag.clear() + +import asyncio from machine import Pin -from select import poll, POLLIN class Encoder: