All Projects → cagnulein → Qdomyos Zwift

cagnulein / Qdomyos Zwift

Licence: gpl-3.0
Zwift bridge for smart treadmills and bike/cyclette

Projects that are alternatives of or similar to Qdomyos Zwift

Blynk Library
Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc.
Stars: ✭ 3,305 (+5146.03%)
Mutual labels:  raspberry-pi, bluetooth-low-energy, bluetooth
Bleu
BLE (Bluetooth LE) for U🎁 Bleu is the best in the Bluetooth library.
Stars: ✭ 481 (+663.49%)
Mutual labels:  bluetooth-low-energy, bluetooth
Super Simple Raspberry Pi Audio Receiver Install
Super Easy installation to make your Raspberry Pi an Audio Receiver
Stars: ✭ 448 (+611.11%)
Mutual labels:  raspberry-pi, bluetooth
Rpi Audio Receiver
Raspberry Pi Audio Receiver with Bluetooth A2DP, AirPlay, UPnP and Spotify Connect
Stars: ✭ 650 (+931.75%)
Mutual labels:  raspberry-pi, bluetooth
Libgps
UART NMEA GPS library for Raspberry Pi
Stars: ✭ 60 (-4.76%)
Mutual labels:  raspberry-pi, raspberry
Bleak
Bluetooth Low Energy platform Agnostic Klient for Python
Stars: ✭ 415 (+558.73%)
Mutual labels:  bluetooth-low-energy, bluetooth
Raspberryio
The Raspberry Pi's IO Functionality in an easy-to-use API for Mono/.NET/C#
Stars: ✭ 593 (+841.27%)
Mutual labels:  raspberry-pi, raspberry
Blegattcoroutines
Functional Bluetooth GATT for Android (all the meanings)
Stars: ✭ 343 (+444.44%)
Mutual labels:  bluetooth-low-energy, bluetooth
Pytradfri
IKEA Trådfri/Tradfri API. Control and observe your lights from Python. Examples available. On pypi. Sans-io.
Stars: ✭ 778 (+1134.92%)
Mutual labels:  raspberry-pi, raspberry
Uart Smartwatch
Android App, Firmware and Circuit for a DIY Smartwatch working with Bluetooth Low Energy
Stars: ✭ 30 (-52.38%)
Mutual labels:  bluetooth-low-energy, bluetooth
Bluetoothserial
Cordova (PhoneGap) Plugin for Serial Communication over Bluetooth
Stars: ✭ 999 (+1485.71%)
Mutual labels:  bluetooth-low-energy, bluetooth
Cylon
JavaScript framework for robotics, drones, and the Internet of Things (IoT)
Stars: ✭ 3,862 (+6030.16%)
Mutual labels:  raspberry-pi, bluetooth-low-energy
Ios Pods Dfu Library
OTA DFU Library for Mac and iOS, compatible with nRF5x SoCs
Stars: ✭ 349 (+453.97%)
Mutual labels:  bluetooth-low-energy, bluetooth
Gort
Command Line Interface (CLI) for RobotOps
Stars: ✭ 425 (+574.6%)
Mutual labels:  bluetooth-low-energy, bluetooth
Balena Electronjs
electronJS-based resin application template
Stars: ✭ 348 (+452.38%)
Mutual labels:  raspberry-pi, raspberry
Pinn
An enhanced Operating System installer for the Raspberry Pi
Stars: ✭ 530 (+741.27%)
Mutual labels:  raspberry-pi, raspberry
Raspberrypi tempmon
Raspberry pi CPU temperature monitor with many functions such as logging, GPIO output, graphing, email, alarm, notifications and stress testing. Python 3.
Stars: ✭ 52 (-17.46%)
Mutual labels:  raspberry-pi, raspberry
Rust Raspberrypi Os Tutorials
📚 Learn to write an embedded OS in Rust 🦀
Stars: ✭ 7,275 (+11447.62%)
Mutual labels:  raspberry-pi, raspberry
Joycontrol
Emulate Nintendo Switch Controllers over Bluetooth
Stars: ✭ 667 (+958.73%)
Mutual labels:  raspberry-pi, bluetooth
Gjlightbluetooth
自己封装的基于CoreBluetooth的蓝牙开发库,内附CoreBluetooth使用demo。数据传递基本上使用Block,还使用了Runtime等技术。
Stars: ✭ 50 (-20.63%)
Mutual labels:  bluetooth-low-energy, bluetooth

qdomyos-zwift

Zwift bridge for Treadmills and Bike!

Buy Me A Coffee

UI

Video

UI UI

UI on Linux

UI

UI on MacOS

Features

  1. Domyos compatible
  2. Toorx TRX Route Key compatible
  3. Echelon Connect Sport compatible
  4. Zwift compatible
  5. Create, load and save train programs
  6. Measure distance, elevation gain and watts
  7. Gpx import (with difficulty slider)
  8. Realtime Charts

First Success

Installation from source

$ sudo apt update && sudo apt upgrade # this is very important on raspberry pi: you need the bluetooth firmware updated!

$ sudo apt install git libqt5bluetooth5 libqt5widgets5 libqt5positioning5 libqt5xml5 qtconnectivity5-dev qtpositioning5-dev libqt5charts5-dev libqt5charts5 qt5-default libqt5networkauth5-dev

$ git clone https://github.com/cagnulein/qdomyos-zwift.git

$ cd src

$ qmake

$ make -j4

$ sudo ./qdomyos-zwift

MacOs installation

You will need to (at a minimum) to install the xcode Command Line Tools (CLI) thanks to @richardwait https://developer.apple.com/download/more/?=xcode

Download and install http://download.qt.io/official_releases/qt/5.12/5.12.9/qt-opensource-mac-x64-5.12.9.dmg and simply run the qdomyos-zwift relase for MacOs

Tested on

  • Raspberry PI 0W and Domyos Intense Run

  • MacBook Air 2011 and Domyos Intense Run

  • Raspberry 3b+ and Domyos T900C

  • Raspberry 3b+ and Toorx TRX Route Key

  • Android Pixel 2 and Echelon Connect Sport

Your machine is not compatible?

Open an issue and follow these steps!

  1. first of all you need an android device (phone or tablet)
  2. you need to become developer on your phone https://wccftech.com/how-to/how-to-enable-developer-options-on-android-10-tutorial/
  3. Go to Settings
  4. Go into developer options
  5. Enable the option Enable Bluetooth HCI snoop log
  6. restart your phone
  7. open your machine app and play with it collecting inclination and speed
  8. Disable the option Enable Bluetooth HCI snoop log
  9. in Developer Options: Bug report->Full report
  10. wait a random amount of time (10-20 seconds)
  11. A notification will appear at the top of the device. Click on it, share, email it to yourself
  12. You'll get a zip file with the entire report. In the FS/Data/Log/bt directory of the zipfile is the file you want.
  13. attach the log file in a new issue with a short description of the steps you did in the app when you used it

No gui version

run as

$ sudo ./qdomyos-zwift -no-gui

Reference

https://github.com/ProH4Ck/treadmill-bridge

https://www.livestrong.com/article/422012-what-is-10-degrees-in-incline-on-a-treadmill/

Blog

https://robertoviola.cloud

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].