Since the OEM software for my bike was a closed and stale ecosystem, split among several apps and subscription models, I have started building my own app.
mySPIN is a Bosch infotainment system used in some models by Kawasaki, Suzuki, Ducati, BRP and Jaguar Land Rover. It includes a whitelabel android app that connects to a compatible vehicles dash via bluetooth & wifi or usb receives telemetry and inputs. It sends its own content as stream of frames to the dash.
My app uses the same mechanism to replace the orignal app and deliver some improvements over the OEM experience:
- always on ride log without a second app that needs to run while logging and stops when switching apps
- in app ride replay with telemetry display
- track timer
- automatic performance timing (0-60, 1/4mile, breaking, …)
- ride log export in common formats
- race box / gps module support
- display google maps turn by turn hints & google maps route import with pins
- in app navigation (Valhalla, OSRM, BRouter)
- rpm & boost gauges on the dash with infotainment open
- recovers automatically from connection drops and crashes instead of needing a restart
- automatically connects even from the background
- video player (while parked)
- faster onscreen keyboard
- fault codes
- no extra app to change bike settings
- speed trap warnings (where legal)
- dynamic road hazards, highway alerts (tailbacks etc.), from sources relevant to my region
- last parked position
It currently is tailored to the H2 SX but I am planning a rewrite to make it modular so that versions for other mySPIN vehicles can be built easily and to support IOS.
While working on this I also discovered multiple recent projects working on Kawasakis without mySPIN, using Rideology, which can only show turn-by-turn arrows. Some projects have still improved the phone side, e.g. adding Google Maps as the nav source. https://github.com/Darthbob/kawa-nav
The original work started years ago by patching the whitelabel apps whitelist for third party apps it can launch. Trying to patch e.g. google maps to deliver frames the way the app expects.
But with AI just doing what would have been a year of work for a small team was possible in weeks.
And most kinks have been found withing a few test rides (I hope).
Using it is of course a risk and common sense should be used to not ride while looking at the dash for longer than a glance unless the situation allows.
I am in no way affiliated with Bosch, Kawasaki or other Brands using mySPIN.
Free Software for Free Riders!
Since the OEM software for my bike was a closed and stale ecosystem, split among several apps and subscription models, I have started building my own app.
mySPIN is a Bosch infotainment system used in some models by Kawasaki, Suzuki, Ducati, BRP and Jaguar Land Rover. It includes a whitelabel android app that connects to a compatible vehicles dash via bluetooth & wifi or usb receives telemetry and inputs. It sends its own content as stream of frames to the dash.
My app uses the same mechanism to replace the orignal app and deliver some improvements over the OEM experience:
- always on ride log without a second app that needs to run while logging and stops when switching apps - in app ride replay with telemetry display - track timer - automatic performance timing (0-60, 1/4mile, breaking, …) - ride log export in common formats - race box / gps module support - display google maps turn by turn hints & google maps route import with pins - in app navigation (Valhalla, OSRM, BRouter) - rpm & boost gauges on the dash with infotainment open - recovers automatically from connection drops and crashes instead of needing a restart - automatically connects even from the background - video player (while parked) - faster onscreen keyboard - fault codes - no extra app to change bike settings - speed trap warnings (where legal) - dynamic road hazards, highway alerts (tailbacks etc.), from sources relevant to my region - last parked position
It currently is tailored to the H2 SX but I am planning a rewrite to make it modular so that versions for other mySPIN vehicles can be built easily and to support IOS.
While working on this I also discovered multiple recent projects working on Kawasakis without mySPIN, using Rideology, which can only show turn-by-turn arrows. Some projects have still improved the phone side, e.g. adding Google Maps as the nav source. https://github.com/Darthbob/kawa-nav
The original work started years ago by patching the whitelabel apps whitelist for third party apps it can launch. Trying to patch e.g. google maps to deliver frames the way the app expects. But with AI just doing what would have been a year of work for a small team was possible in weeks. And most kinks have been found withing a few test rides (I hope).
Using it is of course a risk and common sense should be used to not ride while looking at the dash for longer than a glance unless the situation allows. I am in no way affiliated with Bosch, Kawasaki or other Brands using mySPIN.