Si queréis construir vuestra propia máquina recreativa con un Raspberry Pi, podéis añadir botones adicionales y asignarlos a funciones especiales. Así es como funciona.
En un Raspberry Pi, existen varios puertos GPIO disponibles, desde el GPIO2 hasta el GPIO26 :
Cuando queréis conectar un botón, hay que conectarlo entre un puerto GPIOxx y un puerto GND. ¡Tened en cuenta que se usan números GPIO, no números PIN (1 a 40)!
/recalbox/share/system/recalbox.conf
:# Uncomment to enable custom GPIO script feature
system.rpi.gpio=enable
/recalbox/share/system/configs/retroarch/retroarchcustom.cfg
y añadid esta línea:network_cmd_enable = true
Configurad el fichero /recalbox/share/system/configs/rpi-gpio.ini
(consultad los comandos disponibles aquí abajo).
Reiniciad Recalbox y disfrutad !
Debéis comenzar por el [GPIOxx] reemplazando xx
por el número de GPIO en cuestión.
Añadid a continuación estas cuatro líneas:
quick=
standard=
hold=
release=
quick
es una acción que se ejecutará si pulsáis y soltáis el botón rápidamente.
standard
es una acción que se ejecutará si mantenéis pulsado y soltáis el botón durante aproximadamente 1 segundo.
hold
es una acción que se ejecutará si mantenéis pulsado el botón durante mucho tiempo (más de 2 segundos).
release
es una acción que se ejecutará si soltáis el botón después de un evento hold
.
Todas las acciones son opcionales. Si no queréis atribuir ninguna función a alguna de ellas, dejad simplemente un espacio en blanco depués de =
Ejemplo:
[GPIO26]
quick=VOLUP
standard=VOLDOWN
hold=VOLMUTE
release=
[GPIO16]
quick=RESET
standard=QUIT
hold=
release=