Skip to content

SilverSprint is an opensource front end for bike racing.

License

Notifications You must be signed in to change notification settings

jonfen/SilverSprint

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

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

Written in Cinder, an opensource C++ library for creative coding.
The version of Cinder at the time of coding was 0.9.0 [Download]

Using the Application

Requirements

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

Installation

  1. Download the Arduino Desktop IDE
  2. Use the IDE to upload this custom sketch file to the Arduino Uno in the OpenSprints Hardware. To restore the OpenSprints default upload the basic_msg sketch.
  3. Download the latest SilverSprint for your Operating System. No additional software is needed.

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

Coming soon.

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

Windows

  1. Clone Cinder 0.9.0 or download via zipped archive. [Cinder Github]
  2. SilverSprint wants to be in a directory one above the Cinder root. For example:
- Cinder
   - apps  
     - SilverSprint
   - blocks  
   - docs
   - include
   - lib
   - ...
  1. Open the project file for your platform. It will be in SilverSprint/vs2013 for PC.
  2. Build and enjoy. There are no external dependencies aside from Cinder itself.

OSX

  1. Clone Cinder 0.9.0 or download via zipped archive. [Cinder Github]
  2. SilverSprint wants to be in a directory one above the Cinder root. For example:
- Cinder
   - apps  
     - SilverSprint
   - blocks  
   - docs
   - include
   - lib
   - ...
  1. Open the project file for your platform. It will be in SilverSprint/xcode/SilverSprint.xcodeproj.
  2. Build and enjoy. There are no external dependencies aside from Cinder itself.

Ubuntu

  1. Install Cinder NOTE: There might be other dependencies, just read the errors.
  2. Clone SilverSprint into a directory one above the Cinder root. Either use 'samples' or create 'apps' like Windows and OSX.
- Cinder
   - examples  
     - SilverSprint
   - blocks  
   - docs
   - include
   - lib
   - ...
  1. Build
$ cd Cinder/examples/SilverSprint/proj/cmake/
$ mkdir build && cd build && cmake .. && make
  1. Execute
$ cd Debug/SilverSprintApp
$ ./SilverSprintApp

Credits

Project website http://cwhitney.github.io/SilverSprint/

About

SilverSprint is an opensource front end for bike racing.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 96.3%
  • Other 2.0%
  • Other 1.7%