From 1093439e7b5b8414112659bd7a0dfbecbbbdbe12 Mon Sep 17 00:00:00 2001
From: su530201 <olivier.kaufmann@umons.ac.be>
Date: Tue, 2 May 2023 18:09:41 +0200
Subject: [PATCH] Handles case when reading is empty for sp property

---
 hardware_system.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hardware_system.py b/hardware_system.py
index 0c60657a..177733cd 100644
--- a/hardware_system.py
+++ b/hardware_system.py
@@ -118,7 +118,7 @@ class OhmPiHardware:
 
     @property
     def sp(self):
-        if len(self.readings[self.readings[:,2]==1, :]) < 1 or len(self.readings[self.readings[:,2]==-1, :]) < 1:
+        if self.readings.shape == (0,) or len(self.readings[self.readings[:,2]==1, :]) < 1 or len(self.readings[self.readings[:,2]==-1, :]) < 1:
             self.exec_logger.warning('Unable to compute sp: readings should at least contain one positive and one negative pulse')
             return 0.
         else:
-- 
GitLab