cloudlog modem version (#21562)

* log modem version

* whitespace
old-commit-hash: fb8f0ac092
commatwo_master
Willem Melching 4 years ago committed by GitHub
parent 2417bac975
commit f973c0bc04
  1. 4
      selfdrive/hardware/base.py
  2. 3
      selfdrive/hardware/eon/hardware.py
  3. 3
      selfdrive/hardware/pc/hardware.py
  4. 7
      selfdrive/hardware/tici/hardware.py
  5. 7
      selfdrive/thermald/thermald.py

@ -117,3 +117,7 @@ class HardwareBase:
@abstractmethod
def get_gpu_usage_percent(self):
pass
@abstractmethod
def get_modem_version(self):
pass

@ -385,3 +385,6 @@ class Android(HardwareBase):
return min(max(perc, 0), 100)
except Exception:
return 0
def get_modem_version(self):
return None

@ -88,3 +88,6 @@ class Pc(HardwareBase):
def get_gpu_usage_percent(self):
return 0
def get_modem_version(self):
return None

@ -213,6 +213,13 @@ class Tici(HardwareBase):
return network_strength
def get_modem_version(self):
try:
modem = self.get_modem()
return modem.Get(MM_MODEM, 'Revision', dbus_interface=DBUS_PROPS, timeout=TIMEOUT)
except Exception:
return None
# We don't have a battery, so let's use some sane constants
def get_battery_capacity(self):
return 100

@ -156,6 +156,7 @@ def thermald_thread():
network_type = NetworkType.none
network_strength = NetworkStrength.unknown
network_info = None
modem_version = None
registered_count = 0
current_filter = FirstOrderFilter(0., CURRENT_TAU, DT_TRML)
@ -237,6 +238,12 @@ def thermald_thread():
network_strength = HARDWARE.get_network_strength(network_type)
network_info = HARDWARE.get_network_info() # pylint: disable=assignment-from-none
# Log modem version once
if modem_version is None:
modem_version = HARDWARE.get_modem_version() # pylint: disable=assignment-from-none
if modem_version is not None:
cloudlog.warning(f"Modem version: {modem_version}")
if TICI and (network_info.get('state', None) == "REGISTERED"):
registered_count += 1
else:

Loading…
Cancel
Save