Prusa MINI Firmware overview
abl.h File Reference

Go to the source code of this file.

Macros

#define _GET_MESH_X(I)   float(bilinear_start.x + (I) * bilinear_grid_spacing.x)
 
#define _GET_MESH_Y(J)   float(bilinear_start.y + (J) * bilinear_grid_spacing.y)
 
#define Z_VALUES_ARR   z_values
 

Functions

float bilinear_z_offset (const xy_pos_t &raw)
 
void extrapolate_unprobed_bed_level ()
 
void print_bilinear_leveling_grid ()
 
void refresh_bed_level ()
 
void bilinear_line_to_destination (const feedRate_t &scaled_fr_mm_s, uint16_t x_splits=0xFFFF, uint16_t y_splits=0xFFFF)
 

Variables

xy_int_t bilinear_grid_spacing
 
xy_int_t bilinear_start
 
xy_float_t bilinear_grid_factor
 
bed_mesh_t z_values
 

Macro Definition Documentation

◆ _GET_MESH_X

#define _GET_MESH_X (   I)    float(bilinear_start.x + (I) * bilinear_grid_spacing.x)

◆ _GET_MESH_Y

#define _GET_MESH_Y (   J)    float(bilinear_start.y + (J) * bilinear_grid_spacing.y)

◆ Z_VALUES_ARR

#define Z_VALUES_ARR   z_values

Function Documentation

◆ bilinear_z_offset()

float bilinear_z_offset ( const xy_pos_t raw)
Here is the caller graph for this function:

◆ extrapolate_unprobed_bed_level()

void extrapolate_unprobed_bed_level ( )

◆ print_bilinear_leveling_grid()

void print_bilinear_leveling_grid ( )

◆ refresh_bed_level()

void refresh_bed_level ( )

◆ bilinear_line_to_destination()

void bilinear_line_to_destination ( const feedRate_t scaled_fr_mm_s,
uint16_t  x_splits = 0xFFFF,
uint16_t  y_splits = 0xFFFF 
)
Here is the caller graph for this function:

Variable Documentation

◆ bilinear_grid_spacing

xy_int_t bilinear_grid_spacing

Marlin 3D Printer Firmware Copyright (c) 2019 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]

Based on Sprinter and grbl. Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

◆ bilinear_start

xy_int_t bilinear_start

◆ bilinear_grid_factor

xy_float_t bilinear_grid_factor

◆ z_values

bed_mesh_t z_values