<p>I have recently set up my Ender 3 with an SKR MINI E3 V1.2 and a BLTouch which I have been using for a while. After many troubles with compiling the firmware, I managed to compile and upload the firmware; enabling BLTouch and changing the settings.</p>
<p>I've seen it somewhere (I can't remember where) and I think it's correct, but if you go:
<code>Motion -&gt; Bed Levelling -&gt; Level Bed</code>, it should run an auto bed leveling sequence. The same should happen if you use <code>G29</code>.
If I use the control knob and LCD, my Ender 3 will level the bed manually. It does this by moving to one corner, you manually adjust the height using the knob and then move to another corner and repeat multiple times.</p>
<p>If you look in the Marlin source code:</p>
<pre><code>/**
 * The &quot;Manual Probe&quot; provides a means to do &quot;Auto&quot; Bed Leveling without a probe.
 * Use G29 repeatedly, adjusting the Z height at each point with movement commands
 * or (with LCD_BED_LEVELING) the LCD controller.
 */
//#define PROBE_MANUALLY
//#define MANUAL_PROBE_START_Z 0.2
</code></pre>
<p>That is <em>exactly</em> what happens yet as you can see, it is commented out. If I run <code>G29</code>:</p>
<pre><code>&gt;&gt;&gt; G29
SENDING:G29
Mesh Bed Leveling has no data.
</code></pre>
<p>It confirms the fact that it wants me to do it manually because it is clearly trying to get previous mesh data rather than level the bed, which means I would have to do it manually.</p>
<p>I cannot find any other settings that would affect this, only what is already commented out, yet it still happens. Could anyone help out here?</p>

CC BY-SA 4.0
2020-09-16T22:01:24.417Z
Can you share the configuration files? Link e.g. to Pastebin.com for people to look for errors.
0scar
CC BY-SA 4.0
2020-09-17T07:44:34.200Z
I have an SKR PRO that initially didn't allow to store your settings to EEPROM, this is now fixed by storage to flash drive when `FLASH_EEPROM_EMULATION` is enabled, this is default [enabled for your board](https://github.com/MarlinFirmware/Marlin/blob/2.0.x/Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3_common.h#L35) too, so, is the SD card present?
0scar
CC BY-SA 4.0
2020-09-18T17:24:56.353Z
@0scar Hopefully mediafire will do! [configs](http://www.mediafire.com/file/31gesyl87ku59jp/file). And yes, the SD card is present and works correctly.
DreamingInsanity
CC BY-SA 4.0
2020-09-19T17:07:49.963Z
I feel like such an idiot. I was totally overlooking what type of mesh levelling it was doing. In config.h I hadn't enabled auto_bed_levlling_bilinear and it was just on the manual mesh level setting so it was doing it manually. Lesson learnt!
DreamingInsanity
<marlin><creality-ender-3><bltouch><skr-mini-e3>
Printer is using BLTouch to home but it is not using it to auto level
DreamingInsanity
# Printer is using BLTouch to home but it is not using it to auto level

(Asked by: username_0 on 2020-09-14)

I have recently set up my Ender 3 with an SKR MINI E3 V1.2 and a BLTouch which I have been using for a while. After many troubles with compiling the firmware, I managed to compile and upload the firmware; enabling BLTouch and changing the settings.
I've seen it somewhere (I can't remember where) and I think it's correct, but if you go:
Motion -> Bed Levelling -> Level Bed, it should run an auto bed leveling sequence. The same should happen if you use G29.
If I use the control knob and LCD, my Ender 3 will level the bed manually. It does this by moving to one corner, you manually adjust the height using the knob and then move to another corner and repeat multiple times.
If you look in the Marlin source code:
/**
 * The "Manual Probe" provides a means to do "Auto" Bed Leveling without a probe.
 * Use G29 repeatedly, adjusting the Z height at each point with movement commands
 * or (with LCD_BED_LEVELING) the LCD controller.
 */
//#define PROBE_MANUALLY
//#define MANUAL_PROBE_START_Z 0.2

That is exactly what happens yet as you can see, it is commented out. If I run G29:
>>> G29
SENDING:G29
Mesh Bed Leveling has no data.

It confirms the fact that it wants me to do it manually because it is clearly trying to get previous mesh data rather than level the bed, which means I would have to do it manually.
I cannot find any other settings that would affect this, only what is already commented out, yet it still happens. Could anyone help out here?

**Tags:** marlin, creality-ender-3, bltouch, skr-mini-e3
> **Comments:**
> **username_1**: Can you share the configuration files? Link e.g. to Pastebin.com for people to look for errors.  
> **username_1**: I have an SKR PRO that initially didn't allow to store your settings to EEPROM, this is now fixed by storage to flash drive when `FLASH_EEPROM_EMULATION` is enabled, this is default [enabled for your board](https://github.com/MarlinFirmware/Marlin/blob/2.0.x/Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3_common.h#L35) too, so, is the SD card present?  
> **username_0**: @0scar Hopefully mediafire will do! [configs](http://www.mediafire.com/file/31gesyl87ku59jp/file). And yes, the SD card is present and works correctly.  
> **username_0**: I feel like such an idiot. I was totally overlooking what type of mesh levelling it was doing. In config.h I hadn't enabled auto_bed_levlling_bilinear and it was just on the manual mesh level setting so it was doing it manually. Lesson learnt!  

---

## 0 answers

