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

Loading…
Cancel
Save