Menus choose a bed surface from a pre-configured list Set the selected_bed_surface key to one of the entries in the bed_surfaces list, and note the quotes around the value.įor each item in the bed_surfaces list, create a saved variable prefixed with bed_surface_offsets.: these will store the per-surface offset values.īelow is a slightly-formatted version of my current vars file: Note the format: the value needs to be an eval-able Python string that returns a list of strings. These need to be variables, not friendly names if you’ve got multiple smooth surfaces, name them something like smooth_01 and smooth_02. Populate bed_surfaces with a list of your print surfaces. setup printer.cfg įilename: ~/klipper_config/saved_vars.cfg I’m using the save_variables config option modification to these variables via the SAVE_VARIABLE command are applied immediately and accessible when referencing the printer.save_variables.variables dict.Ĭhanging the bed surface and applying its stored Z offset is as simple as going to the Setup menu on your attached display and choosing from the Bed: list. Fortunately I was able to use the menu system to build a system for choosing a build surface from a preconfigured list, save the Z offset during live tuning, and apply the offset automatically at the start of a print. ![]() ![]() ![]() I found setting and storing the Z offset to be really tedious. On one side of my flex plate I have a textured PEI surface, and on the other a smooth PEI sheet. I have a couple of different build surfaces I use, and they require different Z offsets.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |