xypenplottercontroller: update status correctly, implement homing