44< html xmlns ="http://www.w3.org/1999/xhtml " xml:lang ="en " lang ="en ">
55
66< head >
7- < meta name ="Author " content ="Douglas P Lau "/>
7+ < meta name ="Author " content ="Douglas P Lau, Marcus Wanner "/>
88 < link href ="nxt_python.css " rel ="stylesheet " type ="text/css "/>
99 < title > NXT Python</ title >
1010</ head >
1111
1212< body >
13- < h1 > NXT_Python </ h1 >
13+ < h1 > NXT-Python </ h1 >
1414
1515< h2 > About</ h2 >
1616< p >
17- TODO: This page needs to be updated!!!
18-
19- NXT_Python is a package for controlling a LEGO NXT robot using the
17+ NXT-Python is a package for controlling a LEGO NXT robot using the
2018 Python programming language.
2119 It can communicate using either USB or Bluetooth.
2220 It is available under the Free Software Foundation's GPL license.
@@ -41,7 +39,7 @@ <h2>About</h2>
4139</ pre >
4240< h2 > Requirements</ h2 >
4341< ul >
44- < li > < a href ='http://www.python.org '> Python 2.4 </ a > </ li >
42+ < li > < a href ='http://www.python.org '> Python 2.6 </ a > </ li >
4543 < li > For Bluetooth communication:
4644 < ul >
4745 < li > < a href ='http://org.csail.mit.edu/pybluez/ '> PyBluez</ a >
@@ -56,15 +54,31 @@ <h2>Requirements</h2>
5654 </ li >
5755</ ul >
5856< h2 > Download</ h2 >
57+ < ul >
58+ < li > Version 0.8< br />
59+ —Added server module, for a socket-based driver-like command-driven interface.< br />
60+ —Some better help messages.< br />
61+ —Added a logo! Yay!< br />
62+ —More messages when brick.debug is set to 1.
63+ < ul >
64+ < li > < a href ='http://NXT-Python.googlecode.com/files/NXT-Python-0.8.zip '> NXT-Python-0.8.zip</ a >
65+ source ZIP archive</ li >
66+ < li > < a href ='http://NXT-Python.googlecode.com/files/NXT-Python-0.8.win32.exe '> NXT-Python-0.8.win32.exe</ a >
67+ source ZIP archive</ li >
68+ < li > < a href ='http://NXT-Python.googlecode.com/files/NXT-Python-0.8.win-amd64.exe '> NXT-Python-0.8.win-amd64.exe</ a >
69+ source ZIP archive</ li >
70+ </ ul >
71+ </ li >
72+ </ ul >
5973< ul >
6074 < li > Version 0.7< br />
6175 —Added a get_sample() method to CompassSensor class.< br />
6276 —Simplified return values for message_read() method.< br />
6377 —Added message_test.py to examples directory.
6478 < ul >
65- < li > < a href ='download/nxt_python-0.7.zip '> nxt_python-0.7.zip</ a >
79+ < li > < a href ='http://home.comcast.net/~dplau/nxt_python/ download/nxt_python-0.7.zip '> nxt_python-0.7.zip</ a >
6680 source ZIP archive</ li >
67- < li > < a href ='download/nxt_python-0.7.tar.gz '> nxt_python-0.7.tar.gz</ a >
81+ < li > < a href ='http://home.comcast.net/~dplau/nxt_python/ download/nxt_python-0.7.tar.gz '> nxt_python-0.7.tar.gz</ a >
6882 source tarball</ li >
6983 </ ul >
7084 </ li >
@@ -79,73 +93,73 @@ <h2>Download</h2>
7993 Levy!)< br />
8094 —Added null-termination to messages for write_message.
8195 < ul >
82- < li > < a href ='download/nxt_python-0.6.zip '> nxt_python-0.6.zip</ a >
96+ < li > < a href ='http://home.comcast.net/~dplau/nxt_python/ download/nxt_python-0.6.zip '> nxt_python-0.6.zip</ a >
8397 source ZIP archive</ li >
84- < li > < a href ='download/nxt_python-0.6.tar.gz '> nxt_python-0.6.tar.gz</ a >
98+ < li > < a href ='http://home.comcast.net/~dplau/nxt_python/ download/nxt_python-0.6.tar.gz '> nxt_python-0.6.tar.gz</ a >
8599 source tarball</ li >
86100 </ ul >
87101 </ li >
88102 < li > Version 0.5 — Fixed timing problem with USB and Ultrasonic
89103 sensor
90104 < ul >
91- < li > < a href ='download/nxt_python-0.5.zip '> nxt_python-0.5.zip</ a >
105+ < li > < a href ='http://home.comcast.net/~dplau/nxt_python/ download/nxt_python-0.5.zip '> nxt_python-0.5.zip</ a >
92106 source ZIP archive</ li >
93- < li > < a href ='download/nxt_python-0.5.tar.gz '> nxt_python-0.5.tar.gz</ a >
107+ < li > < a href ='http://home.comcast.net/~dplau/nxt_python/ download/nxt_python-0.5.tar.gz '> nxt_python-0.5.tar.gz</ a >
94108 source tarball</ li >
95109 </ ul >
96110 </ li >
97111 < li > Version 0.4 — Improved sensor support + example programs
98112 < ul >
99- < li > < a href ='download/nxt_python-0.4.zip '> nxt_python-0.4.zip</ a >
113+ < li > < a href ='http://home.comcast.net/~dplau/nxt_python/ download/nxt_python-0.4.zip '> nxt_python-0.4.zip</ a >
100114 source ZIP archive</ li >
101- < li > < a href ='download/nxt_python-0.4.tar.gz '> nxt_python-0.4.tar.gz</ a >
115+ < li > < a href ='http://home.comcast.net/~dplau/nxt_python/ download/nxt_python-0.4.tar.gz '> nxt_python-0.4.tar.gz</ a >
102116 source tarball</ li >
103117 </ ul >
104118 </ li >
105119 < li > Version 0.3 — Ultrasonic sensor support added
106120 < ul >
107- < li > < a href ='download/nxt_python-0.3.zip '> nxt_python-0.3.zip</ a >
121+ < li > < a href ='http://home.comcast.net/~dplau/nxt_python/ download/nxt_python-0.3.zip '> nxt_python-0.3.zip</ a >
108122 source ZIP archive</ li >
109- < li > < a href ='download/nxt_python-0.3.tar.gz '> nxt_python-0.3.tar.gz</ a >
123+ < li > < a href ='http://home.comcast.net/~dplau/nxt_python/ download/nxt_python-0.3.tar.gz '> nxt_python-0.3.tar.gz</ a >
110124 source tarball</ li >
111125 </ ul >
112126 </ li >
113127 < li > Version 0.2 — USB support added
114128 < ul >
115- < li > < a href ='download/nxt_python-0.2.zip '> nxt_python-0.2.zip</ a >
129+ < li > < a href ='http://home.comcast.net/~dplau/nxt_python/ download/nxt_python-0.2.zip '> nxt_python-0.2.zip</ a >
116130 source ZIP archive</ li >
117- < li > < a href ='download/nxt_python-0.2.tar.gz '> nxt_python-0.2.tar.gz</ a >
131+ < li > < a href ='http://home.comcast.net/~dplau/nxt_python/ download/nxt_python-0.2.tar.gz '> nxt_python-0.2.tar.gz</ a >
118132 source tarball</ li >
119133 </ ul >
120134 </ li >
121135 < li > Version 0.1 — Initial release
122136 < ul >
123- < li > < a href ='download/nxt_python-0.1.zip '> nxt_python-0.1.zip</ a > </ li >
124- < li > < a href ='download/nxt_python-0.1.tar.gz '> nxt_python-0.1.tar.gz</ a > </ li >
137+ < li > < a href ='http://home.comcast.net/~dplau/nxt_python/ download/nxt_python-0.1.zip '> nxt_python-0.1.zip</ a > </ li >
138+ < li > < a href ='http://home.comcast.net/~dplau/nxt_python/ download/nxt_python-0.1.tar.gz '> nxt_python-0.1.tar.gz</ a > </ li >
125139 </ ul >
126140 </ li >
127141</ ul >
128142
129143< h2 > Installation</ h2 >
130144< ul >
131- < li > Untar/ unzip source package </ li >
132- < li > In package directory, run "python setup.py install" (as root) </ li >
133- < li >
134- For USB on Linux:
135- < ul >
136- < li > Create "lego" group, and make your user-id a member</ li >
145+ < li > Either use the executable installer for your platform, or unzip the source and run "python setup.py install" in the same directory as setup.py.
146+ </ li >
147+ < li >
148+ For USB on Linux:
149+ < ul >
150+ < li > Create "lego" group, and make your user-id a member</ li >
137151Open a terminal as root, and type:
138152< pre > groupadd lego</ pre >
139153< pre > usermod -a -G lego [user-id]</ pre >
140- < li > Create a udev rule</ li >
154+ < li > Create a udev rule</ li >
141155Create file at /etc/udev/rules.d/70-lego.rules, containing one line:
142156< pre > BUS=="usb", SYSFS{idVendor}=="0694", GROUP="lego", MODE="0660"</ pre >
143- </ ul > </ li >
157+ </ ul > </ li >
144158</ ul >
145159
146160< h2 > Contact</ h2 >
147161< p >
148- NXT_Python was written by Douglas P Lau.
162+ NXT-Python was written by Douglas P Lau and Marcus Wanner .
149163 See README file in the package for contact information.
150164</ p >
151165</ body >
0 commit comments