# deck.hwinfo: various T-Deck-specific hardware info sources REAL_HW = False try: import board, analogio, microcontroller 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 else: return 0.0 # get CPU frequency def cpu_f(): if REAL_HW: return microcontroller.cpu.frequency else: return 0