From 3ae8c2fc1ba6eb5bcb53b22371219825a4db88fb Mon Sep 17 00:00:00 2001 From: kruger <kruger@astron.nl> Date: Tue, 6 Aug 2024 10:01:50 +0100 Subject: [PATCH] Restart RECVTR on I2C timeout --- bin/recvtr.service | 4 ++++ pypcc/pypcc.py | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/bin/recvtr.service b/bin/recvtr.service index dfbe5d5..05cada9 100644 --- a/bin/recvtr.service +++ b/bin/recvtr.service @@ -1,10 +1,14 @@ [Unit] Description=receiver translator After=multi-user.target +StartLimitIntervalSec=600 +StartLimitBurst=5 [Service] Type=simple ExecStart=recvtr2 +Restart=always +RestartSec=1 [Install] WantedBy=multi-user.target diff --git a/pypcc/pypcc.py b/pypcc/pypcc.py index 21dd2ab..8e795bc 100755 --- a/pypcc/pypcc.py +++ b/pypcc/pypcc.py @@ -138,7 +138,9 @@ try: if timeout>10: print(i,timeout) if timeout>60: - restart_I2C(i) + logging.error("I2C timeout!") +# restart_I2C(i) + RunTimer=False # cnt+=1; # if cnt==60*10*2: # print("****** restart test *****") -- GitLab