– 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
– 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
1 2 3 |
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 )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# 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 )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# 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