File tree Expand file tree Collapse file tree 1 file changed +11
-6
lines changed Expand file tree Collapse file tree 1 file changed +11
-6
lines changed Original file line number Diff line number Diff line change @@ -148,7 +148,8 @@ def load():
148
148
@staticmethod
149
149
def is_temperature_available ():
150
150
try :
151
- if 'coretemp' in psutil .sensors_temperatures () or 'k10temp' in psutil .sensors_temperatures ():
151
+ sensors_temps = psutil .sensors_temperatures ()
152
+ if 'coretemp' in sensors_temps or 'k10temp' in sensors_temps or 'cpu_thermal' in sensors_temps :
152
153
return True
153
154
else :
154
155
return False
@@ -159,12 +160,16 @@ def is_temperature_available():
159
160
@staticmethod
160
161
def temperature ():
161
162
cpu_temp = 0
162
- if 'coretemp' in psutil .sensors_temperatures ():
163
+ sensors_temps = psutil .sensors_temperatures ()
164
+ if 'coretemp' in sensors_temps :
163
165
# Intel CPU
164
- cpu_temp = psutil . sensors_temperatures () ['coretemp' ][0 ].current
165
- elif 'k10temp' in psutil . sensors_temperatures () :
166
+ cpu_temp = sensors_temps ['coretemp' ][0 ].current
167
+ elif 'k10temp' in sensors_temps :
166
168
# AMD CPU
167
- cpu_temp = psutil .sensors_temperatures ()['k10temp' ][0 ].current
169
+ cpu_temp = sensors_temps ['k10temp' ][0 ].current
170
+ elif 'cpu_thermal' in sensors_temps :
171
+ # ARM CPU
172
+ cpu_temp = sensors_temps ['cpu_thermal' ][0 ].current
168
173
169
174
if THEME_DATA ['STATS' ]['CPU' ]['TEMPERATURE' ]['TEXT' ].get ("SHOW" , False ):
170
175
display .lcd .DisplayText (
@@ -756,4 +761,4 @@ def stats():
756
761
background_image = get_full_path (THEME_DATA ['PATH' ],
757
762
THEME_DATA ['STATS' ]['DATE' ]['HOUR' ]['TEXT' ].get ("BACKGROUND_IMAGE" ,
758
763
None ))
759
- )
764
+ )
You can’t perform that action at this time.
0 commit comments