Community fork of Mark Qvist's RNode firmware adding support for additional DIY hardware (MeshAdventurer-S3, MeshPoE-S3, Aethernode, and others), wired Ethernet support, OTA updates, an on-screen settings menu and much more.
  • C 87%
  • C++ 10.6%
  • Python 1.7%
  • CMake 0.3%
  • Makefile 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Nickie Deuxyeux 4086fa17ff
Some checks failed
Build Firmware / compile (push) Failing after 18m41s
MeshPoE-S3: stock build defaults LXMF out, URNS off, Wardrive on
LXMF messenger is no longer compiled in (HAS_LXMF falls back to the global
false). URNS stays compiled in but defaults OFF (URNS_ENABLED_DEFAULT falls
back to false; units with a saved ADDR_CONF_URNS byte keep it). The Wardrive
responder stays compiled in and ON. Enabling BLE no longer crashes the unit
with these defaults.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-11 19:45:19 +03:00
.claude/skills Add rak4631_eth variant: RAK13800 (W5100S) KISS-over-TCP on nRF52 2026-10-03 17:46:31 +03:00
.forgejo/workflows Set run-name so runs display as "Build Firmware" consistently 2026-07-29 18:38:34 +03:00
.github/ISSUE_TEMPLATE Updated issue template 2025-01-05 16:06:37 +01:00
boards Migrate build system to PlatformIO 2026-08-26 19:19:45 +03:00
Builds/Handheld RNode Added build guide 2023-01-16 12:37:12 +01:00
components Fix BLE HID multi-collection report parsing and a NimBLE stop/scan crash 2026-09-23 03:11:36 +03:00
Console Restructure sources for ESP-IDF Kconfig support; tune PSRAM offload; add Messenger/Bluetooth settings 2026-09-05 13:34:18 +03:00
Documentation LXMF/Messenger: Python-parity opportunistic retries, plain proof window, path handling, UI fixes 2026-10-09 19:21:49 +03:00
lib Guition P4: camera and picture messages (LXMF FIELD_IMAGE) 2026-10-11 18:17:42 +03:00
partitions Guition P4 firmware port M0-M3: board, optional radio, WiFi/NTP, TCP interface 2026-10-08 01:08:35 +03:00
pio_scripts Guition P4: update the ESP32-C6 slave firmware at boot from an embedded image 2026-10-10 14:30:11 +03:00
Python Module Cleanup 2023-01-16 12:48:22 +01:00
Release Change interference threshold for Promicro 2026-05-01 15:11:51 +03:00
RNode_Firmware MeshPoE-S3: stock build defaults LXMF out, URNS off, Wardrive on 2026-10-11 19:45:19 +03:00
scripts Test CLI: stamp benchmarks/verify, per-task CPU, opt-in IPC tracer 2026-10-08 22:17:34 +03:00
tools Guition P4 UI: Material Design "upload-network" icon for propagation nodes 2026-10-11 19:15:36 +03:00
.gitignore Guition P4: camera and picture messages (LXMF FIELD_IMAGE) 2026-10-11 18:17:42 +03:00
arduino-cli.yaml Move promicro mirror off git.rns.moscow, onto flasher.rns.moscow 2026-07-29 17:38:39 +03:00
esp32_btbufs.py Cleanup 2025-04-12 20:59:00 +02:00
LICENSE Updated license to GPLv3 2022-11-10 12:34:33 +01:00
Makefile Generate manifest.json for ESP32 release zips; fix S3 boards' flash_size 2026-09-09 16:44:49 +03:00
MIRROR.md Updated readme 2025-12-28 01:07:31 +01:00
partition_hashes Set firmware hashes on nRF 2025-01-13 11:37:29 +01:00
platformio.ini Guition P4: camera and picture messages (LXMF FIELD_IMAGE) 2026-10-11 18:17:42 +03:00
README.md Add full user manual and restructure README 2026-09-24 03:00:47 +03:00
release_hashes.py Cleanup 2024-10-11 16:39:38 +02:00
sdkconfig.defaults Automate heltec32v4pa_urns_ble's PSRAM sdkconfig override 2026-09-23 01:24:48 +03:00

RNode Firmware

This is a fork of RNode_Firmware by Mark Qvist, aimed at expanding device support and adding additional features and UI improvements.


Additional community device support

Additional LilyGO/Heltec/RAK device support

  • LilyGO T-Beam Supreme v3
  • LilyGO T-Beam 1W
  • Heltec WiFi LoRa 32 V4 R8
  • Heltec Mesh Node T096
  • Heltec Mesh Node T1
  • Heltec Wireless Tracker V2
  • RAK3401 (RAK13302 1W Booster)

Additional features

  • RNode Settings Menu - configure most board settings straight from the RNode's screen
  • microReticulum Transport Support (only for ESP boards with PSRAM support)
  • Built-in LXMF Messenger (only for ESP boards with PSRAM support)
  • Buzzer/Beeper Support
  • Rotary Encoder Support
  • BLE Keyboard Support (only for ESP boards with PSRAM support)
  • Wired Ethernet (W5500) Support (only for MeshPoE-S3 board)
  • GNSS Receiver Support
  • Environment Sensor Support
  • OTA Firmware Update Support (only for selected ESP boards)
  • Promiscuous LoRa Mode Support (LoRa packet monitor)

For details on flashing, the settings menu, and every feature above, see the User Manual.

Licensed under GPLv3, same as upstream.