Auto bed levelling

Im attempting Auto bed levelling using Marlin 1.1.9

Trying to set up bilinear using 4 X measurement =16 total
However no matter what dimensions I enter for front back left right it will tram x make a measurement and fail

What is wrong with my code ?? can someone offer assistance pleae as I have been at this all day!!!

*/
//#define AUTO_BED_LEVELING_3POINT
//#define AUTO_BED_LEVELING_LINEAR
#define AUTO_BED_LEVELING_BILINEAR
//#define AUTO_BED_LEVELING_UBL
//#define MESH_BED_LEVELING

/**

  • Normally G28 leaves leveling disabled on completion. Enable
  • this option to have G28 restore the prior leveling state.
    */
    #define RESTORE_LEVELING_AFTER_G28

/**

  • Enable detailed logging of G28, G29, M48, etc.
  • Turn on with the command ‘M111 S32’.
  • NOTE: Requires a lot of PROGMEM!
    */
    //#define DEBUG_LEVELING_FEATURE

#if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_BILINEAR) || ENABLED(AUTO_BED_LEVELING_UBL)
// Gradually reduce leveling correction until a set height is reached,
// at which point movement will be level to the machine’s XY plane.
// The height can be set with M420 Z
#define ENABLE_LEVELING_FADE_HEIGHT

// For Cartesian machines, instead of dividing moves on mesh boundaries,
// split up moves into short segments like a Delta. This follows the
// contours of the bed more closely than edge-to-edge straight moves.
//#define SEGMENT_LEVELED_MOVES
//#define LEVELED_SEGMENT_LENGTH 5.0 // (mm) Length of all segments (except the last one)

/**

  • Enable the G26 Mesh Validation Pattern tool.
    */
    //#define G26_MESH_VALIDATION
    #if ENABLED(G26_MESH_VALIDATION)
    #define MESH_TEST_NOZZLE_SIZE 0.4 // (mm) Diameter of primary nozzle.
    #define MESH_TEST_LAYER_HEIGHT 0.2 // (mm) Default layer height for the G26 Mesh Validation Tool.
    #define MESH_TEST_HOTEND_TEMP 205.0 // (°C) Default nozzle temperature for the G26 Mesh Validation Tool.
    #define MESH_TEST_BED_TEMP 60.0 // (°C) Default bed temperature for the G26 Mesh Validation Tool.
    #endif

#endif

#if ENABLED(AUTO_BED_LEVELING_LINEAR) || ENABLED(AUTO_BED_LEVELING_BILINEAR)

// Set the number of grid points per dimension.
#define GRID_MAX_POINTS_X 4
#define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X

// Set the boundaries for probing (where the probe can reach).
#define LEFT_PROBE_BED_POSITION 50 // I ended up playing with numbers in an attempt to get working
#define RIGHT_PROBE_BED_POSITION 100
#define FRONT_PROBE_BED_POSITION 20
#define BACK_PROBE_BED_POSITION 100

// Probe along the Y axis, advancing X after each column
//#define PROBE_Y_FIRST

#if ENABLED(AUTO_BED_LEVELING_BILINEAR)

// Beyond the probed grid, continue the implied tilt?
// Default is to maintain the height of the nearest edge.
//#define EXTRAPOLATE_BEYOND_GRID

//
// Experimental Subdivision of the grid by Catmull-Rom method.
// Synthesizes intermediate points to produce a more detailed mesh.
//
//#define ABL_BILINEAR_SUBDIVISION
#if ENABLED(ABL_BILINEAR_SUBDIVISION)
// Number of subdivisions between probe points
#define BILINEAR_SUBDIVISIONS 3
#endif

#endif

#elif ENABLED(AUTO_BED_LEVELING_UBL)

Seems like you haven't read the forum guidelines.

where is your code? all you posted were some #defines

gcjr:
where is your code?

Don't encourage him :slight_smile:

The Marlin code is huge and complex.

@roadhawk2020, your question would be more appropriate on a Forum that deals with Marlin or with 3D printing - for example the Reprap Forum

...R