Installeren van cad.py 2
Cad.py is het programma wat Neil Gershenfeld heeft geschreven om de FabLab machines aan te sturen. Tijdens de FabAcademy zou hier deze week aandacht aan besteed worden, maar helaas, het college was gisteren ipv , zoals eerder bekend gemaakt, vandaag (woensdag).
Ter voorbereiding van het college had ik wel cad.py geinstalleerd op mijn Windows laptop, en aangezien het installatieproces niet zo voor de hand ligt als het wel eens wordt voorgesteld, hier het te doorlopen proces. (Ik ben totaal onbekend met Python, dus excuses voor de evt. verkeerd gehanteerde terminologie.)
De lijst met FabLab software is hier te vinden:
http://fab.cba.mit.edu/about/fab/
Scroll om te beginnen wat naar beneden naar het kopje: programming.
Daar staat Python, en een aantal modules die je nodig hebt om cad.py te runnen.
Installeer Python, ik heb versie 2.5 geinstalleerd.
Vervolgens installeer je de modules:
- pySerial
- Numpy
- Matplotlib
- PIL (Python Image Library).
Verder heb je volgens mij nog scipy nodig, die niet in dit lijstje staat, die staat hier:
http://www.scipy.org/Download#head-312ad78cdf85a9ca6fa17a266752069d23f785d1
PyOpenGL en Pygame heb je volgens mij niet absoluut nodig.
Dan moet je nog de Tkinter library of module activeren oid. Dat doe je door naar de python directory te gaan en dan naar lib/lib-tk. Daar moet je dubbelklikken op Tkinter.py.
Als je nu dubbelklikt op cad.py, wordt cad opgestart.
Als iemand hier nog vragen of opmerkingen over heeft, of verder wil verduidelijken wat al die modules bijvoorbeeld betekenen, hoor ik het graag!

Download
- 1.Base Python from http://www.python.org/download/releases/2.5.2/
- 2.Scientific modules from
- 3.Imaging Library from http://www.pythonware.com/products/pil/index.htm
Install into c:\Python25 :file: python-2.5.2.msi
http://www.scipy.org/Download
files:
numpy-1.1.1-win32-superpack-python2.5.exe
scipy-0.6.0.win32-py2.5.exe
file: PIL-1.1.6.win32-py2.5.exe
Ik heb nog geen seriele communicatie getest, dus ik ben daar door waarschijnlijk nog niet tegen pySerial aangelopen.