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():
148148 @staticmethod
149149 def is_temperature_available ():
150150 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 :
152153 return True
153154 else :
154155 return False
@@ -159,12 +160,16 @@ def is_temperature_available():
159160 @staticmethod
160161 def temperature ():
161162 cpu_temp = 0
162- if 'coretemp' in psutil .sensors_temperatures ():
163+ sensors_temps = psutil .sensors_temperatures ()
164+ if 'coretemp' in sensors_temps :
163165 # 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 :
166168 # 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
168173
169174 if THEME_DATA ['STATS' ]['CPU' ]['TEMPERATURE' ]['TEXT' ].get ("SHOW" , False ):
170175 display .lcd .DisplayText (
@@ -756,4 +761,4 @@ def stats():
756761 background_image = get_full_path (THEME_DATA ['PATH' ],
757762 THEME_DATA ['STATS' ]['DATE' ]['HOUR' ]['TEXT' ].get ("BACKGROUND_IMAGE" ,
758763 None ))
759- )
764+ )
You can’t perform that action at this time.
0 commit comments