AnasSarkiz/pedometer

A four-layer Bluetooth pedometer PCB built around a bare TI CC2340R5 MCU, 48 MHz/32.768 kHz clocks, 2.4 GHz antenna matching network, battery charger/fuel gauge, accelerometer, regulator, USB‑C, OLED/SWD connectors, and supporting passives/protection.

Version
1.1.3
License
unset
Stars
0

companion/README.md

# Desktop BLE reader

After implementing and flashing the GATT service described in `../docs/firmware-and-bringup.md`, create a Python 3.10+ virtual environment, install `requirements.txt`, and run:

```sh
python read_steps.py --seconds 120
```

Enable Bluetooth and grant the terminal/Python process Bluetooth permission when the operating system requests it. Output is JSON with lifetime steps, battery voltage, SOC and fault flags. The reader supports macOS, Windows and Linux through Bleak. It has not been tested against an assembled Stride board. The packet decoder is checked with a known byte vector.

Primary API references: [Bleak scanner](https://bleak.readthedocs.io/en/stable/api/scanner.html), [Bleak client](https://bleak.readthedocs.io/en/stable/api/client.html).