Cycle race timing and data handling utilities by Nathan Fraser
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


SCBdo :: DISC Cycle racing support applications.


Tools to support electronic timing, data handling and scoreboard
output at cycle races:

 - roadrace  : Mass start road race, IRTT and participation ride
               with RFID tags (supports Times7 wheeltime).

 - road_announce : Announcer terminal/scoreboard app for road races.

 - trackmeet : Timing, scoreboard and data handling for track events, use
               with Alge Timy and Omega galactica.

 - track_announce : Announcer terminal/scoreboard app for track meets.

 - ucihour   : UCI Hour record attempt timing and scoreboard for use 
               with Alge Timy and Omega galactica.


Compulsory libraries:

	- python >= 2.6 < 3.0
	- gtk+/glib/cairo/pango >= 2.0
	- pygtk >= 2.0

Optional libraries:

	- gnome (for documentation browser)
	- pyserial (required for Alge timy support)
	- irclib (required for uSCBsrv/announcer comms)


	- Standard Linux install (Debian or Ubuntu) meets all requirements.
	- for installation on windows please see below.



	- unpack distribution
	- run:  python ./ install


On windows (XP, Vista etc) the pre-requisites are quite difficult
to install. The following process works for XP, and should work
for other flavours.

Step 1: Install Python 2.6

 - Download and install Python 2.6. SCBdo is written with Python 3
   in mind, so it WILL NOT WORK with python2.5. Unfortunately it will
   also not yet work with python3 - since most of the libraries required
   do not exist for python3.

   Python installer for windows (version 2.6.5):

Step 2: Install GTK Runtime "bundle"

SCBdo uses the gtk+ user interface library, which is not a native
part of the Microsoft Windows family of operating systems. gtk++
has a number of complicated inter-dependancies, so the most reliable
way to install it is as follows:

 - Download the 2.20 "gtk+-bundle":

 - Extract the whole lot to C:\gtk

 - Edit your PATH to include C:\gtk\bin

	- Right-click "My Computer" and select "properties"
	- Select "Advanced" tab
	- Under "System Variables" select PATH and add:


	  To the end of the existing value

	[Vista (untested)]
	- Windows Key -> "Computer" -> "Properties"
	- Select "Advanced system settings"
	- Select "Environment Variables"
	- Select PATH and add as above.

  - Check GTK is installed correctly:

	- open a command terminal
	- type:


	- check that the GTK+ demo application runs.

  - Download and install the pygtk libraries:

  - Run the scbdo windows installer.