It would be nice to be able to automatically connect in mock mode on timeout error (with maybe a warning message printed). This would save us having to handle devices that aren't always connected explicitly. Could also have an option to just log the timeout errors, and continue.
Acceptance Criteria
- Options available for
init_devices and ensure_connected that allow for connecting in mock mode on timeout, or not raising error on timeout.