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 for obj.
- poll.poll([timeout])¶
Wait for one of the registered objects to become ready.
Timeout is in milliseconds.