more robust modem

pull/35218/head
Maxime Desroches 2 months ago
parent f242b1e88a
commit 3fd05d2ace
  1. 4
      system/hardware/tici/hardware.py

@ -297,13 +297,11 @@ class Tici(HardwareBase):
return None
def get_modem_temperatures(self):
if self.get_device_type() == "mici":
return []
timeout = 0.2 # Default timeout is too short
try:
modem = self.get_modem()
temps = modem.Command("AT+QTEMP", math.ceil(timeout), dbus_interface=MM_MODEM, timeout=timeout)
return list(map(int, temps.split(' ')[1].split(',')))
return list(filter(lambda t: t != 255, map(int, temps.split(' ')[1].split(','))))
except Exception:
return []

Loading…
Cancel
Save