AlLoRa 2.0.0 Release Notes 🚀
Overview
This release marks a significant step forward in the development of AlLoRa, bringing improved efficiency, new communication interfaces, and better device management. With compressed MAC address support, enhanced WiFi and Serial connectors, and improved adaptive timeouts, AlLoRa 2.0.0 is more robust and flexible than ever 💪🏻
⭐️ What's New?
🔗 Major Features
-
Compressed MAC Address Support 💻
- AlLoRa now supports 4-byte compressed MAC addresses, reducing packet size and improving transmission efficiency.
- Legacy 8-byte MACs are still supported for backward compatibility.
-
New & Improved Connectors 🛠️
- 📡 WiFi Connector & Interface: Improved integration for ESP32 WiFi-based communication.
- 🛠 Revamped Serial Connector: More efficient UART communication and debugging.
- 🌐 New E5 Connector: Supports E5 modules based on STM32WLE5 (Check Grove LoRa E5). for the XIAO ESP32S3 Series.
- 📺 Expanded SX1262 Packet Compatibility.
-
Improved Packet Handling & Mesh Communication 🛰
- Enhanced adaptive timeout for better synchronization across nodes, based on the ToA of the selected LoRa parameters.
- RF Mixer Setup for dynamic frequency management.
- More robust packet structure and validation.
-
Enhanced Logging & Debugging Tools 🛠️
- 💜 Dynamic logging support for better issue tracking.
- More structured debugging prints in Serial & WiFi interfaces.
- ✨ Status Observer implemented for tracking node communication.
📈 Improvements & Fixes
💩 Performance Enhancements
- 🚀 Faster RF parameter switching and reduced latency in Serial & WiFi.
- 🤓 Smarter node polling mechanism with custom focus time per node.
- 🌐 More efficient error handling across interfaces.
🛠 Codebase Refactoring
- 🔄 Refactored Serial & WiFi interfaces for improved modularity.
- 📦 Cleaner packet processing with better memory management for new Files and reading the chunks of files being transferred.
- 💪 Expanded digital endpoint structure for improved file handling and unique LoRa RF configuration per node.
🐛 Bug Fixes
- 🛠 Fixed Requester getting stuck under specific conditions.
- 🐞 Solved temporary path issues in Digital Endpoint.
📚 Documentation & Examples
- 📚 Updated examples for T3S3, Gateways, and Serial Adapters.
- 🎓 New README structure for better onboarding.
- 🌍 More detailed documentation on connectors & interfaces.
⚠️ Upgrade Notes
- Breaking Changes:
Wifi_client.pyandWifi_hotspot.pywere removed—use the new WiFi Interface.- Compressed MAC Address Support: Ensure devices use the correct format.
- RF Configuration Changes: Some API parameters have been updated.
💽 Download & Installation
To install the latest version, run:
pip install --upgrade AlLoRaOr manually download the release assets from GitHub.
Full Changelog: v1.2.0...v2.0.0