MarlinFirmware

G26 - Mesh Validation Pattern

calibration Test the mesh and adjust. AUTO_BED_LEVELING_UBL UBL_G26_MESH_EDITING

G26 Mesh Validation Pattern is designed to be used in conjunction with mesh-based leveling to test the accuracy of the probed mesh. This feature is currently only implemented for Unified Bed Leveling, so AUTO_BED_LEVELING_UBL is required.

The G26 command prints a single-layer pattern over the entire print bed, giving a clear indication of how accurately every mesh point is defined. G26 can be used to determine which areas of the mesh are less-than-perfect and how much to adjust each mesh point.


Usage

G26 [B<temp>] [C<bool>] [D<bool>] [F<linear>] [H<linear>] [K<bool>] [L<linear>] [O<linear>] [P<linear>] [Q<float>] [R<int>] [S<float>] [U<linear>] [X<linear>] [Y<linear>]

Argument Description
[B<temp>]

Bed temperature (otherwise 60°C) to use for the test print.

[C<bool>]

Continue with the closest point (otherwise, don’t)

[D<bool>]

Disable leveling compensation (otherwise, enable)

[F<linear>]

Filament diameter (otherwise 1.75mm)

[H<linear>]

Hot end temperature (otherwise 205°C) to use for the test print.

[K<bool>]

Keep heaters on when done

[L<linear>]

Layer height to use for the test

[O<linear>]

Ooze amount (otherwise 0.3mm). Emitted at the start of the test.

[P<linear>]

Prime Length

[Q<float>]

Retraction multiplier (otherwise 1.0)

[R<int>]

Number of G26 Repetitions (otherwise 999)

[S<float>]

Nozzle size (otherwise 0.4mm)

[U<linear>]

Random deviation. (U with no value, 50).

[X<linear>]

X position (otherwise, current X position)

[Y<linear>]

Y position (otherwise, current Y position)

Notes

Requires AUTO_BED_LEVELING_UBL and UBL_G26_MESH_EDITING.