Recent Releases of smlg_allora

smlg_allora - Release v2.0.0

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.py and Wifi_hotspot.py were 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:

sh pip install --upgrade AlLoRa

Or manually download the release assets from GitHub.


Full Changelog: https://github.com/SMARTLAGOON/AlLoRa/compare/v1.2.0...v2.0.0

- Python
Published by github-actions[bot] over 1 year ago

smlg_allora - Release v1.2.0

  • Serial Connector and interface improvements
  • Update to configuration files
  • Debugging and performance improvements

Full Changelog: https://github.com/SMARTLAGOON/AlLoRa/compare/v1.1.0...v1.2.0

- Python
Published by github-actions[bot] over 2 years ago

smlg_allora - Release v1.1.4

- Python
Published by github-actions[bot] over 2 years ago

smlg_allora - Release v$NEW_VERSION

- Python
Published by github-actions[bot] over 2 years ago

smlg_allora - v1.1.0

First public release! 🚀

  • Adapter Node implemented: Requires a Connector and an Interface to operate
  • Interfaces implemented: In order to communicate using other technologies (i.e WiFi, Serial) to access to LoRa.
  • Serial Interface and Connector implemented (Thanks @erosaso!)
  • Quality of life improvements with Gateway, add a list of the Nodes to be heard in Nodes.json file, for the gateway to add them during initialization.
  • Updated examples

Full Changelog: https://github.com/SMARTLAGOON/AlLoRa/compare/v1.0.0...v1.1.0

PD: Should update README soon...

- Python
Published by baarratia over 3 years ago

smlg_allora - v1.0.0

Major release:

  • New Name: AlLoRa
  • Improved Mesh mode: Select if sleep before retransmissions or not.
  • SF change request implemented: Change the SF value OTA
  • Extended compatibility for ESP32 devices: AlLoRa + ESP32 devices
  • Packet structure adjusted to be compatible with new features
  • Adaptive timeout for Wi-Fi adapter (Available for all Receiver Nodes in the future)

Full Changelog: https://github.com/SMARTLAGOON/AlLoRa/compare/v0.1.2...v1.0.0

- Python
Published by baarratia over 3 years ago

smlg_allora - v0.1.2

Stability fixes:

LoPy4 Firmware update fixes (no more core dumps) Wi-Fi adapters updated Mesh fixed, still in progress

Tested on Mar Menor's Buoy

Full Changelog: https://github.com/SMARTLAGOON/m3LoRaCTP/compare/v0.1.1...v0.1.2

- Python
Published by baarratia over 3 years ago

smlg_allora - v0.1.1

Stability fixes and cleaner code

  • Sender Node: Fixing that it didn't answer the OK command at the first time when finishing sending a file.
  • File: Timestamp removed → Deprecated
  • Data source: Backup changed → Simpler and cleaner
  • Memory management in microcontroller → Report SST saves in memory only when report=True

Full Changelog: https://github.com/SMARTLAGOON/m3LoRaCTP/compare/v0.1.0...v0.1.1

- Python
Published by baarratia almost 4 years ago

smlg_allora - First Release

Tested using LoPy4 and Raspberry Pi (or a computer) connected to the m3LoRaCTP Wi-Fi Adapter.

  • .whl available for library installation using pip for Raspberry Pi or any computer using Python 3 (Tested on Python 3.8) >>> pip install m3LoRaCTP-0.1.0-py3-none-any.whl
  • For LoPy4 you should copy the entire m3LoRaCTP directory into the root folder of the device (and then use it like a normal library).

- Python
Published by baarratia almost 4 years ago