Skip to content

Conversation

@Andrik45719
Copy link
Contributor

These changes make it possible to determine which LoRa module triggered the interrupt by reading the GPIO state.
This allows for creating multiple instances of RadioLibInterface.

Removed IRAM_ATTR for ESP32 (The pin ISR handlers no longer need to be declared with IRAM_ATTR from Espressif docs)

🤝 Attestations

  • I have tested that my proposed changes behave as described.
  • I have tested that my proposed changes do not cause any obvious regressions on the following devices:
    • Heltec (Lora32) V3
    • LilyGo T-Deck
    • LilyGo T-Beam
    • RAK WisBlock 4631
    • Seeed Studio T-1000E tracker card
    • Other (please specify below)
    • Heltec HT62

@jp-bennett jp-bennett added the enhancement New feature or request label Nov 11, 2025
@Andrik45719 Andrik45719 changed the title Refactor RadioLibInterface to support multiple instances and update related code for instance management [multi-if] Refactor RadioLibInterface to support multiple instances and update related code for instance management Nov 12, 2025
NomDeTom and others added 9 commits November 14, 2025 13:27
* Update to Pro-micro variants

Schematic updated
Xtal variant removed
Extra module added to list
Extra explanation added to readme.

* Fix markdown formatting in readme.md

* Fix formatting in readme.md for RF switch section

---------

Co-authored-by: Tom <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants