Skip to content

Repository files navigation

trixter-xdream-bike

An API and diagnostic utility for interaction with a Trixter X-Dream Exercise Bike for use on modern PCs, not the original Trixter ones.

Also, a discussion forum and wiki for the X-Dream Mountain Biking software supplied with that bike. It is not necessary to use the diagnostic utility from this repository to utilise the advice in the discussions or wiki.


The "Trixter" company or companies that made this bike and the X-Dream mountain biking simulator provided with the V1 bike are now dissolved.
This repository and the associated discussions / wikis are not associated with these companies or any that acquired them.


The source code in this repository is intended to provide developers with an API to interact with this bike, and some diagnostic tools to demonstrate its use, and to provide a better alternative to the equivalent utilities provided with the original X-Dream software.

Help with the X-Dream mountain biking simulation software itself can be found in the Discussions.

Trixer.XDream.API

A .NET Standard 2.0 client API which provides classes to:

  • read status from and send resistance to a Trixter X-Dream Bike.
  • emulate a Trixter X-Dream Bike.

Trixter.XDream.Diagnostics

A replacement for the console and UI test applications that were supplied with the X-Dream software.

So far the improvements over the originals are:

  • graphic user interface
  • detects the COM port the bike is on
  • detects backpedalling and shows the crank RPM in the backwards direction
  • calculates flywheel and crank cumulative revolutions.
  • estimate of the power being applied to the flywheel from a power table of crank speed and resistance to power.
  • estimate of energy expended by rider
  • shows an animated graph of crank positions covered to indicate sensor problems
  • is maintainable

Details Tab

The utility has a graphic user interface that shows the state of the various controls and a slider bar to set flywheel resistance. Each brake applies 50% flywheel resistance.

image

Crank Tab

The Crank tab shows information about activation from the crank position sensor, to show graphically if there is a problem with the crank sensor. This could also be done by turning the crank very slowly and watching the crank position number on the Diagnostics tab or the test utility supplied with the X-Dream software.

2025-06-21_18-17-21.mp4

Driver Tab

This tab provides an opinion on the state of the bike's driver.

image

About

A .NET Standard 2.0 API and set of utilities for interaction with a Trixter X-Dream Exercise Bike. Also a discussion forum and wiki for the Trixter X-Dream bike and its software.

Resources

Stars

2 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages