When sending the BLOCK command to the zynq, the robot goes to speed asserv mode with a command set to 0. The robot will keep this command until a free is send or a new move is send. (no possibility to move the robot by hand at that moment)
I think managing the free should be done at ROS (script or avoid obstacle) level.