Dernière modification : 09/11/2022 à 17:19
L’installation se fait en 2 parties:
1- Commencer par installer, le paquet suivant openjdk-8-jdk
(version 11 fonctionne aussi, c’est celui qui est installé en 4003)
sudo apt-get update sudo apt-get install openjdk-8-jdk
sudo apt-get update
sudo apt-get install openjdk-8-jdk
2- Ensuite, créer un groupe lego
et ajouter l’utilisateur dedans:
sudo groupadd lego sudo usermod -G lego -a ${USER}
sudo groupadd lego
sudo usermod -G lego -a ${USER}
3- Ajouter une règle udev
pour que la brique NXT soit prise en compte en créant un fichier appelé 70-lego.rules
dans le répertoire /etc/udev/rules.d/
. Ce fichier doit contenir les lignes :
# Lego NXT brick in normal mode SUBSYSTEM=="usb", DRIVER=="usb", ATTRS{idVendor}=="0694", ATTRS{idProduct}=="0002", GROUP="lego", MODE="0660" # Lego NXT brick in firmware update mode (Atmel SAM-BA mode) SUBSYSTEM=="usb", DRIVER=="usb", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="6124", GROUP="lego", MODE="0660"
# Lego NXT brick in normal mode
SUBSYSTEM=="usb", DRIVER=="usb", ATTRS{idVendor}=="0694", ATTRS{idProduct}=="0002", GROUP="lego", MODE="0660"
# Lego NXT brick in firmware update mode (Atmel SAM-BA mode)
SUBSYSTEM=="usb", DRIVER=="usb", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="6124", GROUP="lego", MODE="0660"
Il reste à relancer udev
via la commande
/etc/init.d/udev reload
/etc/init.d/udev reload
4- Décharger le module cdc_acm
avec la commande
rmmod cdc_acm
rmmod cdc_acm
L’empêcher de se recharger automatiquement en l’ajoutant aux modules blacklistés avec la commande
echo "blacklist cdc_acm" >> /etc/modprobe.d/blacklist-nxt.conf
echo "blacklist cdc_acm" >> /etc/modprobe.d/blacklist-nxt.conf
C’est tout pour root
!
Ces opérations peuvent être automatisées avec ce paquet pour les systèmes debian / ubuntu
Le fonctionnement n’est pas garanti !
Pour finir l’installation, il faut décompacter l’archive lejosRT_2.0.tgz dans un répertoire quelconque du disque et modifier la variable LEJOS_HOME
dans le fichier lejos.sh pour qu’elle pointe sur le répertoire lejosRT_2.0
nouvellement créé.
lejos.sh
. lejos.sh
. lejos.sh
ou
source lejos.sh
source lejos.sh
nxjflash
pour flasher le firmware si lejosRT n’est pas déjà installé sur la briquenxjc MaClasse.java
pour compiler. Si vous utilisez une version plus récente que la 1.8, ajoutez les options -source 1.8 -target 1.8
nxj MaClasse
charge le programme compilé précédemment sur la briquenxjbrowse
pour utiliser la brique (lancer un programme dessus depuis le PC par exemple)