From a12f5ab1f82a5993dab0f029e90f1c65bfb372fe Mon Sep 17 00:00:00 2001
From: su530201 <olivier.kaufmann@umons.ac.be>
Date: Fri, 22 Sep 2023 22:43:08 +0200
Subject: [PATCH] Modifies the way last_dev is computed in hardware system

---
 ohmpi/hardware_components/dummy_ctl.py | 2 +-
 ohmpi/hardware_components/dummy_tx.py  | 2 +-
 ohmpi/hardware_system.py               | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/ohmpi/hardware_components/dummy_ctl.py b/ohmpi/hardware_components/dummy_ctl.py
index 0e16923f..b9cedf8f 100644
--- a/ohmpi/hardware_components/dummy_ctl.py
+++ b/ohmpi/hardware_components/dummy_ctl.py
@@ -8,4 +8,4 @@ class Ctl(CtlAbstract):
     def __init__(self, **kwargs):
         kwargs.update({'board_name': os.path.basename(__file__).rstrip('.py')})
         super().__init__(**kwargs)
-        self.bus = None
+        self.connections = None
diff --git a/ohmpi/hardware_components/dummy_tx.py b/ohmpi/hardware_components/dummy_tx.py
index 68bb4129..067c1465 100644
--- a/ohmpi/hardware_components/dummy_tx.py
+++ b/ohmpi/hardware_components/dummy_tx.py
@@ -1,4 +1,4 @@
-from ohmpi.ohmpi.config import HARDWARE_CONFIG
+from ohmpi.config import HARDWARE_CONFIG
 import time
 import os
 import numpy as np
diff --git a/ohmpi/hardware_system.py b/ohmpi/hardware_system.py
index b2058748..f7934e54 100644
--- a/ohmpi/hardware_system.py
+++ b/ohmpi/hardware_system.py
@@ -215,7 +215,7 @@ class OhmPiHardware:
     def last_dev(self):
         if len(self.readings) > 1:
             v = self.readings[:, 2] != 0  # exclude sample where the is no injection
-            return 100. * np.std(self.readings[v, 2] * self.readings[v, 4] / self.readings[v, 3]) / self.last_rho
+            return 100. * np.std(self.readings[v, 2] * (self.readings[v, 4] - self.sp) / self.readings[v, 3]) / self.last_rho
         else:
             return np.nan
 
-- 
GitLab