Simple desktop application for controlling the Kingsmith WalkingPad over BLE (Bluetooth Low Energy).
- Control from command line while the application is running:
qwalkingpad start
qwalkingpad addSpeed <speed>
(speed in 0.1 km/h)qwalkingpad setSpeed <speed>
- Track statistics in CSV file.
- Set speed in 0.1 km/h increments (not possible with the app or remote)
- (Maybe) cross-platform, written in C++ with Qt (only tested on Arch Linux with the WalkingPad A1 Pro).
- eternal alpha, contributions welcome
- Reverse engineered with love
Dependencies on Arch Linux: qt6-base
, qt6-connectivity
and the usual C++ development stuff (let me know if something is missing).
Clone with --recursive
or use git submodule init; git submodule update
.
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=RELEASE
make -j
Prebuilt: https://github.com/DorianRudolph/QWalkingPad/releases/tag/win-0.1
Dependencies: MSVC (or clang-cl) and Qt6.
Use win
branch. Open "x64 Native Tools Command Prompt for VS 2022", navigate to project directory and run:
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -G Ninja ..
ninja