Code Monkey home page Code Monkey logo

zwift-steer's Introduction

Zwift-Steer

Sterzo simulator with an ESP32 and joystick / Simulador de Sterzo con un ESP32 y un joystick

Zwift Steering Simulator

Takes ADC reading from pin 32 and maps it to an angle from -35 to 35
Then transmits it to Zwift via BLE

Inspired in samples by Kolban (ESP32 and BLE Arduino) & Peter Everett
Thanks to Keith Wakeham's for his protocol explanation https://www.youtube.com/watch?v=BPVFjz5zD4g
Thanks to fiveohhh for the demo code https://github.com/fiveohhh/zwift-steerer/

Written on Arduino IDE 1.8.13

Tested using Zwift on iOS and macOS platforms, should work on Windows too.

v0.1 Oct 2020 matandoocorpo / EA1NK

Licensed under GNU GPL-3

BOM

AZDelivery ESP32 ESP-WROOM-32 Dev Board
Arduino joystick module.

Simulador de dirección para Zwift

Toma una lectura del ADC en el pin 32 y la mapea a un ángunlo entre -35 o 35
Transmite el ángulo a Zwift por BLE

Inspirado en los ejemplos de Kolban (ESP32 y BLE Arduino) y Peter Everett
Gracias a Keith Wakeham's por describir el protocolo https://www.youtube.com/watch?v=BPVFjz5zD4g
Gracias a fiveohhh por el código de ejemplo https://github.com/fiveohhh/zwift-steerer/

Creado en el IDE Arduino 1.8.13

Probado con Zwift en las plataformas iOS y macOS, debería funcionar en Windows también

v0.1 Oct 2020 matandoocorpo / EA1NK

Licenciado bajo GNU GPL-3

BOM

AZDelivery ESP32 ESP-WROOM-32 Dev Board
Arduino joystick

zwift-steer's People

Contributors

ea1nk avatar matandoocorpo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

zwift-steer's Issues

Is the Zwift Steerer code still working?

I have been testing the Zwift-Steerer code with little success. The code connects (successful) via the Power Pairing screen but the steering activation is hanging with "Activating" forever... No transfer of steering angles is ever reached...
I would not be surprised if the protocol has been changed with the latest Sterzo/Zwift update....? It seems that Zwift never issues the 0310 starting value on Char 31... By hand that works : I did some testing with NRF-Connect and the code reacts correctly on the offered protocol data...?
Do you have a working version at this moment?
Kind regards,
Jörgen van den Berg.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.