1.3 KiB
1.3 KiB
ToDo 4 — G-Code und Datei-Handling
✅ Erledigt / abgelöst: Das Datei-Handling wird nicht mehr Driver-intern (
GCodeFileManager) gebaut, sondern in das eigenständige ProjektappRobotFileserviceausgelagert und über FCodes durch den Driver weitergereicht. Im Driver bleibt nur ein dünner Proxy. Konzept & Schnittstelle:draft_filehandeling.md·draft_filehandeling_API.md. Die folgenden Punkte sind als Vorlage für die Umsetzung dort zu lesen.
Ziel der Verbesserung
G-Code-Logik sauber von Datei-Management trennen. Die Bewegungssteuerung soll nicht durch Dateibefehle oder File-IO verwässert werden.
Aufgaben
GCodeFileManagereinführen für Datei-bezogene Befehle und LogikFPoint,FPlus,FMinus,FFirst,FLastFShow,FList,FLoad,FSave,FClear
GCode.jsauf reines G-Code-Parsing reduzieren- Datei-Befehle in
InputWS.jsseparate behandeln und an den FileManager weiterleiten - Logfile-Operationen von der Steuerkreislauf-Logik entkoppeln
G92/M92-Verhalten im Kontext des Datei-Managements klar dokumentierenFFirst/FLastinreceiveFC()implementieren — aktuell erkannt aber nicht ausgeführt (siehedoc/ToDo_8_Bugs.mdBug 2)