Hey everyone,
I got a CoreXY printer and I'm just trying to set up the Repetier Auto Bed Leveling function that's coming with the latest firmware version 0.92.
If I send a G30: Single Z-Probe command, the z-axis always moves down, which is the wrong direction for my CoreXY. The direction does not change whether I set #define Z_HOME_DIR to -1 or 1, and I cannot find any other way to manipulate z direction homing movement...
Anybody an idea what could be my mistake?
I got a CoreXY printer and I'm just trying to set up the Repetier Auto Bed Leveling function that's coming with the latest firmware version 0.92.
If I send a G30: Single Z-Probe command, the z-axis always moves down, which is the wrong direction for my CoreXY. The direction does not change whether I set #define Z_HOME_DIR to -1 or 1, and I cannot find any other way to manipulate z direction homing movement...
Anybody an idea what could be my mistake?
// ################# XYZ movements ################### #define X_ENABLE_ON 0 #define Y_ENABLE_ON 0 #define Z_ENABLE_ON 0 #define DISABLE_X 0 #define DISABLE_Y 0 #define DISABLE_Z 0 #define DISABLE_E 0 #define INVERT_X_DIR 0 #define INVERT_Y_DIR 0 #define INVERT_Z_DIR 0 #define X_HOME_DIR 1 #define Y_HOME_DIR -1 #define Z_HOME_DIR -1 #define X_MAX_LENGTH 130 #define Y_MAX_LENGTH 130 #define Z_MAX_LENGTH 70 #define X_MIN_POS 0 #define Y_MIN_POS 0 #define Z_MIN_POS 0 // #################### Z-Probing ##################### #define FEATURE_Z_PROBE 1 #define Z_PROBE_BED_DISTANCE 10 #define Z_PROBE_PIN ORIG_Z_MAX_PIN #define Z_PROBE_PULLUP 1 #define Z_PROBE_ON_HIGH 0 #define Z_PROBE_X_OFFSET 0 #define Z_PROBE_Y_OFFSET 50 #define Z_PROBE_WAIT_BEFORE_TEST 0 #define Z_PROBE_SPEED 2 #define Z_PROBE_XY_SPEED 40 #define Z_PROBE_SWITCHING_DISTANCE 20 #define Z_PROBE_REPETITIONS 1 #define Z_PROBE_HEIGHT 5 #define Z_PROBE_START_SCRIPT "" #define Z_PROBE_FINISHED_SCRIPT "" #define FEATURE_AUTOLEVEL 1 // ################ Endstop configuration ##################### #define ENDSTOP_PULLUP_X_MIN true #define ENDSTOP_X_MIN_INVERTING false #define MIN_HARDWARE_ENDSTOP_X false #define ENDSTOP_PULLUP_Y_MIN true #define ENDSTOP_Y_MIN_INVERTING false #define MIN_HARDWARE_ENDSTOP_Y true #define ENDSTOP_PULLUP_Z_MIN true #define ENDSTOP_Z_MIN_INVERTING false #define MIN_HARDWARE_ENDSTOP_Z false #define ENDSTOP_PULLUP_X_MAX true #define ENDSTOP_X_MAX_INVERTING false #define MAX_HARDWARE_ENDSTOP_X true #define ENDSTOP_PULLUP_Y_MAX true #define ENDSTOP_Y_MAX_INVERTING false #define MAX_HARDWARE_ENDSTOP_Y false #define ENDSTOP_PULLUP_Z_MAX false #define ENDSTOP_Z_MAX_INVERTING false #define MAX_HARDWARE_ENDSTOP_Z false #define max_software_endstop_r true #define min_software_endstop_x true #define min_software_endstop_y false #define min_software_endstop_z false #define max_software_endstop_x false #define max_software_endstop_y true #define max_software_endstop_z true #define ENDSTOP_X_BACK_MOVE 5 #define ENDSTOP_Y_BACK_MOVE 5 #define ENDSTOP_Z_BACK_MOVE 2 #define ENDSTOP_X_RETEST_REDUCTION_FACTOR 3 #define ENDSTOP_Y_RETEST_REDUCTION_FACTOR 3 #define ENDSTOP_Z_RETEST_REDUCTION_FACTOR 3 #define ENDSTOP_X_BACK_ON_HOME 1 #define ENDSTOP_Y_BACK_ON_HOME 1 #define ENDSTOP_Z_BACK_ON_HOME 0 #define ALWAYS_CHECK_ENDSTOPS 1