Error: Expected line x got y seit Uprade von 1.3.x auf 1.4.x
Hallo,
seitdem ich den Repetier Server von 1.3.x auf 1.4.x aktualisiert habe, bekomme ich bei fast jeden Druck die Fehlermeldung der Form:
Recv:11:38:57.326: Error:expected line 152 got 167
Recv:11:38:57.330: Resend:152
Recv:11:38:57.434: Error:expected line 152 got 167
Recv:11:38:57.437: Resend:152
Recv:11:38:57.542: Error:expected line 152 got 167
Recv:11:38:57.545: Resend:152
Recv:11:38:57.650: Error:expected line 152 got 167
Wenn ich ohne den Repetier-Server direkt per SD-Karte drucke funktioniert alles ohne Problem. Selten klappt auch das Drucken mit dem Repetier-Server. Es ist auch egal ob mit Cura, Prusa oder Idea Maker gesliced wurde.
Drucker: FLSUN Q5
seitdem ich den Repetier Server von 1.3.x auf 1.4.x aktualisiert habe, bekomme ich bei fast jeden Druck die Fehlermeldung der Form:
Recv:11:38:57.326: Error:expected line 152 got 167
Recv:11:38:57.330: Resend:152
Recv:11:38:57.434: Error:expected line 152 got 167
Recv:11:38:57.437: Resend:152
Recv:11:38:57.542: Error:expected line 152 got 167
Recv:11:38:57.545: Resend:152
Recv:11:38:57.650: Error:expected line 152 got 167
Wenn ich ohne den Repetier-Server direkt per SD-Karte drucke funktioniert alles ohne Problem. Selten klappt auch das Drucken mit dem Repetier-Server. Es ist auch egal ob mit Cura, Prusa oder Idea Maker gesliced wurde.
Drucker: FLSUN Q5
Comments
Recv:15:25:30.604: Resend:65
Die Frage ist ob bis dahin alles ok war. Wenn ja liegt es daran das er M75 nicht kennt und da er es nicht kennt nimmt er vermutlich das letzte n in Tollerance als Zeilennummer und da es keine ist ist sie für ihn 0.
Welche Firmware hast du gewählt. Er nennt sich Robin firmware was laut einem thread ein Marlin fork ist. Seine meldung
Ist aber nicht marlin konform sondern eher wie in Repetier Firmware, auch das wait haben wir da, aber auch Zeilennummern hinterm ok die hier fehlen. Da haben wohl die Programmierer ein crossover erzeugt mit unschönem ausgang.
Ich denke wenn du Marlin diese Variante beibringst sollte es klappen. Im Installationsverzeichnis/firmware/marlin.xml diese Zeile vei den anderen responses einfügen und server neu starten, dann sollte er kein M75 mehr senden und damit zurechtkommen.
<response type="unknownCommand" string="true">Unknown command:.*([MG]\d+)$</response>
Unter linux kannst du das mit
sudo nano /usr/local/Repetier-Server/firmware/marlin.xml
im Editor aufrufen und ändern.
Ich hätt auf "Never touch a running system" hören sollen...
Hast du schon meinen Vorschlag oben getestet?
Im na"chsten Update wird M75 keine Namen mehr senden, das ist einfach zu Fehleranfällig und wie ich vermute auch hier der entscheidende Unterschied zu 1.3.0.
Prinzipiell kannst du downgraden, aber es gibt neue Felder/Dateien und analysen nutzen ein neues Format das 1.3 nicht lesen und rendern kann. Es wird also zu leichten Problemen kommen was Rendering angeht und in Projekten hat sich auch die Struktur geändert. Würde daher eher die xml Datei ändern oder in der Druckerkonfiguration in gcodes ein Replacement einfügen nach muster
ˆM74\b
und ersetzen durch nichts. Damit wird es nicht mehr gesendet und sollte nichts durcheinander bringen so als Vorgriff auf 1.4.10.
Error: expected line 22885 got 22900
Resend: 22885
Received extra ok - ingnore (15)
und das immer wieder. Über die SD-Karte lässt sich der GCode ohne Probleme drucken. Ob mit Cura, IdeaMaker oder Prusa Slicer; es kommen immer ähnliche Fehler.