Bed origin settings vs firmware settings.
-
@Phaedrux Very Helpful. Thanks!
-
@Phaedrux what about settings such as linear progression?
-
If you mean pressure advance, that can go wherever you want really. If the value will stay the same you can put it directly in config.g. Or you can put it in the slicer start gcode.
-
@Phaedrux yes thats the one. This is where I get confused as some things I need to run in the start Gcode and others work directly from the firmware.
-
@mmartin said in Bed origin settings vs firmware settings.:
This is where I get confused as some things I need to run in the start Gcode and others work directly from the firmware.
Maybe this will help.
The firmware is configured entirely by gcode commands. Those commands are contained in macro files. A macro is just a text file with a list of commands run in order. Config.g is a macro that gets run at startup. The sliced gcode file you get from the slicer is just a macro containing all the movement commands.
Each slicer is a bit different but generally it will have a few user configurable gcode sections that you can use to send additional gcode commands before, during, after the main printing gcode.
Most things can be configured in config.g because it gets run at startup. This is where all the machine specifics are defined.
Anything that relates to prep before a print starts probably belongs either in the slicer start gcode section or if you use many different slicers you could use the macro file start.g. This macro gets run before a print starts. It can be used to home the printer, load a heightmap, preheat the bed and nozzle, set the pressure advance, etc etc.
-
@Phaedrux This is very helpful! Thanks, this type of thing should be pinned to the tuning and tweaking forum.
-
@mmartin Well it's kind of the fundamental concept of RepRapFirmware.
https://duet3d.dozuki.com/Wiki/Gcode?revisionid=HEAD#Section_G_Code_Everywhere