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
– 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