StageController.home() loops while 'READY from HOMING' not in state with a 1s sleep and only breaks on ERROR, so a home that never reaches that state never returns.
The daemon calls it while holding _stage._move_lock, so a stuck home wedges every further write to that stage for the life of the process. Now reachable remotely, since isreferenced became writable in #189.
StageController.home()loopswhile 'READY from HOMING' not in statewith a 1s sleep and only breaks onERROR, so a home that never reaches that state never returns.The daemon calls it while holding
_stage._move_lock, so a stuck home wedges every further write to that stage for the life of the process. Now reachable remotely, sinceisreferencedbecame writable in #189.