From 92b39f39a9cec66faeb5b0f0f8b538d25386f6b6 Mon Sep 17 00:00:00 2001
From: Andrea Parenti <andrea.parenti@xfel.eu>
Date: Wed, 22 Jan 2025 10:52:57 +0100
Subject: [PATCH] Fix onInitialization

---
 src/tempus/Tempus.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/tempus/Tempus.py b/src/tempus/Tempus.py
index da9ba47..5661fbe 100644
--- a/src/tempus/Tempus.py
+++ b/src/tempus/Tempus.py
@@ -14,6 +14,7 @@
 
 from time import time
 
+from paramiko import AutoAddPolicy
 from paramiko.client import SSHClient
 from psutil import net_io_counters
 
@@ -401,6 +402,7 @@ class Tempus(Device):
     async def onInitialization(self):
         try:
             self.client = SSHClient()
+            self.client.set_missing_host_key_policy(AutoAddPolicy())
             self.client.load_system_host_keys()
             self.client.connect(
                 self.controllerIp, username="root", password="")
@@ -418,6 +420,9 @@ class Tempus(Device):
             await self.send_command(
                 "mytpx4 = Timepix4control(1)", sleep_time=5)
 
+            self.status = f"Python environment started on {self.controllerIp}"
+            self.state = State.INIT
+
         except Exception as e:
             self.client = None
             self.channel = None
-- 
GitLab