I have an Ender 3 Pro with the 4.2.7 board and a CRTouch. I connect to the printer via OctoPrint and use the bed visualizer addon and love it. That bed visualizer worked great with Creality’s BLTouch firmware but their firmware doesn’t contain a feature that I wanted.
I spent 6 hours setting up a custom Marlin 2.1.2.2 firmware and I finally got it working almost perfectly. My only problem is that the bed visualizer shows that the CRTouch is gathering really goofy measurements.
In the images I’ve attached you can see how the bed leveling visualizer looked with Creality’s Firmware vs how it looks with the Marlin firmware. My bed isn’t that warped. I don’t get why it thinks the center of the bed is so far off from all 4 corners. If I adjust the bed the center remains low always while the corners are always high. Is there a setting in the firmware I’m missing?
Edit: I guess I should include the only modifications I made to the Marlin 2.1.2.2 firmware.
#define BLTOUCH
//#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
#define USE_PROBE_FOR_Z_HOMING
#define NOZZLE_TO_PROBE_OFFSET {-44, -9, 0 }
#define AUTO_BED_LEVLING_BILINEAR
#define Z_SAFE_HOMING
Other changes made:
#define BABYSTEP_MILLIMETER_UNITS
#define BABYSTEP_MULTIPLICATOR_Z 0.01
#define BABYSTEP_ZPROBE_OFFSET
#define BABYSTEP_ALWAYS_AVAILABLE
#define BABYSTEP_Z_PROBE_OFFSET