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
obj
for polling.eventmask
is 1 for read, 2 for write, 3 for read-write.
-
poll.
unregister
(obj)¶ Unregister
obj
from polling.
-
poll.
modify
(obj, eventmask)¶ Modify the
eventmask
forobj
.
-
poll.
poll
([timeout])¶ Wait for one of the registered objects to become ready.
Timeout is in milliseconds.