Byobu MONITORED_TEMP exibe 35000C em vez de 35C

2

O sensor de temperatura que Byobu usa por padrão está na placa-mãe, então eu gostaria que ele exibisse a temperatura do coretemp. Eu tenho essa temperatura em /sys/devices/virtual/thermal/thermal_zone1/temp , mas retorna a temperatura em milésimos de um degress e byobu exibe esse valor diretamente quando eu defino MONITORED_TEMP=/sys/devices/virtual/thermal/thermal_zone1/temp no meu arquivo statusrc, então acabo com 35000C em vez de 35C. Existe outro local para extrair essa temperatura ou posso configurar o byobu para dividir o resultado por 1000 antes de exibi-lo?

    
por rjschnorenberg 15.07.2015 / 01:19

1 resposta

2

Encontrei minha resposta no código-fonte . Se MONITORED_TEMP corresponder a *temp*_input , ele será dividido por 1000, portanto, atualizar minha configuração para usar o caminho hwmon em vez de thermalzone resolveu o problema:

MONITORED_TEMP=/sys/class/hwmon/hwmon1/temp1_input

    
por 15.07.2015 / 03:10

Tags