Files
appRobotDriver/doc/ToDo_1_Parsing.md
2026-06-08 15:16:53 +02:00

859 B

ToDo 1 — Parsing

Ziel der Verbesserung

Klare Trennung zwischen G-Code-Parsing und Robotersteuerlogik. Der Parser soll nur lesen und strukturieren, nicht direkt den Roboterzustand verändern.

Aufgaben

  • GCodeParser einführen, das G-Code und Nachrichten in strukturierte Befehlsobjekte übersetzt
  • Parsing-Regeln definieren für G90, G91, G1, G28, G92, M1 und $J= sowie Parameter X, Y, Z, A, B, C, E, F
  • Raw-String-Verarbeitung aus GCode.receiveGCode() entfernen
  • Parser-Resultate als Objekte an den Controller übergeben, nicht als rohe Textbefehle
  • Parser-Fehlerfälle klar behandeln: ungültige Syntax, fehlende Werte, unbrauchbare Befehle

Status

  • Implementierung abgeschlossen
  • Tests erfolgreich: npx jest --runInBand

Erledigt von VStudio Chatbot unter Aufsicht ChK