Here are my Configuration.h files from 1.1.8, other files from 1.1.8 release are original so only this one needs to be changed.
This one has BLTouch (I set it to use bilinear leveling)
https://pastebin.com/nzF9jH73
This one is vanilla, without any automatic bed leveling
https://pastebin.com/tbVPELWt
Biggest difference between these two are these settings, if you comment these lines your FW will be without ABL, and if you uncomment them you will have ABL with BLTouch
#define BLTOUCH
#define Z_MIN_PROBE_REPEATABILITY_TEST
#define AUTO_BED_LEVELING_BILINEAR
#define Z_SAFE_HOMING
#define NUM_SERVOS 1
Some interesting settings to note (mostly for BLTouch version):
- if you have custom extruder with different filament diameter change this, I defaulted this to 1.75 which I guess 99% people with i3 Pro B use
#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75
- for BLTouch version these should be set to whatever offsets your BLTouch holder needs, these should be for official BLTouch holder, for "No ABL" version these leave them as they're set (10, 10, 0)
#define X_PROBE_OFFSET_FROM_EXTRUDER 4 // X offset: -left +right [of the nozzle]
#define Y_PROBE_OFFSET_FROM_EXTRUDER -43 // Y offset: -front +behind [the nozzle]
#define Z_PROBE_OFFSET_FROM_EXTRUDER -1.4 // Z offset: -below +above [the nozzle]
- potentially interesting for BLTouch version, I left it commented, but if you uncomment it it will probe every spot three times and use average value which might help with getting more precise values
#define MULTIPLE_PROBING 3
- these are useful for testing ABL, G26 command will print grid to verify that bed level correction actually works, adjust these values to the one you usually use, standard nozzle size on i3 Pro B is 0.3, so if you swapped it you can adjust this here, height is probably OK, you'll mostly need to adjust hotend and bed temp to suit your filament
#define MESH_TEST_NOZZLE_SIZE 0.3 // (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.
- these are values in which BLTouch probes, you can adjust them if you want other spots, I set them this way to be sure probe always goes on the glass
#define LEFT_PROBE_BED_POSITION 30
#define RIGHT_PROBE_BED_POSITION 175
#define FRONT_PROBE_BED_POSITION 10
#define BACK_PROBE_BED_POSITION 145
In my case I have to use vanilla one because so far I haven't been able to get ABL working, it measures and everything, but when it starts to print one side is too far from the bed, and the other is too close. I even tried to manually level the bed and let it measure the bed. It again did that successfully, but when it starts to print I have the same problem.
But this isn't firmware issue, as I had the same problem with Olimatou's 1.1.4 version. That's why I tried to adapt newer version to see if this really is firmware issue. I suspect this might be probe problem. I'll have to figure some way to test it or order another one and see if this still happens. For now I'm back to manual bed leveling and this works fine.