micropython-lib/micropython
Ian Cotter-Llewellyn 4dc2d5e17f umqtt.robust: Fix check_msg blocking after reconnect.
After `reconnect()`, MQTTClient.socket is blocking by default, and
check_msg() can block.  This commit aims to fix that behaviour by
reimplementing `check_msg()` for umqtt.robust and setting the socket to
non-blocking.

Fixes issue #192.
2022-10-04 12:59:09 +11:00
..
aiorepl micropython/aiorepl: Initial version of an asyncio REPL. 2022-09-26 16:33:24 +10:00
bluetooth/aioble aioble/server.py: Maintain write order for captured characteristics. 2022-09-27 22:47:30 +10:00
drivers
mip micropython/mip: Add a new `mip` library for on-device installation. 2022-09-29 22:54:32 +10:00
net micropython/net: Add "ntptime" client from main repo. 2022-09-06 13:26:12 +10:00
uaiohttpclient
ucontextlib
udnspkt
umqtt.robust umqtt.robust: Fix check_msg blocking after reconnect. 2022-10-04 12:59:09 +11:00
umqtt.simple umqtt.simple: Return op from wait_msg() as indication of reception. 2022-10-04 12:34:31 +11:00
upysh
urllib.urequest
utarfile
xmltok
README.md

README.md

MicroPython-specific libraries

These are libraries that have been written specifically for use on MicroPython.

In some cases, the libraries are inspired by or based on equivalent CPython standard libraries, but compatibility varies. The libraries are often named with a "u" prefix.

Other libraries have been written specifically for MicroPython use cases.

Future plans

  • More organised directory structure based on library purpose (e.g. drivers, network, etc).