This is the outcome https://github.com/peterhinch/micropython-async.git.
It provides the following:
- A brief description of the subset of asyncio currently available.
- Debounced device drivers for switches and pushbuttons. The latter supports long-press and double-click events.
- Several demo programs.
- A set of simple synchronisation primitives: Lock, Event, Barrier and Semaphore classes.
- A tutorial on using the uasyncio subset to interface hardware.
Any comments, especially corrections of factual errors, welcome