Change on Temperature and Frequency calls
Posted: 22 Jan 2026, 21:19
We had the following python code to monitor IoT Controller Temperature on the field
All values were correct. Now in new RevPi Connect, the RevPiModIO2 does not have anymore rpi.core.temperature and frequency
But the code below will print incorrect values
I get a b'4' as result from temperature reading.
How can I get back to regular values?
Code: Select all
while self.running:
start_time = time.time()
try:
# Aquisição de temperatura e frequencia
REVPI_TEMPERATURA = self.rpi.core.temperature
REVPI_FREQUENCIA = self.rpi.core.frequency
print('[RevPI Temp] {}'.format(REVPI_TEMPERATURA))
print('[RevPI Freq] {}'.format(REVPI_FREQUENCIA))
# Coleta dados saude do sistema
regs = []
regs.append(self.rpi.core.temperature)
print('reg[0] {}'.format(regs[0]))
regs.append(psutil.cpu_percent(interval=1))
print('reg[1] {}'.format(regs[1]))
mem=psutil.virtual_memory()
regs.append(100.0 - (mem.available*100/mem.total))
print('reg[2] {}'.format(regs[2]))
disk=psutil.disk_usage('/')
regs.append(disk.percent)
But the code below will print incorrect values
I get a b'4' as result from temperature reading.
How can I get back to regular values?