Code Monkey home page Code Monkey logo

Comments (7)

sheitmaster avatar sheitmaster commented on June 15, 2024 2

I know that people have been reverse engineering the zwift play controllers encryption and i think it would be a better way to go than steerzo, as you also would have the option to use the extra button functionality you don't get with a keyboard, like rideon bombs and breaking and potentially gear changes at some point.
I know this is off-topic, but i'm hoping someone makes code for a diy-zwiftplay, bechause i want the button steering and the rideon-bombs..

from zwift-steer.

miertink avatar miertink commented on June 15, 2024

I found the same issue, exactly as @Berg0162 described (testing with nRF).

I suppose, they did a update on ZWIFT togheter with a firmware update on STERZO to block "parallel-versions" of it:
https://zwiftinsider.com/sterzo-smart-update/

Search on the web, I found very interesting input from Keith Wakeham - see https://www.youtube.com/watch?v=BPVFjz5zD4g to get our Home Made Version "activated" on ZWIFT - if it is still to update... I can say it...

Below is the piece of example code it should be included into the code.. but nothing for me, I'm just a beginner - maybe experts could help us.

//
// it's taken a few days but the (almost!) complete list of challenge and responses that was published has,
// (after much head scratching, hair pulling etc ..) enabled me to work out the functional relationship
//

uint16_t calculate_response_code( uint16_t challenge )
{
int n = challenge % 11;
uint16_t m = (challenge << n) | (challenge >> (16 - n));
uint16_t x = ((challenge + 38550) ^ m);
return x % 65336; // this value is correct (perhaps a typo for 65536 in the original?)
}

from zwift-steer.

Flo100 avatar Flo100 commented on June 15, 2024

Does anyone have some information, or better: a solution for this?

from zwift-steer.

sheitmaster avatar sheitmaster commented on June 15, 2024

I'm also interested in knowing this. Anyone made it work?

from zwift-steer.

vincent290587 avatar vincent290587 commented on June 15, 2024

https://github.com/vincent290587/steering_challenge/blob/develop/README.md

from zwift-steer.

wvddrss avatar wvddrss commented on June 15, 2024

@vincent290587 Thx for the contribution. Could it be that the STEERING_RX_CHAR_UUID is also changed? Or the initial notify values? Because zwift doesn't respond anything on the write characteristic.

from zwift-steer.

vincent290587 avatar vincent290587 commented on June 15, 2024

@vincent290587 Thx for the contribution. Could it be that the STEERING_RX_CHAR_UUID is also changed? Or the initial notify values? Because zwift doesn't respond anything on the write characteristic.

I added the complete code to the repo, they indeed added more characteristics

from zwift-steer.

Related Issues (1)

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.