Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Это издержки драйверов или иная причина? ____________ Разобрался, это происходит на сервисах формата 4x3 с кодеком AVC.
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.На втором вывод идёт через плагин - надо в нём смотреть что он выводит и каким параметром. Это Вам информация к размышлению.
У меня давно был этот вопрос и я не могу судить какое из 2х значение правильное ... но по мне ближе значение с плага ближе к реальности , к счастью с оборотами у меня показывает одинаковое значение а вот с температурой разница в 3 единицы , вот скрины
Спойлер:
[ Гостям не разрешен просмотр вложений ][ Гостям не разрешен просмотр вложений ]
если смотреть на виджеты то выглядят они вот так : вывод температуры с конвертера FanTempInfo
что мы видим , в шапке конвертера FanTempInfo прописано это
Спойлер:
from Poll import Poll from Components.Converter.Converter import Converter from Components.Element import cached import os
нас интересует параметр TempInfo смотрим конвертер находим там в самом низу ДЕФКУ def getText(self): дёргаем содержание которое касаеться температуры
Спойлер:
elif self.type is self.TempInfo: if os.path.isfile("/proc/stb/sensors/temp0/value") and os.path.isfile("/proc/stb/sensors/temp0/unit"): info = "%s%s%s" % (open("/proc/stb/sensors/temp0/value").read().strip('\n'), unichr(176).encode("latin-1"), open("/proc/stb/sensors/temp0/unit").read().strip('\n')) elif os.path.isfile("/proc/stb/fp/temp_sensor_avs"): info = "%s%sC" % (open("/proc/stb/fp/temp_sensor_avs").read().strip('\n'), unichr(176).encode("latin-1")) elif os.path.isfile("/proc/stb/fp/temp_sensor"): info = "%s%sC" % (open("/proc/stb/fp/temp_sensor").read().strip('\n'), unichr(176).encode("latin-1")) if info.startswith('0'): info = 'N/A' return info
едем дальше , рассматриваем виджет с плага TempFanControl видим в виджете source="SensorTemp0" и конвертер SensorToText идём по наибольшему пути , т.к. этот конвертер выводит только текст с сурсов и компонентов , итак в шапке конвертера видим это from Components.Converter.Converter import Converter , собственно это ниочём не говорит , копаем дальше , заходим в Components видим там FanControl.py который выводит вольтаж и обороты и Sensors.py который выводит температуру и обороты , в шапке видим from Components.FanControl import fancontrol опускаемся ниже и видим там это
Спойлер:
def addSensors(self): import os if os.path.exists("/proc/stb/sensors"): for dirname in os.listdir("/proc/stb/sensors"): if dirname.find("temp", 0, 4) == 0: f = open("/proc/stb/sensors/%s/name" % dirname, "r") name = f.readline().strip() f.close()
f = open("/proc/stb/sensors/%s/unit" % dirname, "r") unit = f.readline().strip() f.close()
self.sensors_list.append((self.TYPE_TEMPERATURE, name, unit, "/proc/stb/sensors/%s" % dirname)) for fanid in range(fancontrol.getFanCount()): if fancontrol.hasRPMSensor(fanid): self.sensors_list.append((self.TYPE_FAN_RPM, _("Fan %d") % (fanid + 1), "rpm", fanid))
вроде всё одно и тоже , но где собака зарыта незнаю , и какое значение можно считать правельным тоже затрудняюсь сказать , но если в конвертер от 2boom прописать теже пути и наоборот ту всё будет идентично , тут вопрос в другом толи сурчи врут толи фиг знает короче
ну это что то разбег большой ровно в 2 раза , у тебя плаг TempFanControl2 если не ошибаюсь , он и раньше косячил , а просто TempFanControl не пробовал ставить ? у меня на скринах обороты нормально а с температурой врёт , а у тебя наоборот температура нормально с оборотами врёт , скинь сюда папку с плагом , я гляну , сравню ради интереса P.S. а кулер у тебя точно 4х пиновый ?