Skip to content

Releases: DJ2RF/MeshRadio

LoRa MeshRadio V3.3.0

27 Mar 14:36

Choose a tag to compare

Lora MeshRadio

Änderungen am Webinterface und GPIO Trigger

#1. Webinterface komplett neu strukturiert (WebUI v2)

Das Webinterface wurde stark erweitert und neu organisiert.

Neue Struktur:

MeshRadio WebUI v2

├ Dashboard / Status
│ ├ Status
│ ├ Last RX
│ ├ Neighbors
│ └ Routes

├ Configuration
│ └ komplette Node Config

├ Send Data

├ Quick Commands
│ ├ CMD:RELAY ON
│ └ CMD:RELAY OFF

├ Command Trigger

└ APRS (separate Seite /aprs)

Neue Navigation oben:

Dashboard
Configuration
Send / Commands
Command Trigger
APRS

2. Command-Trigger System (neues Feature)

Ich habe ein komplett neues Modul gebaut.

Dateien
mr_cmd_trigger.c
mr_cmd_trigger.h
Funktion

Ein GPIO kann einen Funkbefehl senden.

Ablauf:

GPIO Trigger

send_data_to()

LED AN

ACK empfangen

3. Neue Config-Parameter

Neue Einträge in deiner Config:

cmd_enable
cmd_trigger_gpio
cmd_dst
cmd_text

Diese werden über /api/cfg gespeichert und geladen.

4. LED-Logik implementiert und wieder entfernt

5. ACK-Hook in main.c

ACK-Handler erweitert, damit Confirm erkannt wird.

Jetzt:

ACK empfangen

mr_cmd_trigger_mark_confirmed()

6. Quick Commands geändert

Quick Commands sehen jetzt so aus:

CMD:RELAY ON
CMD:RELAY OFF

Das passt zum Command-Parser.

7. GPIO-Sicherheitsliste

Trigger dürfen nur sichere Pins nutzen:

Diese erscheinen auch im Webinterface als Dropdown.

8. APRS-Seite ergänzt

9. WebUI Stabilisierung

Viele Compilerfehler wurden behoben:

Typische Probleme:

" vs '
JavaScript in C Strings
snprintf HTML

Jetzt funktioniert die HTML-Generierung wieder sauber.

MeshRadio weitere Änderungen

1️⃣ Web UI komplett umgebaut

Neue Struktur im Dashboard:
Reihenfolge jetzt:

Status / UI-Ampel
DATA senden
Node Role
Security
WiFi / Web UI
Relay Output
APRS
Last RX
Statistik
Neighbors
Routes
Configuration
Command Trigger

2️⃣ Neue UI-Headerzeile

oben im Interface:
MeshRadio Web UI v2 – https://nerdverlag.com (c) 2026
(und optional später dein Logo)

3️⃣ Dashboard verbessert

Statusanzeige jetzt:

call=DJ2RF-20 · mode=RELAY · display=ON · wifi=ON · relay=OFF · crypto=OFF · batt=4479mV

Zusätzlich:

Firmware Version
Protokoll Version
UI-Ampel (RX OK / STALE / OLD)

4️⃣ Quick Commands erweitert

Alle Commands beginnen jetzt korrekt mit CMD:.

Liste:

CMD:STATUS?
CMD:DISPLAY ON
CMD:DISPLAY OFF
CMD:WIFI ON
CMD:WIFI OFF
CMD:GPS
CMD:BATT
CMD:VERSION
CMD:REBOOT
CMD:RELAY ON
CMD:RELAY OFF
CMD:RELAY TOGGLE
CMD:CRYPTO ON
CMD:CRYPTO OFF
CMD:BEACON ON
CMD:BEACON OFF
CMD:ROUTEADV ON
CMD:ROUTEADV OFF
CMD:DISPLAY CLEAR
CMD:DISPLAY TEST

5️⃣ Relay Buttons korrigiert

Diese Buttons steuern jetzt direkt das lokale Device:

Relay ON
Relay OFF
Relay TOGGLE

API:

/api/relay
/api/relay/toggle

6️⃣ Command Trigger überarbeitet

Neue Logik:

Trigger GPIO
Destination
Command Text

GPIO Auswahl:

disabled
GPIO 26
GPIO 48

Wichtige Fixes:

GPIO4 / GPIO5 entfernt
Konflikt mit Display-I2C verhindert
Trigger funktioniert über LOW → GND

7️⃣ Display Problem gelöst

Der Fehler war:

GPIO17 / GPIO18 wurden als Trigger benutzt

Das sind aber:

SDA
SCL

I2C Pins → Display Ausfall.

Jetzt blockiert der Code diese Pins.

8️⃣ Status LED komplett entfernt

war noch nicht final eingebracht

9️⃣ Command Trigger UI verbessert

Command Text hat jetzt:
Dropdown + Textfeld
Dropdown füllt automatisch:
CMD:....

🔟 Configuration UI erweitert

Neue Buttons:

Apply Form
Save NVS
Load NVS
Defaults
Reload Config
Reset ESP
Factory Reset

1.1️⃣ Display bleibt stabil

Nach Fix:

I2C shared bus ready
display init OK

1.2️⃣ Last RX Anzeige verbessert

zeigt jetzt:

from
text
age_ms

inklusive empfangenem Payload.

1.3️⃣ Code Cleanup

Aufgeräumt:

mr_cmd_trigger.c
mr_web_cmdcfg.c
mr_web_ui.c
Ergebnis

Du hast jetzt:

MeshRadio Web UI v2
stabil
deutlich aufgeräumter
keine I2C Konflikte
Command Trigger funktioniert
Relay steuerbar
Display stabil
Konfiguration vollständig

HF 73 de DJ2RF Fritz

LoRa MeshRadio now with GPS and APRS.fi

19 Mar 14:56

Choose a tag to compare

🚀 MeshRadio – LoRa Mesh Netzwerk für ESP32

Added GPS Devices and interface to APRS.fi

MeshRadio Bonus Software ** LoRa-Mesh-System** für ESP32-basierte Hardware zu entwickeln.

Die Software läuft auf günstigen Boards Heltec und LiLyGO SX1276 und SX1262 Plattformen und ermöglicht zuverlässige Kommunikation auch ohne vorhandene Infrastruktur.

🔧 Wichtige Funktionen der Bonus Software

• Mehrstufiges LoRa Mesh Routing
• Automatische Nachbarerkennung (Beacon-System)
• ACK-Mechanismus mit Retries für zuverlässige Übertragung
• ETX-basierte Linkbewertung für stabile Routen
• AES-CCM Verschlüsselung für sichere Kommunikation
• Integrierte WiFi-Konfiguration
• HTTP Status API zur Systemüberwachung
• Serielle CLI für Diagnose und Debugging
• Batterieüberwachung für mobile Nodes
• Unterstützung für Sensorintegration (z.B. BME280)
• Depp Sleep konfigurierbare Schlaf und Wachzeit

Das System kann flexibel als:

Relay Node (Router)
Edge Node
Sensor Node *
eingesetzt werden.

Hilfe für das Web Interface: https://nerdverlag.com/?page_id=706
Hilfe für MeshRadio Console GUI: https://nerdverlag.com/?page_id=719

Flash für beide Targets Heltec und LiLyGo.

Besonders wichtig war mir dabei eine klare Architektur, damit Entwickler das System leicht erweitern können – egal ob für IoT-Projekte, Sensornetze oder autonome Kommunikationssysteme.

Ich freue mich über Feedback und den Austausch mit anderen, die sich mit LoRa, Mesh-Netzwerken oder ESP32-Systemen beschäftigen.

LoRa MeshRadio V3.1

13 Mar 08:47

Choose a tag to compare

🚀 MeshRadio – LoRa Mesh Netzwerk für ESP32

BugFix: Batt Anzeige im Status
Hinzugefügt: WLAN Verbindung auf eigenen AP, OTA Flash Updates über Webseite.

Alle folgenden Versionen können direkt über Web Interface OTA Upgedatet werden!

MeshRadio Bonus Software ** LoRa-Mesh-System** für ESP32-basierte Hardware zu entwickeln.

Die Software läuft auf günstigen Boards Heltec und LiLyGO SX1276 und SX1262 Plattformen und ermöglicht zuverlässige Kommunikation auch ohne vorhandene Infrastruktur.

🔧 Wichtige Funktionen der Bonus Software

• Mehrstufiges LoRa Mesh Routing
• Automatische Nachbarerkennung (Beacon-System)
• ACK-Mechanismus mit Retries für zuverlässige Übertragung
• ETX-basierte Linkbewertung für stabile Routen
• AES-CCM Verschlüsselung für sichere Kommunikation
• Integrierte WiFi-Konfiguration
• HTTP Status API zur Systemüberwachung
• Serielle CLI für Diagnose und Debugging
• Batterieüberwachung für mobile Nodes
• Unterstützung für Sensorintegration (z.B. BME280)
• Depp Sleep konfigurierbare Schlaf und Wachzeit

Das System kann flexibel als:

Relay Node (Router)
Edge Node
Sensor Node *
eingesetzt werden.

Hilfe für das Web Interface: https://nerdverlag.com/?page_id=706
Hilfe für MeshRadio Console GUI: https://nerdverlag.com/?page_id=719

Flash für beide Targets Heltec und LiLyGo.

Besonders wichtig war mir dabei eine klare Architektur, damit Entwickler das System leicht erweitern können – egal ob für IoT-Projekte, Sensornetze oder autonome Kommunikationssysteme.

Ich freue mich über Feedback und den Austausch mit anderen, die sich mit LoRa, Mesh-Netzwerken oder ESP32-Systemen beschäftigen.

MeshRadio v3.0: Jetzt mit voll konfigurierbaren MeshRadio

09 Mar 16:10

Choose a tag to compare

🚀 MeshRadio – LoRa Mesh Netzwerk für ESP32

MeshRadio Bonus Software ** LoRa-Mesh-System** für ESP32-basierte Hardware zu entwickeln.

Die Software läuft auf günstigen Boards Heltec und LiLyGO SX1276 und SX1262 Plattformen und ermöglicht zuverlässige Kommunikation auch ohne vorhandene Infrastruktur.

🔧 Wichtige Funktionen der Bonus Software

• Mehrstufiges LoRa Mesh Routing
• Automatische Nachbarerkennung (Beacon-System)
• ACK-Mechanismus mit Retries für zuverlässige Übertragung
• ETX-basierte Linkbewertung für stabile Routen
• AES-CCM Verschlüsselung für sichere Kommunikation
• Integrierte WiFi-Konfiguration
• HTTP Status API zur Systemüberwachung
• Serielle CLI für Diagnose und Debugging
• Batterieüberwachung für mobile Nodes
• Unterstützung für Sensorintegration (z.B. BME280)
• Depp Sleep konfigurierbare Schlaf und Wachzeit

Das System kann flexibel als:

Relay Node (Router)
Edge Node
Sensor Node *
eingesetzt werden.

Hilfe für das Web Interface: https://nerdverlag.com/?page_id=706
Hilfe für MeshRadio Console GUI: https://nerdverlag.com/?page_id=719

Flash erst mal nur für Heltec!

Besonders wichtig war mir dabei eine klare Architektur, damit Entwickler das System leicht erweitern können – egal ob für IoT-Projekte, Sensornetze oder autonome Kommunikationssysteme.

Ich freue mich über Feedback und den Austausch mit anderen, die sich mit LoRa, Mesh-Netzwerken oder ESP32-Systemen beschäftigen.

V2.1: Add English documentation to README.md

05 Mar 09:28
b1b6f66

Choose a tag to compare

🚀 MeshRadio – LoRa Mesh Netzwerk für ESP32

MeshRadio Bonus Software ** LoRa-Mesh-System** für ESP32-basierte Hardware zu entwickeln.

Die Software läuft auf günstigen Boards Heltec und LiLyGO SX1276 und SX1262 Plattformen und ermöglicht zuverlässige Kommunikation auch ohne vorhandene Infrastruktur.

🔧 Wichtige Funktionen der Bonus Software

• Mehrstufiges LoRa Mesh Routing
• Automatische Nachbarerkennung (Beacon-System)
• ACK-Mechanismus mit Retries für zuverlässige Übertragung
• ETX-basierte Linkbewertung für stabile Routen
• AES-CCM Verschlüsselung für sichere Kommunikation
• Integrierte WiFi-Konfiguration
• HTTP Status API zur Systemüberwachung
• Serielle CLI für Diagnose und Debugging
• Batterieüberwachung für mobile Nodes
• Unterstützung für Sensorintegration (z.B. BME280)
• Depp Sleep konfigurierbare Schlaf und Wachzeit

Das System kann flexibel als:

Relay Node (Router)
Edge Node
Sensor Node *
eingesetzt werden.

Besonders wichtig war mir dabei eine klare Architektur, damit Entwickler das System leicht erweitern können – egal ob für IoT-Projekte, Sensornetze oder autonome Kommunikationssysteme.

Ich freue mich über Feedback und den Austausch mit anderen, die sich mit LoRa, Mesh-Netzwerken oder ESP32-Systemen beschäftigen.

Mesh_Radio_Bonus

05 Mar 06:42

Choose a tag to compare

Mesh_Radio_Bonus Pre-release
Pre-release

🚀 MeshRadio – LoRa Mesh Netzwerk für ESP32

MeshRadio Bonus Software ** LoRa-Mesh-System** für ESP32-basierte Hardware zu entwickeln.

Die Software läuft auf günstigen Boards Heltec und LiLyGO SX1276 und SX1262 Plattformen und ermöglicht zuverlässige Kommunikation auch ohne vorhandene Infrastruktur.

🔧 Wichtige Funktionen der Bonus Software

• Mehrstufiges LoRa Mesh Routing
• Automatische Nachbarerkennung (Beacon-System)
ACK-Mechanismus mit Retries für zuverlässige Übertragung
ETX-basierte Linkbewertung für stabile Routen
AES-CCM Verschlüsselung für sichere Kommunikation
• Integrierte WiFi-Konfiguration
HTTP Status API zur Systemüberwachung
Serielle CLI für Diagnose und Debugging
Batterieüberwachung für mobile Nodes
• Unterstützung für Sensorintegration (z.B. BME280)
• Depp Sleep konfigurierbare Schlaf und Wachzeit

Das System kann flexibel als:

  • Relay Node (Router)
  • Edge Node
  • Sensor Node *

eingesetzt werden.

Besonders wichtig war mir dabei eine klare Architektur, damit Entwickler das System leicht erweitern können – egal ob für IoT-Projekte, Sensornetze oder autonome Kommunikationssysteme.

Ich freue mich über Feedback und den Austausch mit anderen, die sich mit LoRa, Mesh-Netzwerken oder ESP32-Systemen beschäftigen.

MeshRadioV1

24 Feb 09:45

Choose a tag to compare

MeshRadioV1 Pre-release
Pre-release

🚀 Release – MeshRadio

Dieses Release markiert einen wichtigen Meilenstein im MeshRadio-Projekt:
Der Übergang vom einfachen LoRa-Chat zu einem stabilen, verschlüsselten Embedded LoRa Mesh-System.

✨ Highlights

✔️ Stabile Mesh-Architektur (profi-level stabil)
✔️ Routing mit ETX-Bewertung
✔️ ACK / Retry Mechanismen
✔️ Control-Plane Stabilisierung
✔️ AES-CCM Verschlüsselung & Replay-Schutz
✔️ Board-Support für mehrere ESP32-LoRa Plattformen
✔️ WebUI für Konfiguration & Monitoring
✔️ Überarbeitete Core-Struktur für zukünftige Node-Rollen

🔧 Technischer Fokus

Dieses Release konzentriert sich auf reale Embedded-Engineering-Prinzipien:

klare Trennung von Mesh-Core und Radio-HAL
reproduzierbare Feldtests
robuste Kommunikationslogik statt Demo-Code

📦 Ziel

MeshRadio ist kein fertiges Produkt, sondern eine offene Entwicklungsplattform zur Umsetzung eigener LoRa-Mesh-Systeme — vom Experiment bis zum professionellen Einsatz.