Skip to content

Releases: markqvist/RNode_Firmware

1.85

19 Nov 15:17

Choose a tag to compare

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

10 Nov 17:28

Choose a tag to compare

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

17 Jul 19:37

Choose a tag to compare

This release fixes occasional crashes due to power brownouts when transmitting with high output power, on SX1262-based boards that cannot reliably provide 100+ mA to the RF PA.

Changes

  • Modified SX1262 OCP limits

1.82

15 Apr 14:54

Choose a tag to compare

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

17 Jan 21:40

Choose a tag to compare

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

09 Jan 19:53

Choose a tag to compare

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

09 Dec 23:13

Choose a tag to compare

This release improves BLE reliability and fixes a firmware provisioning bug on RAK4631.

Changes

  • Improved BLE reliability on RAK4631
  • Fixed a firmware provisioning bug on RAK4631

1.78

11 Oct 15:29

Choose a tag to compare

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

07 Oct 19:43

Choose a tag to compare

This release fixes a bug with display sleep on T3S3 and improves BLE pairing.

Changes

  • Fixed display sleep on T3S3
  • Improved BLE pairing

1.76

06 Oct 10:21

Choose a tag to compare

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