diff --git a/kineintercom/intercom.py b/kineintercom/intercom.py index ae6f945..74cda22 100644 --- a/kineintercom/intercom.py +++ b/kineintercom/intercom.py @@ -758,15 +758,18 @@ def main(): ret, _ = send_at_cmd(cmd='AT', timeout=0.5, serObj=ser, logger=logger) if ret == 2: logger.error("Erreur d'envoie de la commande AT") + ser.close() sys.exit(1) elif ret == 1: - logger.warning("Pas de réponse du module GSM") + logger.warning("Pas de réponse du module GSM HAT") GSM_MODULE_STATE = False else: logger.info("Module GSM HAT allumé ...") GSM_MODULE_STATE = True except Exception as e: logger.error("Erreur de com série: {}".format(e)) + ser.close() + sys.exit(1) else: logger.error("Impossible d'ouvrir le port série") sys.exit(1)