CRLG / LABOTBOX

Outil de contrôle et mise au point pour robot CRLG
GNU General Public License v3.0
2 stars 1 forks source link

[RPI_IO] : Créer un module pour Raspberry Pi pour piloter les entrées/sorties #17

Open NicoFarmer opened 6 years ago

NicoFarmer commented 6 years ago

L'objectif de ce module est de mettre à disposition du robot les entrées/sorties de la raspberry pi. Ces entrées/sorties pouvant être exploitées comme une extension des entrées/sorties déjà présentes sur la carte Electrobot.

Au minimum, le module :

Concernant le bus I2C, à voir en fonction de ce qui est faisable.

La compilation du module doit être conditionnée par un define de compilation "RPI" intégré dans le fichier .pro afin qu'il ne soit pas compilé sur plateforme PC.

NicoFarmer commented 6 years ago

Première version du module RaspiGPIO livrée ce jour pour la manipulation des entrées / sorties tout-ou-rien. Ce module n'est compilé que sur cible RaspberryPi car il fait appel à la librairie wiringPi disponible uniquement sur Raspberry Pi. Il ne compile pas sur plateforme PC. Pour le compiler, il faut activer la ligne "CONFIG += RASPBERRY_PI" dans le fichier .pro. Par défaut, il n'est pas compilé, la ligne est en commentaire.

Le fichier d'aide "UserGuide" html est à jour et explique la mise en oeuvre du module (compilation, utilisation, fichier EEPROM, ...).

La partie sur le bus I2C n'est pas encore implémentée.

NicoFarmer commented 6 years ago

Je laisse le ticket ouvert le temps de voir ce que je fais pour le bus I2C.