diff --git a/src/main.py b/src/main.py index 232fbcf..4ce5d12 100644 --- a/src/main.py +++ b/src/main.py @@ -110,10 +110,14 @@ try: QApplication.processEvents() QThread.msleep(1000) QApplication.processEvents() - if component_name == "vision": - component.wait_completion(timeout=60) - else: - component.wait_completion() + try: + if component_name == "vision": + component.wait_completion(timeout=60) + else: + component.wait_completion() + except RuntimeError as e: + logging.exception(traceback.format_exc()) + QMessageBox.critical(None, "Errore Banco", f"Non e stato inizializzare il componente {component_name}:\n\n{e}") except Exception as e: logging.exception(traceback.format_exc()) QMessageBox.critical(None, "Errore Banco", f"Non e stato possibile connettersi al banco:\n\n{e}")