EEPROM is disabled in my config, so it should not affect the leveling procedure.Quote
Roxy
Did you do a M502 and M500 pair of commands? It kind of sounds like you have a Z_Offset saved in your EEPROM.
Quote
Roxy
The entire bed leveling system has been rewritten in www.github.com/MarlinFirmware/Marlin/devel_ubl. You can try that as a solution.
I tried it, but it doesn't compile
sketch/Marlin_main.cpp: In function 'void gcode_T(uint8_t)': Marlin_main.cpp:6223: error: 'class Planner' has no member named 'bed_level_matrix' offset_vec.apply_rotation(planner.bed_level_matrix.transpose(planner.bed_level_matrix)); ^ Marlin_main.cpp:6223: error: 'class Planner' has no member named 'bed_level_matrix' offset_vec.apply_rotation(planner.bed_level_matrix.transpose(planner.bed_level_matrix)); ^ exit status 1 'class Planner' has no member named 'bed_level_matrix'