Java Model Railroad Interface
Le contenu de cette page s'applique à un environnement Linux Ubuntu/Debian. Pour tout autre système d'exploitation, référez-vous au site du développeur. Notez également que l'information s'adresse au système digital (DCC) NCE PowerCab.
JMRI, acronyme pour Java Model Railroad Interface, est une application Java conçue pour permettre au modéliste ferroviaire de contrôler son réseau ferroviaire miniature sans avoir à développer tout un ensemble d'applications à partir de zéro.
Grâce à ses nombreux modules, JMRI vous permet de :
Avant de procéder à l'installation de l'interface, assurez-vous que ces deux prérequis soient satisfaits :
Si la version n'est pas 1.65, vous devez le mettre à jour. Cliquez sur procédure à suivre pour effectuer la mise à jour.
Que ce soit sous Ubuntu ou sous Debian, la commande demeure la même.
$ java -version
Si la réponse à la commande vous informe qu'une version de Java antérieure à 8 est installée ou que Java n'est pas installée, vous devez donc procéder à son installation.
L'installation ne se réalise pas de la même manière selon le système d'exploitation que vous utilisez.
$ sudo apt-get install openjdk-8-jre
Debian 8 est la version stable. La version 8 de Java se trouve dans les dépôts testing. Il faut dont recourir aux rétroportages de Jessie pour installer Java 8. Veuillez suivre la procédure décrite sur le wiki de Debian pour ajouter le backport de Jessie.
Une fois la mise à jour de vos dépôts complétée, installez la version 8 de Java et faites-en la version par défaut.
$ su - Mot de passe : # aptitude -t jessie-backports install openjdk-8-jre # update-alternatives --config java Il existe 2 choix pour l'alternative java (qui fournit /usr/bin/java). Sélection Chemin Priorité État ------------------------------------------------------------ * 0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 mode automatique 1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 mode manuel 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1069 mode manuel Appuyez sur «Entrée» pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :2 update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java » pour fournir « /usr/bin/java » (java) en mode manuel
$ java -version
openjdk version "1.8.0_66-internal" OpenJDK Runtime Environment (build 1.8.0_66-internal-b17) OpenJDK 64-Bit Server VM (build 25.66-b17, mixed mode)
L'usager doit appartenir au groupe dialout. Sinon, vous ne serez pas en mesure de configurer la connexion sur le port /dev/ttyUSB0.
L'ajout sous Ubuntu se fait ainsi :
$ sudo adduser {$USER} dialout
$ su -
Mot de passe :
adduser votre_id dialout
Voici les étapes à exécuter pour installer l'interface JMRI. Cette procédure concerne les systèmes d'exploitation Linux Ubuntu et Debian.
L'archive pour les différents systèmes d'exploitation se trouve à cette adresse. Cliquez sur le lien correspondant à votre système d'exploitation. Une boite de dialogue s'ouvre. Cliquez sur le bouton «Enregistrer le fichier» pour lancer le téléchargement. Voir la figure ci-contre.
Positionnez-vous à la racine de votre dossier personnel /home. Déplacez dans ce répertoire le fichier précédemment téléversé. Cliquez droit sur le fichier d'archive. Cliquez alors sur l'option «Ouvrir avec Gestionnaire d'archives» pour en extraire le contenu en cliquant sur le bouton «Extraire» du dialogue de décompression. L'extraction crée un dossier JMRI dans lequel vous retrouvez tous les fichiers nécessaires à l'utilisation de l'interface. L'installation est complétée.
L'interface JMRI vous invite à configurer l'application lors de son premier lancement. Veuillez connecter votre carte NCE USB Interface avant le lancer l'interface. Suivez les instructions du feuillet fourni avec la carte USB.
Ouvrez un terminal et positionnez-vous dans le dossier où vous avez installé l'application. Si vous avez installé JMRI en suivant la procédure décrite plus haut, le dossier se nomme JMRI. Vous pouvez lancer JMRI selon l'une ou l'autre des commandes présentées dans l'exemple ci-après. Ubuntu place automatiquement une icône dans la barre de lancement. Ajoutez l'application à vos favoris sous Debian. Vous aurez ainsi la possibilité de lancer les sessions ultérieures de JMRI en cliquant sur l'icône.
$ cd JMRI
$ bash DecoderPro
**** ou ****
$ ./DecoderPro
Vous êtes accueilli par un message de bienvenue vous invitant à procéder à la configuration initiale de DecoderPro, figure 3. Cliquez sur le bouton «Next», 1 dans la figure ci-contre pour exécuter les étapes de configuration.
À la suite de cette première exécution, vous pourrez cliquer sur l'icône JMRI pour lancer l'application. Debian installe l'icône dans le groupe Favoris. Dans Ubuntu, cliquez sur l'icône dans la barre de lancement et sélectionnez l'option de conserver dans le lanceur.
Cet interface offre tant de possibilités par ses nombreuses fonctions qu'il s'avère pratiquement impossible d'en démontrer toutes les applications dans cette seule page. Je vous invite à consulter le site de JMRI pour débuter.
Éventuellement, j'ajouterai ici une liste pointant vers des documents basés sur mon expérience de son utilisation.