Add exception handlers to dbus network stats

old-commit-hash: dbd7b10bae
commatwo_master
Willem Melching 4 years ago
parent 9f0611507e
commit 5a1f57c490
  1. 6
      selfdrive/hardware/tici/hardware.py

@ -50,6 +50,7 @@ class Tici(HardwareBase):
return self.get_cmdline()['androidboot.serialno']
def get_network_type(self):
try:
primary_connection = self.nm.Get(NM, 'PrimaryConnection', dbus_interface=DBUS_PROPS)
primary_connection = self.bus.get_object(NM, primary_connection)
tp = primary_connection.Get(NM_CON_ACT, 'Type', dbus_interface=DBUS_PROPS)
@ -65,6 +66,8 @@ class Tici(HardwareBase):
return NetworkType.cell3G
else:
return NetworkType.cell2G
except Exception:
pass
return NetworkType.none
@ -121,6 +124,7 @@ class Tici(HardwareBase):
def get_network_strength(self, network_type):
network_strength = NetworkStrength.unknown
try:
if network_type == NetworkType.none:
pass
elif network_type == NetworkType.wifi:
@ -134,6 +138,8 @@ class Tici(HardwareBase):
modem = self.get_modem()
strength = int(modem.Get(MM_MODEM, 'SignalQuality', dbus_interface=DBUS_PROPS)[0])
network_strength = self.parse_strength(strength)
except Exception:
pass
return network_strength

Loading…
Cancel
Save