Saro Van Cleynenbreugel

How to: Twijfelzaaien

Installing the installation an how to maintain/troubelshoot it.
more to come later

Enlarge

Card scanner - Scanning your Twijfel Zaaien answering card in the evaluation tower.

1. Install Debian on your computer
2. Install the following software:
- Installeer cups
-Zorg dat je juist CUPS-drivers installeert voor de Samsung laserprinter (kun je testen met het 'lp' commando een een willekeurig PDF-bestand (het systeem geneert PDF's dus dit is vereist)). Deze vind je op http://www.bchemnet.com/suldr/.
-Installeer Apache PHP5, MySQL server en client en de development headers voor C. Op Debian gaat dat zo (zal misschien een beetje anders zijn op Ubuntu):
sudo apt-get install mysql-server libmysqlclient18 libmysqlclient-dev apache2 php5 libapache2-mod-php5 php5-mysql
-Download en installeer de laatste versie van phpmyadmin
-Installeer OpenFrameworks en alle vereiste bibliotheken, compileer een paar voorbeelden om te checken of hij het doet.r

OpenFrameworks 0.8.4 gebruiken;
Ik heb een leeg OpenFrameworks project gemaakt in Eclipse en de bestanden uit het bestaande project daar gekopieerd;
Om de een of andere reden werkte het compileren binnen Eclipse niet correct. Daarom heb ik "make" moeten runnen in de console;
"mediamatic" moest toegevoegd worden aan de groep "dialout". Dit komt omdat alleen leden van deze groep gebruik mogen maken van de seriële poorten (de Arduino wordt gezien als een serïele poort);
In "/etc/init.d/" is er een nieuw scriptje met de naam "castingDoubts". Deze wordt gerund bij het opstarten van de computer en voert vervolgens de castingDoubts software uit. Als de verbinding om de een of andere reden uitvalt start deze script de software opnieuw op na een korte pauze;
Als er geen verbinding is tussen de Arduino en de computer staat "Wacht op host" op het schermpje van de toren. "Steek uw kaart in a.u.b." staat er als er wel een verbinding is. Dit duurt een minuut of twee nadat de computer opgestart wordt.
In de folder "data" binnen het OpenFrameworks project (/home/mediamatic/of_0.8.4??????/apps/myApps/punchedCardReader/data) staat het bestand "castingDoubtsLog". Deze wordt continue geupdate met diagnostiche informatie. Als je hierin kijkt, kun je dus zien of er een probleem is met de verbinding me de Arduino, database, etc.