If there is no pin mounted after robot load (e.g. the robot didn't pick anything up) we should:
Throw an error to stop UDC
Log with a nice user-facing error in ispyb
We can check that the pin has not been found by "if, whilst we are waiting on gonio_pin_sensor to be PinMounted.PIN_MOUNTED we find that BL03I-MO-ROBOT-01:PRG_ERR_CODE has gone to 25" this code is the one for pin not detected.
If there is no pin mounted after robot load (e.g. the robot didn't pick anything up) we should:
We can check that the pin has not been found by "if, whilst we are waiting on
gonio_pin_sensor
to bePinMounted.PIN_MOUNTED
we find thatBL03I-MO-ROBOT-01:PRG_ERR_CODE
has gone to 25" this code is the one for pin not detected.