I don’t deny the position of the BLtouch is correct.
But the X upper limit of the bed_mesh is too high.
You can also see it in the Klipper mesh position calculations.
bed_mesh: generated points
Index | Tool Adjusted | Probe
0 | (76.5, 30.0) | (30.0, 30.0)
1 | (120.2, 30.0) | (73.8, 30.0)
2 | (164.0, 30.0) | (117.5, 30.0)
3 | (207.8, 30.0) | (161.2, 30.0)
4 | (251.5, 30.0) | (205.0, 30.0) # <==
5 | (251.5, 88.3) | (205.0, 88.3) # <==
6 | (207.8, 88.3) | (161.2, 88.3)
7 | (164.0, 88.3) | (117.5, 88.3)
8 | (120.2, 88.3) | (73.8, 88.3)
9 | (76.5, 88.3) | (30.0, 88.3)
10 | (76.5, 146.7) | (30.0, 146.7)
11 | (120.2, 146.7) | (73.8, 146.7)
12 | (164.0, 146.7) | (117.5, 146.7)
13 | (207.8, 146.7) | (161.2, 146.7)
14 | (251.5, 146.7) | (205.0, 146.7) # <===
15 | (251.5, 205.0) | (205.0, 205.0) # <===
16 | (207.8, 205.0) | (161.2, 205.0)
17 | (164.0, 205.0) | (117.5, 205.0)
18 | (120.2, 205.0) | (73.8, 205.0)
19 | (76.5, 205.0) | (30.0, 205.0)
Try with
...
mesh_min = 20, 20
mesh_max = 185, 205
...