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 86.2%
  • C++ 11.2%
  • Python 1.8%
  • CMake 0.3%
  • Makefile 0.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Nickie Deuxyeux 3292aabcfc
Some checks failed
Build Firmware / compile (push) Failing after 19m52s
Add URNS Identities screen, Delete Path, and Hardware Reboot menu items
Identities lists the node's own identity hash and registered
destinations (rnode.onboard, lxmf.delivery); Delete Path lets a stale
path-table entry be removed manually from Path Detail; Reboot adds a
confirmed hard_reset() to the Hardware page. All three follow the
existing DELETE/CANCEL-style confirmation and shared full-hash-view
patterns already used elsewhere in the menu.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-25 03:49:48 +03:00
.claude/skills Merge heltec32v4pa_urns_ble into heltec32v4pa_urns 2026-09-23 04:53:08 +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 Add full user manual and restructure README 2026-09-24 03:00:47 +03:00
lib Fix OPPORTUNISTIC/DIRECT LXMF sends silently orphaning on a transient TX failure 2026-09-23 04:36:08 +03:00
partitions Add URNS variants for T-Beam 1W, Aethernode-S3, and T-Beam Supreme (V1/V3) 2026-09-24 03:01:00 +03:00
pio_scripts Migrate build system to PlatformIO 2026-08-26 19:19:45 +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 Add URNS Identities screen, Delete Path, and Hardware Reboot menu items 2026-09-25 03:49:48 +03:00
scripts Add full user manual and restructure README 2026-09-24 03:00:47 +03:00
.gitignore Add full user manual and restructure README 2026-09-24 03:00:47 +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 Add URNS variants for T-Beam 1W, Aethernode-S3, and T-Beam Supreme (V1/V3) 2026-09-24 03:01:00 +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.