713 B
713 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
GCodeParsereinführen, das G-Code und Nachrichten in strukturierte Befehlsobjekte übersetzt- Parsing-Regeln definieren für
G90,G91,G1,G28,G92,M1und$J=sowie ParameterX,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