Refactor library structure and expand C++, Python and MicroPython compatibility#5
Open
GustavoCereza wants to merge 14 commits into
Open
Refactor library structure and expand C++, Python and MicroPython compatibility#5GustavoCereza wants to merge 14 commits into
GustavoCereza wants to merge 14 commits into
Conversation
Foi removido trechos do código que faziam sentido na lib inicial, mas acabei replicando na versão que fiz, porém uso valor não assinado (unsigned) que não faz sentido fazer uma comparação negativa sendo que nesse caso não existe.
Added Windows COM port access instructions for clarity.
…ut, buffer flush)
- Add initial MicroPython support - Improve Linux adapter (not yet fully aligned with core) - Implement transparent communication with LoRa module
… examples - update MicroPython support for ESP32, Raspberry Pi Pico and Sipeed MaixBit - add MicroPython examples for MaixBit and Raspberry Pi Pico - add STM32 HAL support with a complete STM32L412KB Nucleo-32 example - add ESP-IDF support and include a new example project
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This pull request restructures the LoRaMESH library to make it more portable, maintainable, and usable across a much wider range of environments.
The main goal was not only to improve the internal architecture, but also to expand the library ecosystem beyond the original embedded-only usage, opening space for native C++, Python, and MicroPython applications.
Main changes
Ecosystem expansion
This work also extends the practical use of the library by enabling a broader ecosystem around the same LoRaMESH core:
This creates a much wider range of possible applications, from firmware-level integration to higher-level software tools and fast development workflows.
Compatibility
The library structure now supports or prepares support for multiple environments, including:
Notes