Adaptive Bed Mesh - Probing entire bed

Basic Information:

klippy (2).log (1.5 MB)

Printer Model: Ender 3 Pro
MCU / Printerboard: SKR Mini 3 v3
Host / SBC: BTTPI 1.2
klippy.log

Fill out above information and in all cases attach your klippy.log file (use zip to compress it, if too big). Pasting your printer.cfg is not needed
Be sure to check our “Knowledge Base” Category first. Most relevant items, e.g. error messages, are covered there

Describe your issue:

I have Objects enabled in Cura (appears in the gcode file) I have object processing as true in moonraker, adaptive=1 after bed mesh in start print, and the console lists the print objects, shows mesh as adaptive_enable : 1, and i can cancel individual peices in mainsail, but then the whole bed is probed. I’ve been through the knowledge base and wiki steps and the adaptive mesh just doesn’t seem to work. And i am probaly missing something simple and will be disappointed in myself when a solution is presented :rofl:

sample gcode to large to attach:

You have a custom implementation of BED_MESH_CALIBRATE in your config, so you are not at any point actually calling Klipper’s bed meshing with adaptive=1.

(You also have a plain bed_mesh_calibrate call in your G29 implementation, which something could be calling.)

I’m definitly calling adaptive 1 in my start print. and g29 is not in the start print macro.

[gcode_macro START_PRINT]
description: Start Print Macro
gcode:
SET_LED LED=“my_neopixel” RED=1 GREEN=1 BLUE=1 SYNC=0 TRANSMIT=1
{% set BED_TEMP = params.BED_TEMP|default(60)|float %}
{% set EXTRUDER_TEMP = params.EXTRUDER_TEMP|default(190)|float %}
G90 ; Use absolute coordinates
G28 ; Home the printer
EXCLUDE_OBJECT_DEFINE
M190 S{BED_TEMP} ; Wait for bed to reach temperature
M117 “Adaptive Mesh”
BED_MESH_CALIBRATE ADAPTIVE=1 ; Run Naitive Bed Mesh
BED_MESH_OUTPUT PGP=1 ; Output to Terminal
M109 S{EXTRUDER_TEMP} ; Warm Extruder
LINE_PURGE

Just as a note this is the stock BTT mainsail image - i have not included any custom bed mesh macros

I just went through all my cgf files, the only bed_mesh_calibrate macro is in print_area_bed_mesh.cfg which is part of stock klipper. so im not sure where any other bed_mesh would be called from

This doesn’t matter, because you have a custom implementation of BED_MESH_CALIBRATE in your config, so you are not at any point actually calling Klipper’s bed meshing with adaptive=1. You are calling your custom implementation.

No, it’s not. It’s a custom thing you added.

I did not add it, but its possible it added by BTT for mainsail. Ill comment it out and see if adaptive works

I commented it out. still didn’t work, reinstalled klipper from kiauh leaving the mainsail config intact (minus the print_area_bed_mesh.cfg) and it is now working, seems the BTT image has an altered config more than just for the diifrent chipset for the bttpi/cb1

@flowerysong Thank You for your help and guidance