|
|
|
@ -155,6 +155,7 @@ def thermald_thread(): |
|
|
|
|
|
|
|
|
|
network_type = NetworkType.none |
|
|
|
|
network_strength = NetworkStrength.unknown |
|
|
|
|
network_info = None |
|
|
|
|
|
|
|
|
|
current_filter = FirstOrderFilter(0., CURRENT_TAU, DT_TRML) |
|
|
|
|
cpu_temp_filter = FirstOrderFilter(0., CPU_TEMP_TAU, DT_TRML) |
|
|
|
@ -230,6 +231,7 @@ def thermald_thread(): |
|
|
|
|
try: |
|
|
|
|
network_type = HARDWARE.get_network_type() |
|
|
|
|
network_strength = HARDWARE.get_network_strength(network_type) |
|
|
|
|
network_info = HARDWARE.get_network_info() # pylint: disable=assignment-from-none |
|
|
|
|
except Exception: |
|
|
|
|
cloudlog.exception("Error getting network status") |
|
|
|
|
|
|
|
|
@ -238,6 +240,9 @@ def thermald_thread(): |
|
|
|
|
msg.deviceState.cpuUsagePercent = int(round(psutil.cpu_percent())) |
|
|
|
|
msg.deviceState.networkType = network_type |
|
|
|
|
msg.deviceState.networkStrength = network_strength |
|
|
|
|
if network_info is not None: |
|
|
|
|
msg.deviceState.networkInfo = network_info |
|
|
|
|
|
|
|
|
|
msg.deviceState.batteryPercent = HARDWARE.get_battery_capacity() |
|
|
|
|
msg.deviceState.batteryStatus = HARDWARE.get_battery_status() |
|
|
|
|
msg.deviceState.batteryCurrent = HARDWARE.get_battery_current() |
|
|
|
|