ok, sorry, even iets te snel.
Ik probeer een plugin te installeren onder Eclipse, een IDE voor Java. Met deze plugin zou ik dan direct de zelfgeschreven programmas kunnen compileren en doorsturen naar mijn lego-robotje. Normaal gesproken moet dat via de command line, maar dat lijkt me nogal omslachtig. Ik zou dan ieder programma eerst met via de cli moeten compileren en daarna versturen.
Hiervoor heb ik het programma LDT (
http://lejos.sourceforge.net/tools/eclipse/ldt/ ) gevonden. Dit is een plugin voor Eclipse die de hierboven genoemde taken met één druk op de knop vanuit eclipse uitvoert. De versie die ik daar vindt werkt echter niet. Ik krijg de volgende foutmelding bij het versturen van de firmware vanuit eclipse (let op, vanuit de cli werkt dit dus wel)
An internal error occured during: "lejos firmware download".
Bij een andere plugin (volgens mij een oudere versie) die ik
http://ltu164.ltu.edu/~chung/eclipse/org.lejos_1.0.2.zip gedownload heb, krijg ik de volgende melding:
Plug-in lejos was unable to load class lejos.LejosWizard.
Ik zie twee mogelijke oorzaken.
1- de plugins werken alleen onder Windows. Bij de eerste plugin die ik genoemd heb zit ook een map "/home/stan/Bureaublad/lejos plugin/org.lejos.ldt_1.2.0/plugins/org.lejos_1.2.0/os/win32/x86" wat me doet denken aan een windows-only plugin, maar aangezien deze map wel heel erg specifiek win32 genoemd wordt is er misschien een mogelijkheid de bestanden te vervangen door linux-bestanden.
2- De environment variabelen. De export-dingen. Hoe weet ik zeker dat eclipse hier naar kijkt? Als ik de lijst aan export commando's uitvoer in de cli, gevolgd door eclipse (ook in de cli) 'luistert' eclipse dan naar deze export commando's of moet ik deze ergens vast opslaan zodat ook andere programma's er naar luisteren.
Misschien kun je me hier verder mee helpen. Je kunt kijken of je een vergelijkbare foutmelding krijgt, ook zonder de infrarood-zender die bij de robot hoort.
Edit: Ik ben er net achter gekomen dat het nog niet helemaal goed werkt. Bij het uitvoeren van de distribution test krijg ik een foutmelding:
stan@stan-laptop:~$ cd /home/stan/Bureaublad/lejos3/
stan@stan-laptop:~/Bureaublad/lejos3$ export LEJOS_HOME=$PWD # lejos home dir instellen
stan@stan-laptop:~/Bureaublad/lejos3$ export PATH=$PATH:$LEJOS_HOME/bin # lejos bin dir aan path toevoegen
stan@stan-laptop:~/Bureaublad/lejos3$ export CLASSPATH=$CLASSPATH:.:$LEJOS_HOME/lib/classes.jar:$LEJOS_HOME/lib/pcrcxcomm.jar # classpath instellen
stan@stan-laptop:~/Bureaublad/lejos3$ export RCXTTY=/dev/usb/legousbtower0 # RCX tty instellen zodat je USB tower gevonden wordt ----> of indien je het via een seriële verbinding doet: export RCXTTY=COM1
stan@stan-laptop:~/Bureaublad/lejos3$ export JAVA_HOME=/usr/lib/jvm/java-6-sun
stan@stan-laptop:~/Bureaublad/lejos3$ cd check/
stan@stan-laptop:~/Bureaublad/lejos3/check$ ./checkDistribution.sh
checking environment
environment seems to be ok
compiling test class
/home/stan/Bureaublad/lejos3/bin/lejosjc: line 18: javac: command not found
linking and downloading test class
linking...
error while linking: Class DistributionSmokeTest (file DistributionSmokeTest.class) not found in CLASSPATH .:/home/stan/Bureaublad/lejos3/3rdparty/lib/bcel-5.1.jar:/home/stan/Bureaublad/lejos3/3rdparty/lib/commons-cli-1.0.jar:/home/stan/Bureaublad/lejos3/lib/jtools.jar:/home/stan/Bureaublad/lejos3/lib/classes.jar:/home/stan/Bureaublad/lejos3/lib/rcxcomm.jar:/home/stan/Bureaublad/lejos3/lib/pcrcxcomm.jar
done. If no error occurred, please press the RUN Button on your RCX now. The LCD of the RCX should display SMOKE, then TEST
stan@stan-laptop:~/Bureaublad/lejos3/check$