Auspex
Auspex copied to clipboard
Improvements to experiment error handling
This is focused on experiment.py and qubit_exp.py, other specialized experiments may need to have similar changes made to match the behavior. Some key changes: -If one instrument fails to connect, disconnect from all previously connected instruments -Report which instrument failed to connect/disconnect -Check that listeners/dig_exit exist before trying to modify them in shutdown code
@Himorask a lot of this was already added in #486, but we'd like to keep some of the stuff in the shutdown methods in particular. Can you help resolve the conflicts here?