          wlan = self.get_wlan()
          active_ap_path = wlan.Get(NM_DEV_WL, 'ActiveAccessPoint', dbus_interface=DBUS_PROPS)
          if active_ap_path != "/":
            active_ap = self.bus.get_object(NM, active_ap_path)
            strength = int(active_ap.Get(NM_AP, 'Strength', dbus_interface=DBUS_PROPS))
            network_strength = self.parse_strength(strength)
        else:  # Cellular
          modem = self.get_modem()
          strength = int(modem.Get(MM_MODEM, 'SignalQuality', dbus_interface=DBUS_PROPS)[0])
          network_strength = self.parse_strength(strength)
 
</s> remove     sim_path = modem.Get(MM_MODEM, 'Sim', dbus_interface=DBUS_PROPS)
 </s> add     sim_path = modem.Get(MM_MODEM, 'Sim', dbus_interface=DBUS_PROPS, timeout=TIMEOUT) </s> remove     wlan_path = self.nm.GetDeviceByIpIface('wlan0', dbus_interface=NM)
 </s> add     wlan_path = self.nm.GetDeviceByIpIface('wlan0', dbus_interface=NM, timeout=TIMEOUT) </s> remove       tp = primary_connection.Get(NM_CON_ACT, 'Type', dbus_interface=DBUS_PROPS)
 </s> add       tp = primary_connection.Get(NM_CON_ACT, 'Type', dbus_interface=DBUS_PROPS, timeout=TIMEOUT) </s> remove       primary_connection = self.nm.Get(NM, 'PrimaryConnection', dbus_interface=DBUS_PROPS)
 </s> add       primary_connection = self.nm.Get(NM, 'PrimaryConnection', dbus_interface=DBUS_PROPS, timeout=TIMEOUT)
          strength = int(active_ap.Get(NM_AP, 'Strength', dbus_interface=DBUS_PROPS, timeout=TIMEOUT))
          wlan = self.get_wlan()
          active_ap_path = wlan.Get(NM_DEV_WL, 'ActiveAccessPoint', dbus_interface=DBUS_PROPS)
          if active_ap_path != "/":
            active_ap = self.bus.get_object(NM, active_ap_path)
          strength = int(active_ap.Get(NM_AP, 'Strength', dbus_interface=DBUS_PROPS, timeout=TIMEOUT))
            network_strength = self.parse_strength(strength)
        else:  # Cellular
          modem = self.get_modem()
          strength = int(modem.Get(MM_MODEM, 'SignalQuality', dbus_interface=DBUS_PROPS)[0])
          network_strength = self.parse_strength(strength)
keep keep keep keep replace keep keep keep keep keep
 Add timeout to dbus calls 
selfdrive/hardware/tici/hardware.py