I am trying to understand the Babystepping options in the Marlin Firmware before I make the actual changes.
There are a couple areas I am not quite sure but I think I understand it.
It looks like there are two options but not sure if it is an either/or option or one or the other:
In Configuration_adv.h
#define BABYSTEPPING
This is fairly straight forward that this is what enables the Babystepping in the Display and the ability to do the Babystepping
#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
From what I can tell is that if this option is selected, it will adjust the stored NOZZLE_TO_PROBE_OFFSET so that your adjustment will be persistent?
If that is the case, do you have to go to the Store Settings in the menu to save this, or does it save the new settings on the fly?
But then there is the LCD Menu Tree that shows what menu items are shown based on the Settings and it shows:
Babystep Z BABYSTEPPING && !BABYSTEP_ZPROBE_OFFSET
My interpretation of this is that to get the Babystep Z option you cannot have the BABYSTEP_ZPROBE_OFFSET option set?
but there is:
Z Probe Offset M851 Z BABYSTEP_ZPROBE_OFFSET
So with all of that, here is my understanding:
If you want BabyStepping you have to enable
#define BABYSTEPPING
And this will give you the Babystep Z option in the LCD screen
If you want the Babystepping settings to be persistent you have to enable
#define BABYSTEPPING
#define BABYSTEP_ZPROBE_OFFSET
and this will give you the Z Probe Offset option in the LCD screen instead of the Babystep option?
And if you have the BABYSTEP_ZPROBE_OFFSET enabled, are the babysteps controlled by #define BABYSTEP_MULTIPLICATOR_Z 1 ?
Thanks in Advance
There are a couple areas I am not quite sure but I think I understand it.
It looks like there are two options but not sure if it is an either/or option or one or the other:
In Configuration_adv.h
#define BABYSTEPPING
This is fairly straight forward that this is what enables the Babystepping in the Display and the ability to do the Babystepping
#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
From what I can tell is that if this option is selected, it will adjust the stored NOZZLE_TO_PROBE_OFFSET so that your adjustment will be persistent?
If that is the case, do you have to go to the Store Settings in the menu to save this, or does it save the new settings on the fly?
But then there is the LCD Menu Tree that shows what menu items are shown based on the Settings and it shows:
Babystep Z BABYSTEPPING && !BABYSTEP_ZPROBE_OFFSET
My interpretation of this is that to get the Babystep Z option you cannot have the BABYSTEP_ZPROBE_OFFSET option set?
but there is:
Z Probe Offset M851 Z BABYSTEP_ZPROBE_OFFSET
So with all of that, here is my understanding:
If you want BabyStepping you have to enable
#define BABYSTEPPING
And this will give you the Babystep Z option in the LCD screen
If you want the Babystepping settings to be persistent you have to enable
#define BABYSTEPPING
#define BABYSTEP_ZPROBE_OFFSET
and this will give you the Z Probe Offset option in the LCD screen instead of the Babystep option?
And if you have the BABYSTEP_ZPROBE_OFFSET enabled, are the babysteps controlled by #define BABYSTEP_MULTIPLICATOR_Z 1 ?
Thanks in Advance