SilverSprint is an opensource front end for bike racing.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
apps Fixed lost commit Mar 1, 2018
libs Moved app into it's own folder Feb 15, 2018
.gitignore Merge branch 'windows' Jan 31, 2017
.gitmodules
LICENSE Initial files commit Jan 6, 2016
README.md Update README.md Mar 1, 2018

README.md

SilverSprints - http://SilverSprints.com

A front end for the OpenSprints hardware kit. It allows for the racing of 1 to 4 bikers against each other in a goldsprints style race. The software is free to use and modify and you're encouraged to hold your own races! See LICENSE for more details.

SilverSprints is for OSX (10.7 and up) and Windows (7 and up).

Written in Cinder, an opensource C++ library for creative coding.

Using the Application

Requirements

  • Requires OXS version 10.7 and up.
  • PC requires Windows 7 and up

Installation

  1. Download the latest SilverSprints for your operating system.
  2. In the downlaoded zip file, there is an Arduino folder with software you'll need to load onto the OpenSprints hardware. Detailed instructions on how to do this can be found here: http://cwhitney.github.io/SilverSprint/installation.html

App Settings

  1. Go to the Settings page by clicking the gear icon or pressing Command + 3
  2. Set the roller diameter as the distance from the magnet to the center of the roller multiplied by 2.
  3. Choose the number of racers competing from 1-4
  4. If SilverSprint detects an Arduino connected it will show a checkmark, otherwise it will display an X.

Roster

  1. Go to the Roster page by clicking the list icon or pressing Command + 2
  2. Set all active participants names

Race

  1. Click the START button to begin a race
  2. At any time, press STOP to stop and reset the race.

Editing / Creating New Graphics

If you just want to swap graphics, simply replace the graphics in the assets folder. No need to recompile.

Troubleshooting

In the event of a crash, a log file will be created in a folder called "logs" in the SilverSprint directory. Please attach this file when asking for support along with any other relevant information.

Code Setup

  1. Clone the repo with all of it's sumodules with: git clone https://github.com/cwhitney/SilverSprint.git --depth 1 --recursive
  2. Build Cinder for your platform OSX - Windows. If you're having trouble building Cinder, it may be missing some of it's dependencies. You may need to run git submodule update --init --recursive to make sure Cinder has all of it's submodules.
  3. The structure of the repo is like so:
Root	
  - apps  
    - Arduino
    - SilverSprint
  - libs
    - Cinder
  1. Update Arduino if necessary. (See above)
  2. Open the project file for your platform. It will be in apps/SilverSprint/xcode/SilverSprint.xcodeproj for OSX, and appsSilverSprint/vs2015 for PC.
  3. Build Silversprints. There are no external dependencies aside from Cinder itself.

Credits