Releases: markqvist/RNode_Firmware
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
1.75
This release adds a range of new features, including BLE support and display timeouts.
Changes
- Added support for Bluetooth Low Energy connections on supported devices
- Added input button actions for boards with a built-in button.
- Turn Bluetooth on and off with single press
- Sleep device with long-press (>750ms)
- Enable Bluetooth pairing by holding button for 5 seconds and releasing
- Enable bootstrap console by holding button for 10 seconds and releasing
- Added battery status and bootstrap console support to Heltec V3 boards
- Added ability to configure NeoPixel intensity from
rnodeconf
- Added ability to configure display blanking timeout from
rnodeconf
- Updated makefile to use specific version of ESP-IDF
- Improved battery calculations on devices without dedicated PMU
- Fixed display intensity configuration regression
1.74
1.72
This release adds better support for T3S3 and RAK4631 boards.
Changes
- Added support for flashing T3S3 boards
- Added deep sleep support on T3S3
- Various quality updates for nRF / RAK4631
- Fixed a bug with antenna switch utilisation on RAK4631
- Updated console image to include latest packages
1.71
This release adds support for a few new boards, along with other minor improvements and fixes. Thanks to @cobraPA, @jacobeva and @btalbot85 who contributed to this release!
Changes
- Added support for Heltec32 V3 boards
- Added support for LilyGO T3 boards with TCXO
- Added button input and deep sleep for supported boards
- Fixed TRX switch pin init for SX1280 chips
- Use hardware RNG for CSMA r-value seed on ESP32