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" :
....
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.