Loading...
 
Print

piRFXTRX


Présentation
Présentation de piRFXTRX
  • C'est une version allégée de pimucHA
  • Il est dédié au contrôleur RFXtrx433
  • Il peut être utilisé:
    • directement avec le contrôleur RFXtrx433 sur port USB
    • ou avec pimuchad - RFXtrx433 via les sockets
  • Ses deux principales fonctionnalités:
    • décodage des événements reçus par le contrôleur RFXtrx433 ou via pimuchad
    • encodage de commandes pour envoyer directement au contrôleur ou envoyer vers pimuchad
  • piRFXTRX est développé en python 2.7
  • Il est compatible avec Cython pour être généré en source C et compilé
  • Compte tenu de la licence restrictive associée à l'utilisation du contrôleur:
    • la partie rfxtrxlibs est distribuée sous forme binaire et compilée pour les plateformes
    • Windows/64bits
    • Linux/Debian amd64
    • Linux/Debian arm64
    • Linux/Debian armel


Installations
Installation piRFXTRX sous Windows Seven 64bits
  • Pilote FTDI - VCP
    • Voir page : http://www.ftdichip.com/Drivers/VCP.htm(external link)
    • Télécharger le paquet correspondant à l'architecture
    • Décompacter et installer
    • Après installation, brancher le contrôleur RFXtrx433 sur un port USB
    • Le matériel doit être reconnu
    • Vérifier dans le gestionnaire de périphériques
    • l'apparition d'un port COM3 ou COM4 associé au contrôleur RFXcom
  • Python 2.7 sous Windows:
    • A télécharger sur le site www.python.org(external link)
    • Paquet 'Windows x86-64 MSI installer' pour Windows version 64bits
    • Installé sur C:\python27
    • Version 2.7.12
    • Le paquet APScheduler est inclus dans le MSI installer
  • Paquet PySerial:
    • Installation par le réseau en utilisant le script d'installation pip de Python
    • C:\Windows\system32>c:\python27\scripts\pip install pyserial
  • Binaire rfxtrxlibs
    • Copier le binaire rfxtrxlibs.pyd dans le répertoire rfxtrx_bin\win32
    • le placer dans le répertoire contenant pirfxtrx.py

Installation piRFXTRX sous Linux/Debian
    • Python fait partie de l'installation de base de Jessie
    • Python 2.7.9
    • Python 3.4.2
  • Paquet python-serial:
    • Avec python 2.7 : paquet python-serial (2.6-1.1)
    • Avec python 3.4 : paquet python3-serial (2.6-1.1)
    • Installation de manière classique par la commande apt-get
  • Optionnel / experimental avec python-ftdi1
    • A la place de python-serial
    • Sous python 2.7 de la distribution stretch
    • paquet python-ftdi1 (1.3-2 et autres)
    • paquet libftdi1-2 (1.3-2 et autres)
    • paquet libusb-1.0-0 (2:1.0.20-1)
  • Paquet APScheduler version 3.2
    • Ne pas utiliser le paquet python-apscheduler de Debian / Jessie (version 2.1)
    • Installation via pip de la version 3.2
  • Binaire rfxtrxlibs
    • Copier le binaire correspondant à la plateforme dans le répertoire contenant pirfxtrx.py
Installation piRFXTRX sous Debian/Android TV Box
  • Prérequis
  • Une fois le kit installé, accèder à la session Debian par
    • adb shell
    • ssh (si dropbear installé et démarré)
    • Suivre la même procédure d'installation que Linux/Debian Jessie
  • On peut aussi procéder à l'installation sur une tablette Android
    • il faut un adaptateur au port micro USB pour relier le contrôleur RFXtrx433