Simple test

Ensure your device works with this simple test.

examples/xteink_x4_simpletest.py
 1# SPDX-FileCopyrightText: Copyright (c) 2026 Liz Clark for Adafruit Industries
 2#
 3# SPDX-License-Identifier: MIT
 4
 5"""
 6Xteink X4 Helper Demo
 7
 8Uses button inputs and battery monitor
 9"""
10
11from adafruit_xteink_x4 import BatteryMonitor, InputManager
12
13battery = BatteryMonitor()
14buttons = InputManager()
15
16print(f"Battery: {battery.percentage}% ({battery.volts:.2f}V)")
17print()
18
19while True:
20    buttons.update()
21
22    if buttons.any_pressed:
23        for i in range(7):
24            if buttons.was_pressed(i):
25                print(f"Pressed:  {buttons.button_name(i)}")
26
27    if buttons.any_released:
28        for i in range(7):
29            if buttons.was_released(i):
30                held = buttons.held_time
31                print(f"Released: {buttons.button_name(i)} (held {held:.2f}s)")
32                print(f"Battery: {battery.percentage}% ({battery.volts:.2f}V)")