Skip to content

Latest commit

 

History

History
121 lines (66 loc) · 5.26 KB

README_FR.md

File metadata and controls

121 lines (66 loc) · 5.26 KB

M-BOXE_MANAGER_TK

English Version

Gérer votre M-BOXE Servo-moteur par interface graphique à partir d'une Rapsberry Pi par I2C.

ScrenShoot Menu

Avant tout

Ce programme est une mise en oeuvre de la librairie mboxe.py, permettant de paramétrer et commander une M-Boxe dont la construction est detaillée dans le dépot M-BOXE

Contenu

Ah_I2C.py Librairie pour protocole I2C issue de la librairie ADAFRUIT_I2C
M-BOXE.py Classe définissant l'objet M-BOXE avec paramétre et fonction s'appuyant sur la librairie Ah-I2C.py

M-BOXE_MANAGER_TK.py Programme principal permettant le paramétrage de votre M-BOXE

frame__.py Description des cadres de l'application
interface.py Création de l'interface avec appels des différents cadres et du menu
lang__.py Fichiers des langues

Installation

Step 1: Installation de Python3

Python 3.4 est normalement déja installé sur Raspbian si vous utilisé python3au lieu de python, si ce n'est pas le cas sudo apt-get install python3.
TKinter fait partie des librairies standards de Python.Il n'est pas besoin de l'installer.

Step 2: Activation I2C

  • Mettre en commentaire la ligne blacklist i2c-bcm2708 dans le fichier /etc/modprobe.d/raspi-blacklist.conf
  • Installez la suite des outils de gestion I2C apt-get install i2c-tools
  • Redémarrer votre Raspberry.

Une fois votre M-BOXE paramétrée et connectée au bus I2C, tapez la commande i2cdetect -y 1 (remplacer '1' par '0' par les versions 256Mo).
screenshoot_i2cdetect
Dans l'exemple ci dessus, la M-BOXE est configurée à l'adresse 0x14.

Usage

Aller dans le dossier, tapez python3 M-BOXE_MANAGER_TK.py, ou lancer le à partir de votre IDE.

Scanning the I2C bus and connecting to an M-BOXE

Start a reseach:
Mboxe/To Scan
Aller dans le dossier, puis tapez python3 M-BOXE_MANAGER_TK.py, ou lancez le à partir de l'IDE Python.

Scan du bus I2C et connexion à une M-BOXE

Lancer la recherche:
Mboxe/To Scan
La liste des M-BOXE apparait dans le menu Mboxe, il vous suffit d'en selectionner une.

Cadre Main Config

Frame Main

Permet de visualiser l'état de la M-BOXE, la version du firmware et indiquer des informations sur la configuration.
  • Get from Memeory
    Permet de recharger la configuration de la M-BOXE selectionnée dans le Manager

  • Set in Memory
    Permet de faire redescendre la configuration actuelle du Manager vers la mémoire vive de la M-BOXE

  • Reload from EEPROM
    Permet de recharger dans la mémoire vive de la M-BOXE, la configuration sauvegardée dans l'EEPROM, puis la faire remonter dans le Manager

  • Write in EEPROM
    Permet de faire redescendre la configuration actuelle du Manager vers la mémoire vive de la M-BOXE, puis la sauvegarder dans l'EEPROM

Cadre Advanced

Frame Advanced

Permet le réglage des paramètres décrits dans le document [Parameter_M-BOXE.pdf](https://github.com/Nao974/M-BOXE/blob/master/doc/Parameter_M-BOXE.pdf).

Cadre Position

Frame Position

  • Permet de paramétrer les bornes avant et arriere
  • De récuperer la position actuelle avec le bouton Get
  • D'envoyer la consigne de position avec le bouton Set

Cadre Speed

Frame Speed

~Prochainement~

Cadre Data

Frame Data

Permet de visualiser les différentes données remontées par la M-BOXE, voir le document [Parameter_M-BOXE.PDF](https://github.com/Nao974/M-BOXE/blob/master/doc/Parameter_M-BOXE.pdf).
  • Ces données sont mises à jour à chaque rechargement des paramétres de la M-Boxe par le bouton Get from Memeory du cadre Main
  • la coche Real Time permet une lecture en boucle dont le delai et paramétré par la reglette voisine.

Cadre Log

Frame Log

Permet une lecture détaillée des opérations effectuées.

Historique