I'm adding the M852 code in my gcode files like that:
M852 I0 J0 K0.9 S0
And it changes nothing, I printed a test cube that is exactly the same with or without the code.
Of course I modified the firmware with that:
#define SKEW_CORRECTION
#if ENABLED(SKEW_CORRECTION)
// Input all length measurements here:
#define XY_DIAG_AC 282.8427124746
#define XY_DIAG_BD 282.8427124746
#define XY_SIDE_AD 200
// Or, set the default skew factors directly here
// to override the above measurements:
#define XY_SKEW_FACTOR 0.0
#define SKEW_CORRECTION_FOR_Z
#if ENABLED(SKEW_CORRECTION_FOR_Z)
#define XZ_DIAG_AC 282.8427124746
#define XZ_DIAG_BD 282.8427124746
#define YZ_DIAG_AC 282.8427124746
#define YZ_DIAG_BD 282.8427124746
#define YZ_SIDE_AD 200
#define XZ_SKEW_FACTOR 0.0
#define YZ_SKEW_FACTOR 0.0
#endif
// Enable this option for M852 to set skew at runtime
#define SKEW_CORRECTION_GCODE
#endif
Syntax: M852 [I] [J] [K] [S]
See http://marlinfw.org/docs/gcode/M852.html
M852 I0 J0 K0.9 S0
Can you reopen ? I tested with M852 I0 J0 K0.9 S0 and this is the same.
I was wrong, sorry , it works
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
Most helpful comment
I was wrong, sorry , it works