; START CODE
; BED FLATNESS CHECK SCRIPT FOR QIDI X-MAX USING
; EXTRUDER CARRIAGE DIAL INDICATOR HOLDER V1.0
; HERCULES EDITION
; BY HUMEBEAM
;
; DOWNLOAD HERE:
; https://www.thingiverse.com

;START CODE

G92 A0 B0
G28 X0 Y0
G0 F3000
G28 Z0

;FIRST WE LEVEL THE BED
;START BED LEVEL, ADJUST IF NEEDED

G1 Z30; Lift Z
G1 X8 Y6; Leveling Screw One
G1 Z0; Lower Z
G4 P15000; Wait 15 Secs for Adjustments

G1 Z30; Lift Z
G1 X150.5 Y234; Leveling Screw Two
G1 Z0; Lower Z
G4 P15000; Wait 15 Secs for Adjustments

G1 Z30; Lift Z
G1 X292 Y6; Leveling Screw Three
G1 Z0; Lower Z
G4 P15000; Wait 15 Secs for Adjustments

;START BED FLATNESS CHECK, ADJUST IF NEEDED

; COLUMN 1

G1 Z30; Lift Z
G1 X8 Y10; ROW 1
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

G1 Z30; Lift Z
G1 X68 Y10; ROW 2
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

G1 Z30; Lift Z
G1 X128 Y10; ROW 3
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

G1 Z30; Lift Z
G1 X188 Y10; ROW 4
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

G1 Z30; Lift Z
G1 X248 Y10; ROW 5
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

G1 Z30; Lift Z
G1 X298 Y10; ROW 6
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

; COLUMN 2

G1 Z30; Lift Z
G1 X8 Y66.5; ROW 1
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

G1 Z30; Lift Z
G1 X68 Y66.5; ROW 2
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

G1 Z30; Lift Z
G1 X128 Y66.5; ROW 3
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

G1 Z30; Lift Z
G1 X188 Y66.5; ROW 4
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

G1 Z30; Lift Z
G1 X248 Y66.5; ROW 5
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

G1 Z30; Lift Z
G1 X298 Y66.5; ROW 6
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

; COLUMN 3

G1 Z30; Lift Z
G1 X8 Y123.5; ROW 1
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

G1 Z30; Lift Z
G1 X68 Y123.5; ROW 2
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

G1 Z30; Lift Z
G1 X128 Y123.5; ROW 3
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

G1 Z30; Lift Z
G1 X188 Y123.5; ROW 4
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

G1 Z30; Lift Z
G1 X248 Y123.5; ROW 5
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

G1 Z30; Lift Z
G1 X298 Y123.5; ROW 6
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

; COLUMN 4

G1 Z30; Lift Z
G1 X8 Y180.5; ROW 1
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

G1 Z30; Lift Z
G1 X68 Y180.5; ROW 2
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

G1 Z30; Lift Z
G1 X128 Y180.5; ROW 3
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

G1 Z30; Lift Z
G1 X188 Y180.5; ROW 4
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

G1 Z30; Lift Z
G1 X248 Y180.5; ROW 5
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

G1 Z30; Lift Z
G1 X298 Y180.5; ROW 6
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

; COLUMN 5

G1 Z30; Lift Z
G1 X8 Y237.5; ROW 1
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

G1 Z30; Lift Z
G1 X68 Y237.5; ROW 2
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

G1 Z30; Lift Z
G1 X128 Y237.5; ROW 3
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

G1 Z30; Lift Z
G1 X188 Y237.5; ROW 4
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

G1 Z30; Lift Z
G1 X248 Y237.5; ROW 5
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

G1 Z30; Lift Z
G1 X298 Y237.5; ROW 6
G1 Z0; Lower Z
G4 P7000; Wait 7 Secs for Adjustments

;END CODE

G1 Z300 F900; Lower Bed
G28 X Y; Home
M84; Disable Motors
