Releases: DJ2RF/MeshRadio
LoRa MeshRadio V3.3.0
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
🚀 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
🚀 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
🚀 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
🚀 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
🚀 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
🚀 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.