Repository navigation
DisasterMesh v0.9.1
⚠️ Kein zertifiziertes Notrufsystem. In Lebensgefahr immer 112 wählen. Diese Firmware ist auf echter Hardware nicht abgenommen.
Änderungen
Versionsangleich der Projektfamilie auf 0.9.1 (DisAHRsterRadio-MeshCore 0.9.1 auf LILYGO T-Deck Plus und Heltec V2 getestet). Enthält die bisher unveröffentlichten Punkte unten (offener Zugang, feste Bibliotheksversionen); Firmware-Funktionen von DisasterMesh sonst unverändert, Firmwarekennung v1.18.0-ahr0.9.1.
- Release-Paket vorerst nur für Heltec WiFi LoRa 32 V2 (
release.yml); T3-S3 und T3 V1.6.1 bleiben im Code und im CI, sind aber nicht im Release. DisasterMesh unterstützt den T-Deck Plus nicht. - README, Projektseite, Flyer-Quelle und Demo auf 0.9.1; README-Bilder aus der Demo neu aufgenommen (
tools/capture_previews.cjs).
Offener Zugang (seit 0.9.0-alpha)
- Offenes WLAN:
softAP(ssid, nullptr, 1, false, 4), gespeichertesap-passwird beim Start gelöscht; seriell/OLED „offen“. - Bluetooth ohne PIN: Just Works (ESP32/nRF52/RP2040), gespeicherte BLE-PIN wird auf 0 gesetzt, keine Zufalls-PIN mehr, App kann keine PIN setzen; nRF52 ohne Bluetooth-DFU.
- Offene Bluetooth-/Netzwerk-Companions: Nachrichten, Kontakte, Uhrzeit-Abgleich, Status; Betreiberbefehle (Funk, Name, Kanäle, Schlüssel, Reset, CLI) nur USB/Admin-Bereich. Längen-/Pfadprüfungen für Companion-Befehle.
- Live-Demo ohne Demo-Zugangsdaten (Admin-Bereich in der Simulation direkt offen). Doku, Flash-Anleitung und Flyer ohne Zugangsdaten-Hinweise; Hosttest
tests/open_access.test.cpp. Hardwareabnahme steht aus. - Room-Server mit öffentlichem Gast-Passwort
hello(MeshCore-Standard): mithellolesen und schreiben, ohne Passwort nur lesen (allow.read.onlyan). Beim Start wird das Gast-Passwort aufhellogesetzt (ersetzt leere/zufällige Werte älterer Versionen);set guest.passwordundset allow.read.onlywerden abgelehnt. Admin-Login unverändert. Portal: kein Eingabefeld, „Beitreten“ meldet automatisch mithelloan – Aushängen im Portal wieder möglich. Hosttesttests/room_access.test.cpp,docs/meshcore-room-changes.patchneu erzeugt.
Feste Versionen (17.10.2026)
- Bibliotheken festgelegt (Verbesserungsliste 6): alle
^/~-Bereiche infirmware/MeshCore/platformio.iniund allenvariants/*/platformio.iniauf die heute aufgelöste Version gesetzt (z. B. Crypto 0.4.0, RTClib 2.1.4, Melopero RV3028 1.2.0, Adafruit SSD1306 2.5.17, base64 1.4.0) mittools/pin_libs.py; CI (Tests) prüft mit--check, dass keine Bereiche zurückkommen. Plattform war schon fest (platformio/espressif32@6.11.0), PlatformIO in CI6.2.0.
Pakete
| Board | Datei |
|---|---|
| Heltec WiFi LoRa 32 V2 (SX1276) | DisasterMesh-0.9.1-heltec-v2.zip |
Jedes Paket enthält …-factory.bin (komplett an 0x0 flashen, z. B. mit https://espressif.github.io/esptool-js/), die Einzelteile unter teile/, SHA256SUMS und eine deutsche ANLEITUNG.md. Antenne zuerst anschrauben! Update ohne Datenverlust: nur teile/firmware.bin an 0x10000.
Automatisch gebaut vom Workflow „Release“ aus dem Tag v0.9.1 (Pietwars/DisasterMesh); vor der Veröffentlichung auf Vollständigkeit und Prüfsummen geprüft.