logo admiroutes Les automates intelligents
robotique, vie artificielle, réalité virtuelle


information, réflexion, discussion
logo automate © Anne Bedel
Jean-Paul Baquiast Jean-Paul.Baquiast@wanadoo.fr
Christophe Jacquemin christophe.jacquemin@admiroutes.asso.fr

35
Retour au sommaire
Programmer en legOS
(n°9)
La rubrique des passionnés Lego Mindstorms
Brique RCX
par Nanobapt nanobapt@nordnet.fr
http://home.nordnet.fr/%7Emdenayer/
(avec les conseils de Christophe Jacquemin)
9/10/02

NDLR : il est conseillé au lecteur un minimum de base en programmation et langage C. Sinon, il existe de bons bouquins en la matière ou des sites web traitant de la question - par exemple http://www.inf.enst.fr/~charon/CFacile/.

Installation du LegOS Networking Protocol Daemon (LNPD) pour l'utilisation
du legOS Network Protocol (LNP) avec votre ordinateur

Après avoir abordé la présentation du legOS network protocol (LNP) et son utilité, puis vu un peu de programmation, passons maintenant à l'Installation du legOS networking protocol daemon (LNPD). Le LNPD et ses fichers associés vont vous permettre la communication d'un programme hébergé sur un PC Linux avec un programme legOS dans le RCX

Pour cela, il vous faut télécharger les fichiers suivants :
- lnpd+liblnp.tgz
- dllx.tgz

Le premier fichier contient la création de librairies qui permettront à différents programmes ou utilisateurs de se connecter en même temps sur le port infra rouge (d'où le nom LNP Daemon)
Le deuxième fichier va remplacer le programme dll qui permettra de communiquer avec le daemon et ainsi de communiquer avec le RCX.

Installation
Il faut tout d'abord extraire les deux fichiers dans votre répertoire LegOS. Vous verrez alors apparaître 2 dossiers : dllx et lnpd+liblnp.
A l'aide d'une console, rentrez dans le répertoire lnpd+liblnp puis tapez : make realclean; make depend; make
(ceci va créer le programme lnpd qui vous permettra de programmer des programmes LNP avec votre ordinateur).

Allez alors dans le répertoire dllx. Editez le fichier Makefile et repérez la ligne commençant par LIBLNPDIR=$(HOME) : remplacez ce qui vient derrière (en fonction de la place du dossier) par "/legOS/lnpd+liblnp/liblnp".
Tapez alors : make depend;make all.
Votre fichier est alors compilé.

Les librairies créées auparavant doivent être mises avec les autres librairies. Pour cela, loggez-vous en root par la commande "su" (super utilisateur), par exemple .
En root, allez dans le répertoire où se trouvent les librairies lnp : "liblnp". Tapez alors la commande suivante : "cp liblnp.so* /lib".
Ceci copiera vos librairies dans le répertoire où se trouvent toutes les librairies utilisées par le système.

Voilà : liblnp est désormais installé sur votre ordinateur.


Tous les cours "Programmer en legOS"
Retour au sommaire général