Endstop offset calibration (without Z probe)

I've just acquire a Duet Wifi and I'm currently in the "initial calibration" phase on my Delta. I don't have my Z probe yet, so for now it's paper time, G92 Z0 then homing. Manual bed alignment, etc.

But due to the height of my towers I can't guarantee that all my end stops are around the same height between each other. So, after homing, my hotend is not in the middle of the bed.

I'm used to Repetier, where Gcode G131/G132/G133 are used if you want to generate endstop offset for each tower. The procedure is to deactivate each motor, move the carriage to a define height (I use a 600m extrusion to set each carriage at the same height based on the base frame) and execute these Gcodes.

But after searching on this forum, I wasn't able to find an alternative to this procedure. Is there a way to do an endstop offset calibration ? (I repeat I don't have a probe yet.)

See the "Manual Calibration" section at the end of https://duet3d.com/wiki/Calibrating_a_delta_printer. You will need to allow movement below where the printer thinks Z=0 initially, which you can do using M208, for example M208 S1 Z=3 will allow movement down to -3mm.

Alternatively, install experimental firmware 1.19beta7 (important: see https://duet3d.com/wiki/DuetWiFiFirmware_1.19beta if your board is a Duet WiFi), because that version has a manual calibration facility built in. To use it, set up your bed.g file as normal and select Z probe type 0 (P0) in your M558 command, Then run G32 and follow the prompts in the console of DWC or PanelDue or your USB host program. It's a bit clunky to use until additional support for it has been added to DWC and PanelDue, which should happen during next week.

See the "Manual Calibration" sectoin at the end of https://duet3d.com/wiki/Calibrating_a_delta_printer. You will need to allow movement below where the printer thinks Z=0 initially, which you can do using M208, for example M208 S1 Z=3 will allow movement down to -3mm.

Alternatively, install experimental firmware 1.19beta7 (important: see https://duet3d.com/wiki/DuetWiFiFirmware_1.19beta if your board is a Duet WiFi), because that version has a manual calibration facility built in. To use it, set up your bed.g file as normal and select Z probe type 0 (P0) in your M558 command, Then run G32 and follow the prompts in the console of DWC or PanelDue or your USB host program. It's a bit clunky to use until additional support for it has been added to DWC and PanelDue, which should happen during next week.

I'll look into the Esher 3D mentioned in the bottom section , will it work even if the bed is not yet coplanar ?

For manual calibration tools available in the beta I'll wait for the DWC version then, thanks !