Greetings!
I would like to modify/replace an existing library, pySerial, to use
asyncio in Windows/Mac/Linux. I have a Windows implementation working by
"listening for an event" like this:
read_future = loop._proactor.wait_for_handle(overlapped_read.hEvent)
Where overlapped_read is the OVERLAPPED structure
<https://docs.microsoft.com/en-us/windows/win32/api/minwinbase/ns-minwinbase…>
(via
ctypes or pywin32) and the event is setup previously, e.g. "received chars
on the serial port" …
[View More]event here.
My question is in regards to the best practices for awaiting an OS event
providing for the most efficient and maintainable implementation.
Reference to other multi-platform libraries or builtins that accomplish
similar would be appreciated.
Thanks for your time,
J.P. Hutchins
[View Less]