Files
appRobotDriver/doc/ToDo_3_Config.md
2026-06-08 14:04:11 +02:00

774 B

ToDo 3 — Konfiguration

Ziel der Verbesserung

Zentralisierte Konfiguration statt verstreuter Hardcodierung. Konfiguration soll transparent, testbar und leicht anpassbar sein.

Aufgaben

  • config.js oder ein zentrales Config-Modul anlegen
  • Alle Umgebungsvariablen an einer Stelle lesen und validieren
    • PORT
    • GRBL_BASE_IP, GRBL_ELLBOW_IP, GRBL_HAND_IP
    • ROBOT_DEFAULT_FEEDRATE
    • ROBOT_USE_SPEED_CALC
    • HTTPS-Zertifikatpfade und Passphrase
  • startRobot.js, TelnetSenderGRBL, InfoServer.js und weitere Module mit dem Config-Modul arbeiten lassen
  • Optional: config/default.json oder .env als Konfigurationsbasis bereitstellen
  • Fehlende oder ungültige Konfiguration frühzeitig mit klarer Fehlermeldung melden