juillet 29

(Raspberry PI + PC linux + PC Windows ) x XBMC=Médiatheque Commune

Ayant déjà des PC Linux avec XBMC et une base données/fichiers commune , rajouter le pi dans ce réseau n’a pas posé de problème .
Par contre pour Windows c’est un un peu plus compliqué , en effet dans la base de données les chemins complets des fichiers audio/video sont stockés

Mon réseau :

– serveur linux : cerebra ( ip:192.168.0.252 ) , serveur de partage de fichiers et base de données MySql

– poste linux :  xbmc (ip : 192.168.0.53 , salon  ) , et xbmc2 (192.168.0.13 , chambre) , raspberry pi ( ip 192.168.0.170 , veranda) , blackbird (ip 192.168.0.4 , portable) , dreambox1 (ip : 192.168.0.50 ) , dreambox2 (ip : 192.168.0.52)

– poste Windows : phenix ( p 192.168.0.3, chambre )
je passe la partie installation serveur , postes xbmc linux , poste xbmc windows , je parlerai seulement des paramétrages  .
La seule chose a vérifier et d’installer la même version de XBMC sur chaque postes ( 14.2 dans mon cas ) .

Pensez Aussi a modifier dans tous le tuto mot_de_passe par votre mot de passe MySql et changer 192.168.0.252 par l’adresse de votre serveur fichiers/MySql

 

– Paramétrage Serveur :

a) Installer le serveur NFS , je suppose que MySql / PhpMyadmin est déjà installé

apt-get install nfs-kernel-server portmap

modification du fichier /etc/host.allow , ajouter :

portmap : 192.168.0.0/255.255.255.0

b) création des dossiers de partage dans dans mon cas :

/home/Raid5/NAS contient mes dossier ou je stocke films , serie TV et musique
/home/Raid5/Mediatheque : dossier vrac pas encore trié ou j’ai des films et Serie TV

on Édite le fichier /etc/exports

/home/Raid5/NAS 192.168.0.0/255.255.255.0(rw,all_squash,no_subtree_check,anonuid=1000,anongid=1000,sync)
/home/Raid5/Mediatheque 192.168.0.0/255.255.255.0(rw,all_squash,no_subtree_check,anonuid=1000,anongid=1000,sync)

Redémarrer le serveur.

– Parametrage 1Er poste Linux :

a )  Client NFS et montage partage
en étant connecté avec l’utilisateur xbmc en ssh :

mkdir -p /home/xbmc/nfsdata

en étant connecté avec l’utilisateur root en ssh :

mkdir /mnt/media1
chmod -R 777 /mnt/media1

Client NFS :

apt-get install nfs-common

modification /etc/fstab pour montage automatique des partages NFS :

# NFS sur serveur NAS
192.168.0.252:/home/Raid5/NAS /home/xbmc/nfsdata  nfs  rw,suid,nfsvers=3,hard,intr 0 0
192.168.0.252:/home/Raid5/Mediatheque /mnt/media1 nfs  rw,suid,nfsvers=3,hard,intr 0 0

attention depuis le passage a systemd sur les dernieres versions debian/ubuntu le fichier /etc/fstab est a modifier comme ci dessous :

# NFS sur serveur NAS
192.168.0.252:/home/Raid5/NAS /home/xbmc/nfsdata nfs noauto,x-systemd.automount,x-systemd.device-timeout=10,timeo=14,hard,intr,noatime 0 0
192.168.0.252:/home/Raid5/Mediatheque /mnt/media1 nfs noauto,x-systemd.automount,x-systemd.device-timeout=10,timeo=14,hard,intr,noatime 0 0

 

puis vérification que les montages fonctionnent :

mount -a

b) lancer une 1ere fois XBMC sur le poste linux , pour qu’il crée les paramètres par défaut  ( je suppose que l’utilisateur qui lance xbmc est xbmc , a changer si ce n’est pas le cas ) , sortir de xbmc et en ssh se connecter avec xbmc comme utilisateur

c) en etant connecté en ssh avec l’utilisateur xbmc

cd ~/.xbmc/userdata

effacer les fichier suivants ( si ils existent )  :  profiles.xml , sources.xml , advancedsettings.xml

supprimer le dossier Thumbnails puis création du lien qui va pointer sur le nouveau dossier

ln -s /home/xbmc/nfsdata/xbmcshared/Thumbnails Thumbnails

création sources.xml : nano   sources.xml

<sources>
    <programs>
        <default pathversion="1"></default>
    </programs>
    <video>
        <default pathversion="1"></default>
        <source>
            <name>Movies</name>
            <path pathversion="1">/home/xbmc/nfsdata/Videos/Movies/</path>
        </source>
        <source>
            <name>media1</name>
            <path pathversion="1">/mnt/media1/</path>
        </source>
        <source>
            <name>TV</name>
            <path pathversion="1">/home/xbmc/nfsdata/Videos/TV/</path>
        </source>
    </video>
    <music>
        <default pathversion="1"></default>
        <source>
            <name>Music</name>
            <path pathversion="1">/home/xbmc/nfsdata/Music/</path>
        </source>
    </music>
    <pictures>
        <default pathversion="1"></default>
        <source>
            <name>Pictures</name>
            <path pathversion="1">/home/xbmc/nfsdata/Pictures/</path>
        </source>
    </pictures>
    <files>
        <default pathversion="1"></default>
    </files>
</sources>

création profiles.xml : nano profiles.xml

<profiles>
    <lastloaded>0</lastloaded>
    <useloginscreen>false</useloginscreen>
    <autologin>-1</autologin>
    <nextIdProfile>1</nextIdProfile>
    <profile>
        <id>0</id>
        <name>Master user</name>
        <directory pathversion="1">special://masterprofile/</directory>
        <thumbnail pathversion="1"></thumbnail>
        <hasdatabases>true</hasdatabases>
        <canwritedatabases>true</canwritedatabases>
        <hassources>true</hassources>
        <canwritesources>true</canwritesources>
        <lockaddonmanager>false</lockaddonmanager>
        <locksettings>0</locksettings>
        <lockfiles>false</lockfiles>
        <lockmusic>false</lockmusic>
        <lockvideo>false</lockvideo>
        <lockpictures>false</lockpictures>
        <lockprograms>false</lockprograms>
        <lockmode>0</lockmode>
        <lockcode></lockcode>
        <lastdate></lastdate>
    </profile>
</profiles>

creation advancedsettings.xml : nano advancedsettings.xml

<advancedsettings>

<videodatabase>
   <type>mysql</type>
   <host>192.168.0.252</host>
   <port>3306</port>
   <user>root</user>
   <pass>mot_de_passe_sql</pass>
   <name>xbmc_video</name>
</videodatabase>

<musicdatabase>
   <type>mysql</type>
   <host>192.168.0.252</host>
   <port>3306</port>
   <user>root</user>
   <pass>mot_de_passe_sql</pass>
   <name>xbmc_music</name>
</musicdatabase>
<useddsfanart>true</useddsfanart>
<displayremotecodes>true</displayremotecodes>

</advancedsettings>

remplacer dans  <pass>mot_de_passe</pass>  par votre mot de passe MySql

d) copier dans /home/xbmc/nfsdata/Videos/TV quelques épisodes de séries

par défaut je crée un dossier par serie TV  par ex mkdir -p “/home/xbmc/nfsdata/Videos/TV/Doctor Who (2005)”

au niveau fichier ils sont tous de la forme: nom_de_la_serie.saisonxnumero_episode.le_nom_episode

par ex : Doctor.Who.(2005).1×01.Rose.avi.mkv  , Doctor.Who.(2005).7×13.Le.Nom.Du.Docteur.mkv

e) redemarrer le poste et verifier que tout fonctionne

– Parametrage autres postes Linux et Raspberry PI :

a) faire les etapes a) , b) , c) , e) de – Parametrage 1Er poste Linux 

b) relancer la machine , normalement affiche les même medias que pour le 1er Poste

– Parametrage Poste Windows :

a) installer xbmc , le lancer pour la 1ere Fois  et quitter .

b ) installer “client NFS pour windows” , panneau de config , programmes et fonctionnalité , activer ou désactiver des fonctionnalités windows

c) ajouter les lettres réseau dans poste de travail “connecter un lecteur réseau ”
Lecteur  :  T   ,  dossier : 192.168.0.252:/home/Raid5/Mediatheque
Lecteur :  U , dossier : 192.168.0.252:/home/Raid5/NAS

d) repérer dossier de stockage paramètres de xbmc  C:\Users\thierry\AppData\Roaming\XBMC

remplacer thierry par ne nom de l’utilisateur qui a ouvert la session .

et copier les fichiers xml de l’etape – Parametrage 1Er poste Linux c)
sauf le fichier advancedsettings.xml qui doit contenir

<advancedsettings>
<videodatabase>
   <type>mysql</type>
   <host>192.168.0.252</host>
   <port>3306</port>
   <user>root</user>
   <pass>mot_de_passe</pass>
   <name>xbmc_video</name>
</videodatabase>
<musicdatabase>
   <type>mysql</type>
   <host>192.168.0.252</host>
   <port>3306</port>
   <user>root</user>
   <pass>mote_de_passe</pass>
   <name>xbmc_music</name>
</musicdatabase>
<useddsfanart>true</useddsfanart>
<allowd3d9ex>true</allowd3d9ex>
 <pathsubstitution>
  <substitute>
    <from>special://profile/Thumbnails/</from>
    <to>NFS://192.168.0.252:/home/Raid5/NAS/xbmcshared/Thumbnails</to>
  </substitute>
   <substitute>
    <from>/home/xbmc/nfsdata/Music/</from>
    <to>U:\Music\</to>
  </substitute>
   <substitute>
    <from>/home/xbmc/nfsdata/Videos/</from>
    <to>U:\Videos\</to>
  </substitute>
 </pathsubstitution>
</advancedsettings>

pareil remplacer mot_de_passe par votre mot de passe MySql

 

Catégorie : Software, XBMC | Commentaires fermés sur (Raspberry PI + PC linux + PC Windows ) x XBMC=Médiatheque Commune
juillet 28

XBMC + Télécomande ATI remote wonder (RF)

 

remote_wonder

Ayant retrouvé une vielle télécommande ATI en version RF ( Radio ) et pas infrarouge . Me suis décidé de faire un XBMC avec le Raspberry Pi et cette télécommande . Dans un prochain article , XBMC avec Télécommande Infrarouge .

– I ) Image de départ :

Installer l’image de base voir ‘Image de Base Raspberry PI’

en ssh :

moebius.config

passer la mémoire vidéo en 128M ou 256M

– II) XBMC :

Rajouter dépôt pour xbmc : nano /etc/apt/sources.list.d/mene.list

deb http://archive.mene.za.net/raspbian wheezy contrib

puis

apt-key adv --keyserver keyserver.ubuntu.com --recv-key 5243CDED
apt-get update
adduser xbmc     ( avec xbmc comme mot de passe )
adduser xbmc sudo
apt-get install xbmc
adduser xbmc audio
adduser xbmc video
adduser xbmc input
adduser xbmc dialout
adduser xbmc plugdev
adduser xbmc tty

Editez /etc/udev/rules.d/99-input.rules

SUBSYSTEM=="input", GROUP="input", MODE="0660"
KERNEL=="tty[0-9]*", GROUP="tty", MODE="0660"

Démarrer xbmc au démarrage editez /etc/default/xbmc

# Set this to 1 to enable startup
ENABLED=1
# The user to run XBMC as
USER=xbmc
n Adjust niceness of XBMC (decrease for higher priority)
NICE=-5

Utilisateur xbmc sudo sans mot de passe  , visudo et modifier :

%sudo   ALL=NOPASSWD: ALL

 

– III ) Télécomande ATI + lirc :

1Er problème rencontré , la télécommande est reconnue nativement et tant que clavier / souris , mais seulement quelques touches fonctionnent ( curseur et boutons souris et touches 0-9 ) .

On va  donc désactiver les pilotes natif en editant: /etc/modprobe.d/lircd.conf

blacklist rc_ati_x10
blacklist ati_remote

ensuite installation de lirc  et effacement des fichiers par défauts :

apt-get install lirc
cd /etc/lirc
rm -fr *

création du fichier de config de la télécommande : /etc/lirc/lircd.conf

#lircd.conf
#
# this config file was automatically generated
# using lirc-0.8.1(default) on Sun Apr 29 14:48:54 2007
#
# contributed by Joshua Watt
#
# brand: ATI
# model no. of remote control: 5000024400
# devices being controlled by this remote:
#       ATI Remote Wonder II
#
#       Full use of all buttons except the
#       Aux 1-4, ATI, and PC buttons
#
#       Mouse Pad works as well
#
#       use atilibusb driver

begin remote

  name  ati_remote_wonder_rf
  bits           24
  eps            30
  aeps          100

  one             0     0
  zero            0     0
  gap          203970
  toggle_bit      0
 
begin codes
  KEY_STOP         0x000231
  KEY_PAUSE        0x000230
  KEY_FASTFORWARD  0x000228
  KEY_RECORD       0x000237
  KEY_REWIND       0x000229
  KEY_PLAY         0x00022C
  KEY_D            0x00027B
  KEY_C            0x00027A
  KEY_E            0x00027C
  KEY_F            0x00027D
  KEY_RIGHT        0x00025B
  KEY_LEFT         0x00025A
  KEY_UP           0x000258
  KEY_DOWN         0x000259
  KEY_OK           0x00025C
  KEY_INFO         0x0002F9
  timer            0x000296
  KEY_MENU         0x000254
  check            0x000282
  KEY_0            0x000200
  KEY_1            0x000201
  KEY_2            0x000202
  KEY_3            0x000203
  KEY_4            0x000204
  KEY_5            0x000205
  KEY_6            0x000206
  KEY_7            0x000207
  KEY_8            0x000208
  KEY_9            0x000209
  KEY_VOLUMEUP     0x000210
  KEY_VOLUMEDOWN   0x000211
  KEY_MUTE         0x00020D
  KEY_CHANNELUP    0x000220
  KEY_CHANNELDOWN  0x000221
  mouse_up         0x0001FF
  mouse_down       0x0002FF
  BTN_LEFT         0x0020FF
  BTN_RIGHT        0x0010FF
  BTN_RIGHT        0x0011FF
  mouse_down_right 0x0012FF
  BTN_LEFT         0x0021FF
  mouse_down_left  0x0022FF
  right_click      0x0002AA
  left_click       0x0002A9
  hand             0x0002D0
  shrink_resize    0x0002D5
  ?                0x0002BE
  KEY_DVD          0x000238
  KEY_TV           0x000239
  KEY_A            0x000278
  KEY_B            0x000279
  KEY_POWER        0x00020C
 end codes

end remote

puis /etc/lirc/hardware.conf :

# /etc/lirc/hardware.conf
#
#Chosen Remote Control
REMOTE="ati_remote_wonder_rf"
REMOTE_MODULES=""
REMOTE_DRIVER="atilibusb"
REMOTE_DEVICE="/dev/lircd"
REMOTE_LIRCD_CONF="/etc/lirc/lircd.conf"
REMOTE_SOCKET=""
REMOTE_LIRCD_CONF=""
REMOTE_LIRCD_ARGS=""
#Chosen IR Transmitter
TRANSMITTER="None"
TRANSMITTER_MODULES=""
TRANSMITTER_DRIVER=""
TRANSMITTER_DEVICE=""
TRANSMITTER_SOCKET=""
TRANSMITTER_LIRCD_CONF=""
TRANSMITTER_LIRCD_ARGS=""

START_LIRCD="true"
START_LIRCMD="false"
LOAD_MODULES=true
LIRCMD_CONF=""
FORCE_NONINTERACTIVE_RECONFIGURATION="false"
START_LIRCMD=""

LIRCD_ARGS=""
START_IREXEC=false
LOAD_MODULES=true
DRIVER="atilibusb"
DEVICE="/dev/lircd"
MODULES=""
LIRCD_CONF="/etc/lirc/lircd.conf"
LIRCMD_CONF=""

ensuite  on se connecte en ssh avec utilisateur xbmc et on edite ~/.xbmc/userdata/advancedsettings.xml , pour ajouter un délai pour éviter d’avoir répétition de la touche appuyé :

<advancedsettings>
    <remotedelay>10</remotedelay>
</advancedsettings>

et aussi ~/.xbmc/userdata/Lircmap.xml  pour la correspondance entre les touches de la télécommande et les actions de xbmc

<lircmap>
        <remote device="ati_remote_wonder_rf">
        <play>play</play>
        <pause>pause</pause>
        <stop>stop</stop>
        <forward>forward</forward>
        <reverse>rewind</reverse>
        <left>left</left>
        <right>right</right>
        <up>up</up>
        <down>down</down>
        <select>ok</select>
        <pageplus>chup</pageplus>
        <pageminus>chdown</pageminus>
        <back>c</back>
        <menu>menu</menu>
        <title>d</title>
        <info>timer</info>
        <skipplus>f</skipplus>
        <skipminus>e</skipminus>
        <display>shrink_resize</display>
        <start>a</start>
        <record>rec</record>
        <volumeplus>volup</volumeplus>
        <volumeminus>voldown</volumeminus>
        <mute>mute</mute>
        <power>power</power>
        <myvideo>dvd</myvideo>
        <mytv>tv</mytv>
        <one>1</one>
        <two>2</two>
        <three>3</three>
        <four>4</four>
        <five>5</five>
        <six>6</six>
        <seven>7</seven>
        <eight>8</eight>
        <nine>9</nine>
        <zero>0</zero>
        <enter>check</enter>
     </remote>
</lircmap>

– IV) SAMBA pour accéder au dossier xbmc : 

apt-get install samba

on efface le fichier  /etc/samba/smb.conf  et on remplace par celui ci :

#======================= Global Settings =======================
[global]
   workgroup = XBMC
   server string = %h server %d
   dns proxy = no

#### Networking ####
;   interfaces = 127.0.0.0/8 eth0
;   bind interfaces only = yes

#### Debugging/Accounting
   log file = /var/log/samba/log.%m
   max log size = 1000
   syslog = 0
   panic action = /usr/share/samba/panic-action %d

####### Authentication #######
   security = user
   encrypt passwords = true
   passdb backend = tdbsam
   obey pam restrictions = yes
   unix password sync = yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
   pam password change = yes
   map to guest = bad user

########## Printing ##########
#   load printers = yes

############ Misc ############
# You may want to add the following on a Linux system:
#         SO_RCVBUF=8192 SO_SNDBUF=8192
#   socket options = TCP_NODELAY
   usershare allow guests = yes

#======================= Share Definitions =======================
[XBMC]
  path = /home/xbmc
  hide dot files = no
  available = yes
  browsable = yes
  public = yes
  writable = yes
  force user = xbmc
  force group = xbmc

[Logfiles]
  path = /var/log
  available = yes
  browsable = yes
  public = yes
  writable = yes
  force user = root
  force group = root

 

 – V ) VNC (en option) :

pendant la phase de mise au point j’avais besoin d’accéder a l’interface ( mais télécomande pas encore activée et voulais pas brancher de clavier )

 cd /tmp
 wget http://xbian.brantje.com/pool/stable/main/x/xbian-package-vnc-server/xbian-package-vnc-server_1.1.0_armhf.deb
 dpkg -x xbian-package-vnc-server_1.1.0_armhf.deb /
 apt-get install libc6 libvncserver0 zlib1g libjpeg8 libgcrypt11 libgnutls26 libgcc1 libgpg-error0 libtasn1-3-dev libp11-kit-dev

Pour lancer le serveur tapez dans une session ssh :

/usr/local/sbin/dispman_vncserver

ensuite depuis un pc lancer vncwiewer tapez l’adresse ip du PI , se connecte automatiquement sans mot de passe .

 

– VI)  image de la carte SD :

fichier de l’image de la carte SD moebius-xbmc-ati-2g

 

 

Catégorie : Software, XBMC | Commentaires fermés sur XBMC + Télécomande ATI remote wonder (RF)
juillet 14

RTC et TFT 1.8″ SPI ( 128×160)

Nouveau projet , ajouter une horloge RTC et un ecran TFT 1.8″ (128×160) Attention petite Erreur sur le typon de la Rev 1.0 , Rev 1.1 en cours

– Schéma au format Eagle : Rev 1.0

– Fichier Gerber : Rev 1.0

– Vue 3D (Sketchup) : (en cours de Dev…)

– Installer l’image de base voir ‘Image de Base Raspberry PI’

– Activer l’horloge RTC DS1307 :

Editer /etc/modules et rajouter :

rtc_ds1307

Lancer i2cdetect -y 0 et i2cdetect -y 1 , pour savoir sur quel Bus se trouve l’horloge I2C ( adr 68) , puis Editer  /etc/rc.local

echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-0/new_device
sudo hwclock -s

ou

echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device
sudo hwclock -s

Vérifier l’heure/date du Raspberry en tapant: date , Pour assigner la date/heure courante a la RTC tapez : hwclock -w .

Pour vérifier tapez date et ensuite hwclock -r , a 1 sec près on devrait avoir la même date/heure

– activer les modules pour afficheurs TFT en fonction de son afficheur ( voir https://github.com/notro/fbtft/wiki) , en éditant /etc/modules :

# 1.8" 160x128
fbtft_device name=sainsmart18 rotate=90

# 2.2" 320x240
fbtft_device custom name=fb_ili9341  gpios=reset:25,dc:24,led:18 speed=16000000 rotate=90 bgr=1

Définir l’afficheur TFT par défaut  , Editez le fichier /boot/cmdline.txt et ajouter a la fin de la ligne : fbcon=map:10 fbcon=font:ProFont6x11

Editez /etc/inittab

#1:2345:respawn:/sbin/getty --noclear 38400 tty1
1:2345:respawn:/bin/login -f root tty1 </dev/tty1 >/dev/tty1 2>&1

remplacer root par votre utilisateur

pour tester l’afficheur copiez un fichier JPG dans /home et lancer

fbi /dev/fb1 -T 1 -noverbose -a /home/mon_fichier.jpg

l’image devrait s’afficher .Rebooter le système et après quelque secondes , l’afficheur vas fonctionner

 

[fbalbum url=https://www.facebook.com/media/set/?set=a.735748826484147.1073741846.459447040780995&amp;type=3]

Catégorie : Hardware | Commentaires fermés sur RTC et TFT 1.8″ SPI ( 128×160)
juillet 12

Pikeyd : Pi GPIO keyboard daemon i2c MCP3017

– Schéma au format Eagle Rev 1.0 16 touches , Rev 1.0 32 touches

– Fichier Gerber V16 touches , V32 touches

– Vue 3D (Sketchup) : pikey16 et pikey32

– cablage
cablage_16E cablage_32E

– Installer l’image de base voir ‘Image de Base Raspberry PI’

– sources du daemon pikeyd sur : https://github.com/mmoller2k/pikeyd

– lancement automatique du daemon (dans mon cas le daemon est situé dans /home/pikey) , editer le fichier ~/.bashrc

if [ -z "$SSH_CONNECTION" ]; then
/home/pikey/pikeyd -d
fi

– examples de configuration ( a copier dans ~/.pikeyd.conf ou /etc/pikeyd.conf)

fichier de configuration pour 16 touches ( version avec 1 seul mcp23017 )

# MCP23017 has two 8-bit banks
# interrupt GPIO4
XIO_A           4/0x20/MCP23017A
XIO_B           4/0x20/MCP23017B
# port A
KEY_LEFT        XIO_A:0
KEY_RIGHT       XIO_A:1
KEY_UP          XIO_A:2
KEY_DOWN        XIO_A:3
KEY_W           XIO_A:4
KEY_A           XIO_A:5
KEY_S           XIO_A:6
KEY_D           XIO_A:7
# port B
KEY_1           XIO_B:0
KEY_2           XIO_B:1
KEY_3           XIO_B:2
KEY_4           XIO_B:3
KEY_5           XIO_B:4
KEY_6           XIO_B:5
KEY_7           XIO_B:6
KEY_8           XIO_B:7

fichier configuration pour 2×16 touches ( version avec 2 mcp23017 )

# MCP23017 has two 8-bit banks
# interrupt GPIO4
XIO_A1          4/0x20/MCP23017A
XIO_B1          4/0x20/MCP23017B
XIO_A2          4/0x21/MCP23017A
XIO_B2          4/0x21/MCP23017B
# port1 A
KEY_0           XIO_A1:0
KEY_1           XIO_A1:1
KEY_2           XIO_A1:2
KEY_3           XIO_A1:3
KEY_4           XIO_A1:4
KEY_5           XIO_A1:5
KEY_6           XIO_A1:6
KEY_7           XIO_A1:7
# port1 B
KEY_8           XIO_B1:0
KEY_9           XIO_B1:1
KEY_0           XIO_B1:2
KEY_A           XIO_B1:3
KEY_B           XIO_B1:4
KEY_C           XIO_B1:5
KEY_D           XIO_B1:6
KEY_E           XIO_B1:7
# port2 A
KEY_F           XIO_A2:0
KEY_G           XIO_A2:1
KEY_H           XIO_A2:2
KEY_I           XIO_A2:3
KEY_J           XIO_A2:4
KEY_K           XIO_A2:5
KEY_L           XIO_A2:6
KEY_M           XIO_A2:7
# port2 B
KEY_N           XIO_B2:0
KEY_O           XIO_B2:1
KEY_P           XIO_B2:2
KEY_Q           XIO_B2:3
KEY_R           XIO_B2:4
KEY_S           XIO_B2:5
KEY_T           XIO_B2:6
KEY_ESC         XIO_B2:7

– Photos : Version 16 touches

PIKEY_16_001PIKEYD_16_002

Version 32 touches
PIKEYD_32_001PIKEYD32_PI

Catégorie : Hardware | Commentaires fermés sur Pikeyd : Pi GPIO keyboard daemon i2c MCP3017