micropython/lib
Damien George 2bd337ef18 lib/micropython-lib: Update submodule to latest.
This brings in:
- usb-device: raise RuntimeError when DCD error occurs
- usb-device-hid: return True after submit_xfer
- inspect: implement a very basic signature function
- datetime: apply localtz patch to include naive date/time support
- datetime: optimize for code size
- sdcard: updating sector calculation for SDXC
- mip: optimize _CHUNK_SIZE const for code size
- aioble/examples: change variable name to _ADV_INTERVAL_US
- aioble: fix typo in README in aioble.ADDR_PUBLIC
- copy: fix typo in _deepcopy_dispatch
- requests: update example for fetching using requests
- all: fix formatting errors in docstrings
- CONTRIBUTING: add guidelines for module documentation and versioning
- cbor2: silence missing `__eq__` warning
- pyproject.toml: reorganize ruff lint settings for newer ruff
- all: correct various typos in comments and docs
- lora: fix import error detection for missing drivers
- inspect: support closures/generators/async-funcs in inspect.signature
- usb-device-hid: fix descriptor protocol config and set correct default
- usb-device-hid: use report protocol after report descriptor requested
- umqtt.simple: add unsubscribe method
- aiohttp: correctly handle WebSocket message fragmentation
- iperf3: fix use as a CLI on the unix port of MicroPython
- iperf3: factor out data transfer logic to separate function
- iperf3: fix server UDP mode
- unix-ffi/socket: remove ip add/drop membership from socket
- tarfile: add basic unittest for tarfile.TarFile
- tarfile: fix FileSection.skip to not rely on extended readinto args
- argparse: Add support for custom argument types
- pyproject.toml: add codespell configuration, CI and precommit
- all: fix spelling and typos in comments and docstring
- aioble/examples: change variable name to _ADV_INTERVAL_US

Signed-off-by: Damien George <damien@micropython.org>
2025-12-08 12:18:23 +11:00
..
alif_ensemble-cmsis-dfp@04b3176a00 lib/alif_ensemble-cmsis-dfp: Add new submodule for Alif SDK v1.3.2. 2025-04-08 23:52:30 +10:00
alif-security-toolkit@63698efe85 lib/alif-security-toolkit: Add new submodule for Alif Security Toolkit. 2025-04-08 23:53:01 +10:00
arduino-lib@8312406d6c lib/arduino-lib: Update submodule. 2024-10-25 01:18:33 +11:00
asf4@84f56af132 lib/asf4: Point submodule to latest commit on circuitpython branch. 2021-11-18 12:44:30 +11:00
axtls@531cab9c27 lib/axtls: Update to latest axtls 2.1.5 wih additional commits. 2021-07-08 23:51:39 +10:00
berkeley-db-1.xx@0f3bb6947c lib/berkeley-db-1.xx: Update submodule to latest. 2025-06-10 11:24:50 +10:00
btstack@77e752abd6 lib/btstack: Update to v1.5.6.2. 2023-06-14 19:23:27 +10:00
cmsis/inc lib/cmsis: Update to CMSIS 5.9.0. 2024-01-22 12:36:35 +11:00
crypto-algorithms lib/crypto-algorithms: Move crypto-algorithms code from extmod to lib. 2021-07-12 16:36:37 +10:00
cyw43-driver@dd7568229f lib/cyw43-driver: Update driver to latest version v1.1.0. 2025-03-12 13:17:02 +11:00
fsp@e78939d32d lib/fsp: Update FSP for renesas-ra to the latest version v4.4.0. 2023-05-11 16:18:39 +10:00
libffi@3d0ce1e6fc lib/libffi: Update libffi to 3.4.6. 2024-09-23 11:47:18 +10:00
libhydrogen@bbca575b62 lib/libhydrogen: Update to latest release. 2025-06-02 21:28:51 +10:00
libm lib/libm: Define _IEEE_LIBM only if not set. 2024-06-06 13:01:42 +10:00
libm_dbl lib/libm_dbl: Allow building when DBL_EPSILON is defined in <float.h>. 2025-10-23 15:17:37 +11:00
libmetal@0cb7d293a7 lib/libmetal: Add libmetal submodule. 2024-03-15 17:35:39 +11:00
littlefs lib/littlefs: Update LittleFS to v2.11.2. 2025-11-17 14:39:38 +11:00
lwip@77dcd25a72 lib/lwip: Update lwIP to STABLE-2_2_1_RELEASE. 2025-04-24 23:01:16 +10:00
mbedtls@107ea89daa lib/mbedtls: Update to mbedtls v3.6.2. 2025-01-17 10:10:57 +11:00
mbedtls_errors lib/mbedtls_errors: Update error list for latest mbedtls. 2024-01-30 10:56:38 +11:00
micropython-lib@6ae440a8a1 lib/micropython-lib: Update submodule to latest. 2025-12-08 12:18:23 +11:00
mynewt-nimble@42849560ba extmod/nimble: Update to NimBLE v1.4. 2021-10-26 16:43:18 +11:00
nrfx@7a4c9d946c lib/nrfx: Upgrade to nrfx v2.0.0. 2020-05-15 15:06:02 +10:00
nxp_driver@91b04b34a5 mimxrt: Restructure nxp_sdk to match official mcux-sdk. 2025-08-25 10:48:16 +10:00
oofatfs lib/oofatfs: Fix speculative read in create_name. 2023-06-21 09:47:44 +01:00
open-amp@1904dee18d lib/open-amp: Add OpenAMP submodule. 2024-03-15 17:35:13 +11:00
pico-sdk@9a4113fbba lib/pico-sdk: Fix Pico SDK fetching develop picotool. 2025-07-24 13:51:02 +10:00
protobuf-c@abc67a11c6 lib/protobuf-c: Add protobuf-c library. 2023-09-14 23:51:30 +10:00
re1.5 lib/re1.5: Add support for named classes in class sets. 2023-01-18 09:15:32 +11:00
stm32lib@0761975426 lib/stm32lib: Update N6, U5 & WB. 2025-10-27 13:44:56 +11:00
tinyusb@aa0fc2e08f lib/tinyusb: Update to version 0.19.0-24. 2025-11-24 12:45:33 +11:00
uzlib lib/uzlib: For matches of the same length, take the closest one. 2023-11-30 12:13:29 +11:00
wiznet5k@0803fc519a lib/wiznet5k: Add submodule for Wiznet Ethernet drivers. 2022-06-03 14:29:11 +10:00
README.md lib,shared: Update README's based on contents of these dirs. 2021-07-13 00:17:02 +10:00

This directory contains third-party, low-level C libraries and SDKs. Libraries that do not target any specific platform are generally chosen based on them being independent and efficient.