In Printer.cfg einstellung durch Macro ändern?

Guten Morgen liebe Community. Eine kurze Frage an die Profis. Ist es möglich einen Wert wie Nozzle: 0.4 in der Printer.cfg per externen Macro als Button auf der Hauptansicht zu ändern. Es kann ja nicht sein, dass man jedes mal diesen Wert in der printer.cfg ändern muss beim Nozzle wechsel. Da wohl Klipper die Einstellung vom Slicer nicht benutzt. Hat dazu jemand eine Idee?
No description
13 Replies
MightyMini
MightyMini10mo ago
dieses Thema beschäftigt mich auch schon lange und es gibt leider keine Möglichkeit, weil die Confi geladen wird, bevor Makros überhaupt aktiv werden können. Und ein Makro kann ein File nicht verändern. Habe mich damit abgefunden und mache es nun so, daß ich diese Einstellung als einziges in ein eigenes File ausgelagert habe und dort dann kurzfristig ändere. Drucke zu 80% mit einer 0,8mm Düse und habe manchmal schon vergessen auf 0,4 zurück zu ändern, obwohl ich die Düse getauscht hatte. Es hatte sich in keinster Weise ausgewirkt. Umgekehrt hast aber schon ein Problem, wenn Du für eine zu kleine Düse zu viel Material raus schmeißen willst. Sprich Du hast 0,4 eingestellt und willst ans Limit vom Hotend gehen. Dann kommt eine Fehlermeldung und der Druck wird abgebrochen. Was genau Klipper da im Hintergrund damit eigentlich rechnet habe ich noch nicht erforscht. Oder ob es eine Auswirkung hat, wenn man einfach prinzipiell die größte Düse rein schmeißt die man hat, und dann ists gut.
Rigattoni
Rigattoni10mo ago
Ich habe mir einfach mehrere printer.cfg erstellt, in denen ich die Unterschiede drin habe. Sprich, ich muss nur die andere printer.cfg rein kopieren und Klipper neu starten. Schöner wäre es natürlich, wenn man das beim Systemstart auswählen könnte.
Kälte Kiste
Kälte KisteOP10mo ago
Das klingt ja schon mal gut, also Ideen gibt dazu schon. Wenn in der printer.cfg dieser Wert geändert würde, muss danach auch jedesmal SAVE_CONFIG erfolgen. Das müsste das Macro können. Zumindest besteht die Möglichkeit diesen Eintrag zu vergessen.
Takuya
Takuya10mo ago
die frage ist, wie oft wechselt du nozzles? es lässt sich generell alles realisieren wenn man will. mit gcode shell commands z.B
MightyMini
MightyMini10mo ago
Die funktionieren aber erst nach dem booten und da ist die konfi schon fix geladen. Muss also auch einen restart auslösen. Das kann ich aber händisch eigentlich auch machen Das denke ich mir auch. Werde also mal einfach meine größte Düse rein geben und fertig.
Takuya
Takuya10mo ago
macro erstellen
MightyMini
MightyMini10mo ago
Jo, zeig mir. Mach mal
Takuya
Takuya10mo ago
das called den gcode command und gleichzeitig macht der nen firmware restart nach einem timeout ich hab keinen bedarf dafür
MightyMini
MightyMini10mo ago
Ich kennen keinen macro der ein config file umschreiben kann. Aber ok. Ich kann/muss nicht alles kennen.
Takuya
Takuya10mo ago
gcode shell command. du schreibst dir ein script pro nozzle was per gcode shell command ausgeführt wird. diesen shell command callst du in einer macro mit anschließendem timeout von hausnummer 20 sekunden und firmware_restart
Rigattoni
Rigattoni10mo ago
Es ist ja nicht nur die Nozzle-Größe, die eine Änderung in der Printer.cfg erfordert... Beispiel: Man will über Nacht was drucken, aber um den Radau zu minimieren, möchte man auf Silent mode umstellen. Dafür muss man den gesamten Block der Stepper ändern. Mit einem Script ist das schnell erledigt. Manuell ist das Mist. Dann fehlt nur noch eine Anzeige, welcher Modus aktiv ist... 😉
Takuya
Takuya10mo ago
müsste per delayed_gcode und m117 lösbar sein
Rigattoni
Rigattoni10mo ago
Schon klar, für 10 Sek das anzeigen zu lassen, das ist kein Thema.
Want results from more Discord servers?
Add your server