Skip to main content

Walkingpad A1 controller via Bluetooth LE

Project description

Simple python script that can control Kingsmith WalkingPad A1. Communicates via Bluetooth LE GATT.

Features

  • Switch mode: Standby / Manual / Automatic

  • Start belt, stop belt

  • Change belt speed (0.5 - 6.0), all options work, e.g. 1.2

  • Change preferences of the belt

    • Max speed

    • Start speed

    • start type (intelli)

    • Sensitivity in automatic mode

    • Display

    • Child lock

    • Units (miles/km)

    • Target (time, distance, calories, steps)

  • Ask for current state (speed, time, distance, steps)

  • Ask for last stored state

Demo

For the best understanding start jupyter-notebook and take a look at belt_control.ipynb

# Install jupyter-notebook
pip3 install jupyter

# Start jupyter-notebook in this repository
jupyter-notebook .

# open belt_control.ipynb

Controlling script is not yet implemented. Play with the notebook.

The main controller class is Controller in pad.py

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ph4-walkingpad-0.0.1.tar.gz (6.7 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page