Dokumentation
This commit is contained in:
13
doc/ToDo_1_Parsing.md
Normal file
13
doc/ToDo_1_Parsing.md
Normal file
@@ -0,0 +1,13 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user