Skip to content

Bugfix/initial rx en pin state#32

Merged
rightup merged 6 commits intorightup:devfrom
Nikotine1:bugfix/initial-rx_en-pin-state
Jan 12, 2026
Merged

Bugfix/initial rx en pin state#32
rightup merged 6 commits intorightup:devfrom
Nikotine1:bugfix/initial-rx_en-pin-state

Conversation

@Nikotine1
Copy link

Without this fix, both rx_en and tx_en pins will be driven low when they are initialized as outputs.
This means the RF switch is in TX mode, while rx_en needs to be high to be in RX mode.
The situation resolves itself after the first time the radio sends something, however until then the RF switch sits in TX mode, while it should be RX.

rightup and others added 6 commits November 2, 2025 14:44
Implement CAD check for LBT & Serial KISS TNC devices (MeshTNC).
This PR bumps the version to 1.0.4 and refactors the LoRa transmission timeout calculation and channel busy backoff logic in the SX1262 radio driver. The changes align the Python implementation with a C++ MeshCore formula for more accurate timing calculations.

- Version updated from 1.0.3 to 1.0.4 across all relevant files
- Replaced approximate timeout calculation with precise LoRa airtime formula
-  Improved channel busy backoff with exponential backoff strategy
Anonymous authentication + LBT feedback metrics
Refactor type hints to use Optional for python 3.9
@rightup rightup merged commit f823b40 into rightup:dev Jan 12, 2026
@Nikotine1 Nikotine1 deleted the bugfix/initial-rx_en-pin-state branch January 14, 2026 20:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants