From 6721116e66d1af9abb8d326a04ae421370171ef0 Mon Sep 17 00:00:00 2001 From: su530201 <olivier.kaufmann@umons.ac.be> Date: Tue, 2 May 2023 17:17:06 +0200 Subject: [PATCH] Fixes cpu_temp --- hardware_components/abstract_hardware_components.py | 5 +++-- hardware_components/raspberry_pi.py | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/hardware_components/abstract_hardware_components.py b/hardware_components/abstract_hardware_components.py index 668cffb7..e12aa6fb 100644 --- a/hardware_components/abstract_hardware_components.py +++ b/hardware_components/abstract_hardware_components.py @@ -24,13 +24,14 @@ class ControllerAbstract(ABC): self.exec_logger.warning(f'CPU temperature reading is not available for {self.board_name}') cpu_temp = np.nan else: - cpu_temp = self._get_cpu_temp() + cpu_temp = self._cpu_temp if cpu_temp > self.max_cpu_temp: self.soh_logger.warning(f'CPU temperature of {self.board_name} is over the limit!') return cpu_temp @abstractmethod - def _get_cpu_temp(self): + @property + def _cpu_temp(self): pass class MuxAbstract(ABC): diff --git a/hardware_components/raspberry_pi.py b/hardware_components/raspberry_pi.py index 284be0e4..1169a2e9 100644 --- a/hardware_components/raspberry_pi.py +++ b/hardware_components/raspberry_pi.py @@ -17,5 +17,5 @@ class Controller(ControllerAbstract): self.max_cpu_temp = 85. # °C @property - def _get_cpu_temp(self): + def _cpu_temp(self): return CPUTemperature().temperature \ No newline at end of file -- GitLab