Releases: markqvist/RNode_Firmware
1.85
Hotfix Update: This release was updated on 2025-11-22 01:00 GMT with a fix for Heltec V4 interference detection and LNA handling, as well as a fix for a rare bug that would cause packet buffer state de-synchronization. This bug was extremely rare when running low or normal bitrates, but more likely if the RNode was configured with a high bitrate and transferring large amounts of data.
If you updated your RNodes before the hotfix update, you can re-update to the fixed version of 1.85 using:
rnodeconf --clear-cache followed by rnodeconf /dev/ttyACM0 -uU
This release brings the ability to use WiFi and Ethernet networks for connecting host devices to RNodes. It also fixes a number of bugs.
The WiFi features are currently available on all RNodes based on ESP32-S3 chips. Plain ESP32 devices (non-S3) has WiFi features disabled currently, due to some quirks in their WiFi handling.
Changes
- Added support for connecting RNodes to a local WiFi network
- Added support for hosting a connectable WiFi access point
- Added support for connecting host RNS devices over WiFi and Ethernet
- Added support for configuring WiFi and IP settings using
rnodeconf - Added support for handling noise floor calculations on devices with LNA gain variance during LNA recalibration
- Improved interference detection
- Fixed potential incoming packet buffer corruption on split packet reception at high bitrate
- Fixed packett buffer state de-synchronization at high bitrates
- Fixed minor display rendering issues
- Updated console site with latest RNS and LXMF versions
1.84
This release adds support for Heltec V4 boards, and includes a number of other improvements and fixes.
Changes
- Added support for Heltec V4 boards
- Added support for devices with LoRa PAs and LNAs
- Added support for LoRa PA gain curve mapping
- Added CPU temperature measurement and reporting on ESP32
- Added device ID to display
- Reworked battery charged state detection for boards with only ADC-based PMU.
- Improved battery charge status information on display
- Fixed reading of battery voltage on Heltec V3.2 boards
- Fixed LoRa module reset pin assignment on generic ESP32
1.83
1.82
This release adds a new supported board, fixes a number of bugs and improves stability and performance.
Changes
- Added support for SeeedStudio XIAO-ESP32S3
- Added battery status reporting over BLE
- Improved BLE pairing on ESP32 boards
- Improved BLE pairing on nRF boards
1.81
This release adds new supported boards, fixes a number of bugs and improves stability and performance.
Please note! Various timing calculations were recently altered to achieve better performance. Some SF/BW combinations will not work well if used with versions of the firmware older than 1.80. It is recommended to upgrade all RNodes to this version of the firmware for full interoperability and on-air performance.
Changes
- Added support for LilyGO T-Echo
- Added full support for Heltec T114
- Added full support for LilyGO T3S3 SX1280 with PA
- Improved display handling on Heltec T114
- Added signalling of detected interference to the host
- Implemented a fix for an intermittent hardware bug in SX126x and SX128x transceiver chips that caused interference avoidance and RSSI detection to hang
- Added "Missing Config" graphic instead of "Hardware Failure"
- Fixed single-byte configuration changes not being saved on nRF-based boards
1.80
This release adds new supported boards, new functionality, and improved CSMA performance.
Please note! Since various timing calculations have been altered in this release to achieve better performance, some SF/BW combinations will not work well if used with older versions of the firmware. It is recommended to update all RNodes you want to use together to version 1.80 for the best performance.
Thanks to @liamcottle who contributed to this release!
Changes
- Added support for Heltec T114
- Added support for T3S3 SX1280 with PA
- Added battery monitoring on T3S3
- Added ability to configure display rotation
- Added ability to configure interference avoidance
- Added noise-floor monitoring and reporting to host
- Reworked preamble and slot timing calculations
- Improved CSMA perfomance and packet handling
- Added ability to specify per-board transceiver OCP limit
1.79
1.78
This release improves BLE reliability and CSMA performance.
Changes
- Improves BLE on RAK4631
- Adds graceful BLE disconnect on device sleep
- Fixes intermittent packet corruption on RAK4631
- Fixes incorrect preamble calculation on SX1280
- Improves CSMA parameters and P-curve
- Updated console image to include latest packages
1.77
1.76
This release adds a number of new supported boards, improves user interaction and feedback, and includes bugfixes and improvements to firmware flashing and updating.
Changes
- Added support for T-Beam Supreme devices
- Added support for T3S3 devices with SX127x and SX126x modems
- Added support for T-Deck devices
- Added RAK4631 firmware to build artifacts
- Added display support on RAK4631 devices
- Added indication of outgoing packets to waterfall display
- Added user button input handling to all devices with a built-in user button
- Added free memory monitoring and indication to connected host device on low memory
- Improved inbound packet handling on ESP32 and nRF52 devices, fixing a potential packet corruption bug
- Improved flashing procedure for devices with CDC serial drivers, so manual resets and bootloader modes are no longer necessary to flash and update