We all use estlcam to make our gcode, then repetier/the LCD/or V1Pi to control it. There is no real benefit to having an all in one program. Estlcam control does not include dual endstops on any board, Estlcam’s CAM does support Dual endstops and homing, touch plates, edge finding, if you use everything as I have set out in the instructions.