parent
a148bcb3ef
commit
fb8f0ac092
|
@ -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…
Reference in New Issue