Seite 1 von 1

Temperaturen in 5-Grad-Schritten einstellen

Verfasst: Do 28. Jan 2016, 13:13
von StarTony
Auch genervt, dass sich die Temperaturen von Bett & Extruder am Drucker-Bedienfeld nur in langsamen, praxisfremden 1-Grad-Schritten einstellen lassen? Eine kleine Modifikation der Firmware schafft Abhilfe. Dazu den Reiter "ui.cpp" anwählen und folgende Zeilen modifizieren, speichern, kompilieren, hochladen. Die Zeilennummern beziehen sich auf FW-Version 01.11. Wie immer: Keine Gewähr und Haftung; wer sich nicht mit der Arduino-Umgebung und dem Updateprozess des RFx000 auskennt lieber nix verändern. Ach ja: Kriegt das auch jemand für den "Speed Multiplier" (globale Geschwindigkeitsanpassung) hin? Wäre prima.

2880 tmp+=increment*5;
2881 if(tmp==5) tmp = UI_SET_MIN_HEATED_BED_TEMP;
...
2893 tmp+=increment*5;
2894 if(tmp==5) tmp = UI_SET_MIN_EXTRUDER_TEMP;
...
2904 tmp+=increment*5;
2905 if(tmp==5) tmp = UI_SET_MIN_EXTRUDER_TEMP;

Re: Temperaturen in 5-Grad-Schritten einstellen

Verfasst: Do 28. Jan 2016, 13:17
von riu
Hallo Tony.

Keine schlechte Idee. Das ist für die Leute die von SD Karte drucken bestimmt eine Erleichterung. Ich drucke über USB mit S3D oder Repetier. Da gebe ich die Zieltemperatur ein und drücke Return. Da macht es keinen Unterschied aber das ist dennoch eine gute Idee.

Vielleicht sollte man die Variable "increment" mit 5 anstatt 1 belegen. Dann ändert man nur an einer Stelle, vorausgesetzt increment wird nicht woanders auch benutzt, wo die 5 dann wieder "unbrauchbar" ist.

Liebe Grüße,
Udo

Re: Temperaturen in 5-Grad-Schritten einstellen

Verfasst: Do 28. Jan 2016, 14:29
von StarTony
Global "increment" ändern: Das war auch mein erster Gedanke, hat aber irgendwie nicht funktioniert :/ Die Methode hier geht und was geht ist gut :D

Re: Temperaturen in 5-Grad-Schritten einstellen

Verfasst: Do 28. Jan 2016, 21:37
von RAU
StarTony hat geschrieben:Global "increment" ändern: Das war auch mein erster Gedanke, hat aber irgendwie nicht funktioniert :/ Die Methode hier geht und was geht ist gut :D
Welche Methode geht?

Edit: Ah sorry, habs jetzt verstanden. Der erste Beitrag war nciht die Frage sondern die Lösung ;)
Ich würde das dann auf "2" stellen, halbiert immerhin die Einstellzeit und ist nicht ganz so grob.

Re: Temperaturen in 5-Grad-Schritten einstellen

Verfasst: Do 28. Jan 2016, 22:09
von RAU
StarTony hat geschrieben:den Reiter "ui.cpp" anwählen und folgende Zeilen modifizieren, speichern, kompilieren, hochladen. Die Zeilennummern beziehen sich auf FW-Version 01.11. Wie immer: Keine Gewähr und Haftung; wer sich nicht mit der Arduino-Umgebung und dem Updateprozess des RFx000 auskennt lieber nix verändern.

2880 tmp+=increment*5;
2881 if(tmp==5) tmp = UI_SET_MIN_HEATED_BED_TEMP;
...
2893 tmp+=increment*5;
2894 if(tmp==5) tmp = UI_SET_MIN_EXTRUDER_TEMP;
...
2904 tmp+=increment*5;
2905 if(tmp==5) tmp = UI_SET_MIN_EXTRUDER_TEMP;
Da mein Drucker wegen Umbau ausnahmsweise gerade am Computer steht und zu nichts weiter zu gebrauchen ist, habe ich das direkt ausprobiert.
Ergebnis: :good:

Bei der 0.91.59 sind es die Zeilen 2661 bis 2685.

Re: Temperaturen in 5-Grad-Schritten einstellen

Verfasst: So 6. Mär 2016, 14:53
von StarTony
In der Development-FW 1.15 sind es folgende Zeilen:
2886/2887
2899/2900
2910/2911