-
Notifications
You must be signed in to change notification settings - Fork 1
/
README.txt
116 lines (72 loc) · 3.09 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
SCBdo :: DISC Cycle racing support applications.
OVERVIEW
--------
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.
PRE-REQUISITES
--------------
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)
Notes:
- Standard Linux install (Debian or Ubuntu) meets all requirements.
- for installation on windows please see below.
INSTALLATION
------------
Linux:
- unpack distribution
- run: python ./setup.py install
Windows:
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):
http://python.org/ftp/python/2.6.5/python-2.6.5.msi
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":
http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.20/gtk+-bundle_2.20.0-20100406_win32.zip
- Extract the whole lot to C:\gtk
- Edit your PATH to include C:\gtk\bin
[XP/2000]
- Right-click "My Computer" and select "properties"
- Select "Advanced" tab
- Under "System Variables" select PATH and add:
;C:\gtk\bin
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:
gtk-demo
- check that the GTK+ demo application runs.
- Download and install the pygtk libraries:
http://ftp.gnome.org/pub/GNOME/binaries/win32/pygobject/2.20/pygobject-2.20.0.win32-py2.6.exe
http://ftp.gnome.org/pub/GNOME/binaries/win32/pycairo/1.8/pycairo-1.8.6.win32-py2.6.exe
http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/2.16/pygtk-2.16.0.win32-py2.6.exe
- Run the scbdo windows installer.