From c74f236b3bf014bbb50cde34a4ab98e89f94f0a6 Mon Sep 17 00:00:00 2001
From: Arnaud Watlet <arnaud.watlet@umons.ac.be>
Date: Mon, 4 Mar 2024 11:51:13 +0100
Subject: [PATCH] Adds logging info and warning for tx battery level on dps
 wake up

---
 ohmpi/hardware_components/mb_2024_0_2.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/ohmpi/hardware_components/mb_2024_0_2.py b/ohmpi/hardware_components/mb_2024_0_2.py
index 79314e4d..de0c8b28 100644
--- a/ohmpi/hardware_components/mb_2024_0_2.py
+++ b/ohmpi/hardware_components/mb_2024_0_2.py
@@ -148,6 +148,12 @@ class Tx(Tx_mb_2023):
             self._pwr_state = 'on'
             time.sleep(self.pwr._pwr_latency) # from pwr specs
             self.exec_logger.event(f'{self.model}\ttx_pwr_state_on\tend\t{datetime.datetime.utcnow()}')
+            self.pwr.battery_voltage()
+            if self.pwr.voltage_adjustable:
+                if self.pwr._battery_voltage < 11.8:
+                    self.exec_logger.warning(f'TX Battery voltage from {self.pwr.model} = {self.pwr._battery_voltage} V')
+                else:
+                    self.exec_logger.info(f'TX Battery voltage from {self.pwr.model} = {self.pwr._battery_voltage} V')
 
         elif state == 'off':
             self.exec_logger.event(f'{self.model}\ttx_pwr_state_off\tbegin\t{datetime.datetime.utcnow()}')
-- 
GitLab