Installer Lejos sur NXT depuis un Mac

Pour expliquer certains fonctionnements, principes et fondements.
Avatar de l’utilisateur
Alban42800
Level 11
Level 11
 
Messages: 2473
Localisation: Loire (42)
Âge: 51 ans
expertgbbexpertnxtvainqueurconcours

Messagepar Alban42800 » Mer Aoû 05, 2009 4:15 pm

Je fais enfin ce tuto, Roboléo sera content et je l'aurai sous la main la prochaine fois.
Cette fois ci j'ai retrouvé la procédure en quelques heures... la première fois cela m'avait pris plusieurs jours.

En gros c'est ici http://lejos.sourceforge.net/forum/viewtopic.php?t=1186&start=0&postdays=0&postorder=asc&highlight= dans le premier message.

Fait avec un macbook INTEL sous Leopard 10.5.7 avec une brique NXT 1 et NXT 2. Voir les remarques à la fin de ce message si ça marche pas (notamment avec os x 10.4 tiger).

1/ récupérer legodriver.pkg sur le site de lego (http://mindstorms.lego.com/support/updates/) et l'installer
2/ Depuis le logiciel NXT-G mettre à jour le firmware dans la dernière version proposé par LEGO, histoire d'être sur que cela fonctionne pour revenir en arrière au cas ou. Cela vérifie aussi la liaison MAC-NXT.
3/ récupérer lejos (version 0.8 actuellement) sur http://lejos.sourceforge.net/nxj-downloads.php
4/ décompresser et détarrer lejos dans "/Applications/lejos_nxj_0_8" pour cela double cliquer sur le fichier, cela crée un répertoire, renommer le en lejos_nxj_0_8 et déplacer le dans Applications
5/ Récupérer "fantom_driver_0.7.zip" ici : http://koyuru.com/lego/ et prendre le fichier "libjfantom.jnilib" et le mettre dans /Applications/lejos_nxj_0_8/bin. Renommer ce fichier en "libjfantom.dylib"
6/ Lancer une fenêtre terminal (dans Applications --> Utilitaires --> Terminal
Taper les commandes suivantes :
cd /Applications
cd lejos_nxj_0_8
cd bin
pwd
TRES IMPORTANT : ICI l'ordinateur doit répondre : "/Applications/lejos_nxj_0_8/bin" SINON NE PAS CONTINUER.
echo NXTCommUSB=lejos.pc.comm.NXTCommFantom >nxj.properties
chmod 777 *
/bin/ksh
export NXJ_HOME=/Applications/lejos_nxj_0_8
export PATH=$PATH:$NXJ_HOME/bin
export DYLD_LIBRARY_PATH=$NXJ_HOME/bin
7/ Garder le terminal, connecter le NXT sur un port USB et l'allumer (à priori pas besoin d'utiliser son bouton reset au dos) puis taper dans le terminal :

nxjflash

Il doit trouver le ou les nxt connectés, ci-dessous mon NXT s'appelle "NXT" :tare: :
....
Found NXT: NXT 001653090251
The following NXT devices have been found:
1: NXT 001653090251
Select the device to update, or enter 0 to exit.
Device number to update:

8/ Taper le numéro (ici 1) puis entrée, la compilation et le téléchargement se déroule et doit se terminer :
....
nFANTOM100_createNXTIterator : -142017
Found NXT: %%NXT-SAMBA%% 1
Connected to SAM-BA v1.4
Opened device in firmware update mode.
Unlocking pages.
Writing firmware image.
Restarting the device.

9/ Bravos, le NXT est maintenant prêt à recevoir les programmes en LEJOS.

Si ça marche pas :
- Essayer en mettant le NXT en mode firmware, pour cela rester appuyer plus de 4 secondes sur le bouton reset au dos du NXT dans le 1er trous (nécessite un cure dent ou trombone), le nxt emmet des bips jusqu'à réception d'un firmware (LEGO ou LEJOS ou autre). Il n'est pas utilisable et il faut enlever une pile pour l'arrêter.
- Dans l'étape 5 je n'ai pas utilisé le fichier du lien mais un autre (plus ancien) que je ne trouve plus sur le net. Il faut peut-être ne pas renommer le fichier (sous tiger os x 10.4 par exemple).
- Sur Mac non intel (PPC) et/ou sur mac os x 10.3 il est possible que cette procédure ne soit pas adaptée.

Avatar de l’utilisateur
Anio
Administrateur
Administrateur
 
Messages: 19495
Âge: 37 ans
revieweurmoceurstarwarsexpertambassadeur

Messagepar Anio » Mer Aoû 05, 2009 5:04 pm

J'ai rajouté ton tutoriel dans le post-it dédié aux leçons de Roboleo. ;)
Think outside the box.

Tout plein de liens utiles dans mon profil ! :P

Avatar de l’utilisateur
roboleo
Level 8
Level 8
 
Messages: 955
Localisation: Hauts de Seine
expertnxt

Messagepar roboleo » Jeu Aoû 06, 2009 12:24 pm

Wahou………!
Merci Alban. Mais quel sacré bastringue!! :sadique:
Pour l'instant, je mets le bébé de côté en attendant un moment de calme.
Je vais consacrer une brique NXT essentiellement à LeJos en tournant sur un iMac G5 (1,8 GHz) sous TIGER avec OS X 10.4.11.
Je vais essayer d'appliquer cette procédure pas à pas. J'espère que tout se passera bien. Je tiendrai le forum au courant, au fur et à mesure.
… Mais, je garde ce travail pour plus tard, pour les jours d'hiver. Cela me permettra d'apprendre aussi le langage.
Je ne pensais pas que la démarche était aussi complexe. :reflechi: ;)
A+
Roboleo
" Je ne cherche pas, je trouve…" P. Picasso

Avatar de l’utilisateur
Alban42800
Level 11
Level 11
 
Messages: 2473
Localisation: Loire (42)
Âge: 51 ans
expertgbbexpertnxtvainqueurconcours

Messagepar Alban42800 » Jeu Aoû 06, 2009 12:33 pm

C'est lourd au départ mais une fois que tu as un programme qui tourne c'est très facile de le faire évoluer.

Avatar de l’utilisateur
semtou
Level 7
Level 7
 
Messages: 525
Localisation: Toulouse
Âge: 55 ans

Messagepar semtou » Dim Aoû 09, 2009 7:04 pm

Oui c'est pas facile à mettre en route mais c'est pas lier au Mac, sur PC c'est le même délire. Installation, déclaration, organisation du plan de travail c'est de la folie et j'ai pas trouvé un tuto simple et j'ai même abandonner d'en faire un. Faudra pourtant peut-être en faire un pour PC. Mais là moi j'abandonne.
En tous cas chapeau alban c'est un bon coup de main pour les futurs programmeur en JAVA qui ont la chance d'avoir un Mac.
"Ce qui se conçoit bien s’énonce clairement et les mots pour le dire viennent aisément..." Nicolas Boileau-Despreaux
Mon blog = http://semtou.skyrock.com/
Ma galerie photos = http://www.brickshelf.com/cgi-bin/gallery.cgi?m=SEMTOU


Retourner vers De la théorie à la pratique

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 9 invités

cron