Skip to content

Instantly share code, notes, and snippets.

@sp4c38
Created July 23, 2023 09:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sp4c38/c7a4254e2f7a3041349f969b1d607860 to your computer and use it in GitHub Desktop.
Save sp4c38/c7a4254e2f7a3041349f969b1d607860 to your computer and use it in GitHub Desktop.
Level QIDI 3D printer (imate-s) without the screen/display with OctoPrint

May work for other QIDI printers as well.

The general procedure of the leveling process initiated via the screen is to move the print head to four different positions. At the first three positions the appropiate screw should be adjusted in such manner that there is only little friction between the nozzle and the leveling paper.

For the first three positions you can use the "Bed Leveling Wizard" from jneilliii available via the plugin manager in OctoPrint. In the plugin settings you will need to turn on "Use Custom Points". Then add following points:

X Y
10 10
260 10
135 195

The fourth points allows you to press the "+0.10mm" or "-0.10mm" to fine tune the distance not by using screws but by changing the maximum height the bed can go up relative to the lowest position the bed can go (the point it is stopped by the endstop switch) in software. So for this step the maximum Z height must be adjusted. For that you need to know your current maximum Z height. Insert a USB stick into your printer. Then type following command into the Terminal in OctoPrint:

M8512 "config.gcode"

(Source)

Then insert the USB stick into your computer and open the "config.gcode" file from the stick. Note the value at M8026 (mine is 208.399933, can be different for you). From this you can now subtract or add any value you want. For example: If I'd like the bed to be 0.1mm lower I'd get the value 208.299933.

Now we need to save this new maximum Z height value to the printer. Execute following commands in the Terminal seperately:

M8026 I[YOUR NEW VALUE];
M8500 ;save config

(everything behind ; is a comment)

Done!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment