Menu

Présentation Boitier Serveur Capteurs de température Installation carte SD Connexion au réseau Installation logiciel FCALLBOX Configuration Télécommande Configuration Web Radio Configuration Lecteur MP3 Configuration Cadre photo Configuration METEO Configuration Bourse Configuration Téléphonie Configuration Capteurs Configuration générale Guide d'utilisation Historique et Nouveautés Accueil

Système FCALLBOX3 Serveur 

    Installation logiciel Télécommande    

La FCALLBOX3 Serveur Box est commandée par une télécommande qui peut être de type radio
comme la X10 Marmitek - UR86EL ou infrarouge. Son driver est basé sur le package LIRC dont le site officiel se trouve ici.



NOTE : si vous avez installé la Fcallbox avec la procédure automatique décrite ici :
Il n'est pas utile de suivre la procédure ci dessous


   INSTALLATION LIRC   


En premier lieu, mettre le système à niveau, en se connectant sur la box en ssh et tapez :

   sudo rpi-update  
   sudo apt-get update  
   sudo apt-get upgrade  


   INSTALLATION TELECOMMANDE RADIO   


Chargement des librairies :

   apt-get install libusb-dev  
   apt-get install dialog  

Téléchargement des sources LIRC :

   sudo wget http://sourceforge.net/projects/lirc/files/LIRC/0.9.0/lirc-0.9.0.tar.bz2 -P /var  
   cd /var/  
   tar jxf lirc-0.9.0.tar.bz2  

Configuration :

   sudo -i  
   cd /var/lirc-0.9.0  
   ./configure  

Faire : type 1 -> USB devices -> ATI/NVidea/X10 RF Remote (userspace) -> Save configuration & run configure

Compilation :

   make  
   make install  
   mkdir /var/run/lirc  
   lircd  

Ajouter la ligne suivante au fichier /etc/modprobe.d/raspi-blacklist.conf

   echo "blacklist ati_remote" >> /etc/modprobe.d/raspi-blacklist.conf  

Télécharger ici le fichier ur86el.conf

Et le copier dans /etc/lirc/lircd.conf :

   cp ur86el.conf /etc/lirc/lircd.conf  


   TEST   

Lancer la commande irw et appuyer sur quelques touches de la télécommande, vous devriez voir les codes s'afficher :

   00000020ee11420d 00 num_2 microapp6in1  
   00000020ee11420d 01 num_2 microapp6in1  
   00000020ee11420d 02 num_2 microapp6in1  
   00000020ee11420d 03 num_2 microapp6in1  
   00000020ee11820d 00 num_1 microapp6in1  
   00000020ee11820d 01 num_1 microapp6in1  



   INSTALLATION TELECOMMANDE INFRAROUGE   


Installer lirc :

   sudo apt-get install lirc   


modifier /etc/modules :

   echo lirc_dev >> /etc/modules   
   echo "lirc_rpi gpio_in_pin=4" >> /etc/modules   


changer /etc/lirc/hardware.conf avec le contenu suivant :

   ########################################################   
   # /etc/lirc/hardware.conf   
   #   
   # Arguments which will be used when launching lircd   
      
   LIRCD_ARGS="--uinput"   
   # Don't start lircmd even if there seems to be a good config file   
   # START_LIRCMD=false   
   # Don't start irexec, even if a good config file seems to exist.   
   # START_IREXEC=false   
      
   # Try to load appropriate kernel modules   
   LOAD_MODULES=true   
      
   # Run "lircd --driver=help" for a list of supported drivers.   
   DRIVER="default"   
   # usually /dev/lirc0 is the correct setting for systems using udev   
   DEVICE="/dev/lirc0"   
   MODULES="lirc_rpi"   
      
   # Default configuration files for your hardware if any   
      
   LIRCD_CONF=""   
   LIRCMD_CONF=""   
      
   ########################################################   
      


Restart lirc :

   sudo /etc/init.d/lirc stop   
   sudo /etc/init.d/lirc start   


modifier /boot/config.txt avec la commande suivante :

   echo "dtoverlay=lirc-rpi,gpio_in_pin=4" >> /boot/config.txt   


   TEST   
Lancer la commande sudo /etc/init.d/lirc stop suivi de mode2 -d /dev/lirc0 vous devriez avoir quelquechose comme ci dessous lors d'appuie sur les touches :

   space 16300  
   pulse 95  
   space 28794  
   pulse 80  
   space 19395  
   pulse 83  


Si vous avez un télécommande Total Media in Hand
Télécharger ici le fichier totalmedia.conf

Et le copier dans /etc/lirc/lircd.conf :

   cp totalmedia.conf /etc/lirc/lircd.conf  


Sinon, il vous faudra le générer avec irrcord comme suit :

   irrecord -d /dev/lirc0 ~/lirc.conf --disable-namespace  


Et copier le fichier dans /etc/lirc/lircd.conf :

   cp ~/lirc.conf /etc/lirc/lircd.conf  



Lancer la commande irw et appuyer sur quelques touches de la télécommande, vous devriez voir les codes s'afficher :

   0000000000001004 00 num_4 Total_media_in_hand  
   0000000000001004 01 num_4 Total_media_in_hand  


Copyright François Callanquin, Juin 2015

Contact : fcallbox@free.fr