I think the position readout is what you want to use for the Z-max value, you don't even need to know the current z-max value.C-line wrote:Well yes, but the readout shows the differential from the current Z Max value in EEPROM, not the absolute. That means you have to know the current value in order to calculate the new value.
And, if you've benn changing the current value in your Starting G-Code script, you have to first send M205 to see what it now is.
I guess this can be made a bit easier by always defaulting to a common Z Max value at the end of each print. This could be done in the Ending G-Code script with another M206 command...
When you home the towers, it will set all the readouts to 0, and although the extruder is at Z-Max and not Z = 0, if you use the jog commands and keep jogging Z in the negative direction, eventually you'll get close to the bed at around -200, then jog in smaller negative increments, and when you're at the height you want, say -213.2, use the positive value for the M206 command so 213.2 should be your new Z-Max