micropython-lib/micropython
Angus Gratton ad6ab5a78c lora-sync: Fix race with fast or failed send().
If send completes before the first call to poll_send(), the driver could
get stuck in _sync_wait(). This had much less impact before rp2 port went
tickless, as _sync_wait(will_irq=True) calls machine.idle() which may not
wake very frequently on a tickless port.

This work was funded through GitHub Sponsors.

Signed-off-by: Angus Gratton <angus@redyak.com.au>
2024-02-20 16:57:50 +11:00
..
aioespnow all: Lint Python code with ruff. 2023-07-24 07:51:33 +02:00
aiorepl aiorepl: Add support for raw mode (ctrl-a). 2023-12-20 12:35:40 +11:00
bluetooth aioble: Fix advertising variable name to use us not ms. 2023-12-20 15:22:21 +11:00
bundles ssl: Restructure micropython SSL interface to a new tls module. 2024-02-07 12:12:13 +11:00
drivers lcd160cr: Remove support for options in manifest. 2023-12-20 12:01:22 +11:00
espflash all: Remove unnecessary start argument in range. 2023-09-01 00:17:28 +10:00
lora lora-sync: Fix race with fast or failed send(). 2024-02-20 16:57:50 +11:00
mip all: Add missing const imports 2023-08-22 22:43:18 +10:00
mip-cmdline micropython/mip: Add command-line functionality for the Unix port. 2022-11-09 12:43:04 +11:00
net all: Add missing const imports 2023-08-22 22:43:18 +10:00
senml all: Lint Python code with ruff. 2023-07-24 07:51:33 +02:00
uaiohttpclient uaiohttpclient: Update example client code. 2023-12-20 14:56:09 +11:00
ucontextlib all: Replace metadata.txt with manifest.py. 2022-09-05 17:50:28 +10:00
udnspkt all: Standardise x.y.z versioning for all packages. 2023-07-23 11:48:57 +10:00
umqtt.robust top: Update Python formatting to black "2023 stable style". 2023-02-03 17:12:38 +11:00
umqtt.simple ssl: Restructure micropython SSL interface to a new tls module. 2024-02-07 12:12:13 +11:00
upysh all: Replace metadata.txt with manifest.py. 2022-09-05 17:50:28 +10:00
urequests requests: Rename urequests to requests. 2023-07-23 11:41:44 +10:00
urllib.urequest ssl: Restructure micropython SSL interface to a new tls module. 2024-02-07 12:12:13 +11:00
xmltok xmltok: Bump patch version. 2023-07-23 11:48:25 +10:00
README.md top: Update top-level docs. 2022-12-16 17:16:03 +11:00

README.md

MicroPython-specific packages

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

Packages in this directory should not have the same name as modules from the Python Standard Library.

Future plans

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