All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Package installation error on integration test due to incorrect link.
- Asynchronous programming with
asyncio. - Hierarchical Finite State Machine for automatic WLAN interface state management.
- Namespace package layout & structure for development in a Python context.
- Namespace package layout & structure for development in a Python context.
- Package now focuses on WLAN interface management.
- Core WLAN interface:
- Network environment variable class for credential configuration of client (STA) & access point (AP) modes.
- Reset interface to AP if WiFi connection in STA mode is unsuccessful.
- Helper functions for activating, deactivating, connecting interfaces & checking connection status.
- Timeouts for network operations to handle hardware-specific quirks.
- Unit tests for
networkutilscore package.- Unit tests for core interface.
- Integration tests for a connected device running MicroPython.
- Skip integration tests, if no
SerialTransportis made.
- Hatch custom build hook for
mpy-crosscompilation. - Namespace package layout & structure for development in a Python context.