Files
t-deckard/deck/hwinfo.py
T

31 lines
544 B
Python
Raw Normal View History

2025-12-23 00:09:58 +02:00
# deck.hwinfo: various T-Deck-specific hardware info sources
REAL_HW = False
try:
2025-12-23 22:02:44 +02:00
import board, analogio, microcontroller
2025-12-23 00:09:58 +02:00
vbat_analog = analogio.AnalogIn(board.BAT_ADC)
REAL_HW = True
except:
pass
# get board ID
def board_id():
if REAL_HW:
return board.board_id
else:
return 'emulated'
# get battery voltage
def battery_v():
if REAL_HW:
return (vbat_analog.value * 3.3) / 65535 * 2
2025-12-23 22:02:44 +02:00
else:
return 0.0
# get CPU frequency
def cpu_f():
if REAL_HW:
return microcontroller.cpu.frequency
2025-12-23 00:09:58 +02:00
else:
return 0