select – Provides select function to wait for events on a stream¶
This module provides the select function.
Pyboard specifics¶
Polling is an efficient way of waiting for read/write activity on multiple
objects. Current objects that support polling are: pyb.UART,
pyb.USB_VCP.
Functions¶
-
select.poll()¶ Create an instance of the Poll class.
-
select.select(rlist, wlist, xlist[, timeout])¶ Wait for activity on a set of objects.
class Poll¶
Methods¶
-
poll.register(obj[, eventmask])¶ Register
objfor polling.eventmaskis 1 for read, 2 for write, 3 for read-write.
-
poll.unregister(obj)¶ Unregister
objfrom polling.
-
poll.modify(obj, eventmask)¶ Modify the
eventmaskforobj.
-
poll.poll([timeout])¶ Wait for one of the registered objects to become ready.
Timeout is in milliseconds.