Home

Awesome

<h1>GPIOnext</h1> <h6>A Python Based GPIO Controller</h6> <h6> *** Now Compatible with Raspberry Pi 5 (Bookworm)!*** </h6>

This is a GPIO controller that is fully compatible with RetroPie (and PiPlay). For anyone that is familiar with Adafruit's RetroGame Utility, this is very similar. The main difference being that this is user friendly and full featured.

<h4>What's New?</h4> <ul><li>Configuration tool to auto map buttons to keystrokes</li> <li>Graphical Command line interface allows you to configure controls even on "lite" OS's</li> <li>supports button combinations for additional keystrokes</li> <li>map multiple keystrokes/commands to a single button</li> <li><b>It supports system commands! (you can map volume/shutdown/etc to buttons)</b></li> </ul> <h4>How to install</h4>in terminal type: <pre>cd ~ git clone https://github.com/mholgatem/GPIOnext.git bash GPIOnext/install.sh</pre> That's it! The installer is still very much in the beta stage, so let me know if you have problems. But I have tested it on several clean raspbian/piplay images with no problem. <h4>How to use</h4> After the installer runs, you will be prompted to run the configuration tool. Just follow the command prompts to set up any controls that you want. After exiting, type 'gpionext start' to run the daemon in the background You can stop/start/run config from the command line simply by typing any of the following: <pre>gpionext stop gpionext start gpionext config</pre> <h2>GPIOnext Flags</h2>

gpionext set combo_delay [#] - the delay in milliseconds to allow for combos to be pressed

gpionext set pins [#,#,#|default] - the pins that gpionext will configure and watch

gpionext set debounce [#] - the delay in milliseconds to allow for button debounce

gpionext set pulldown [true|false] - set gpio pulldown resistors instead of pullup

gpionext set debug [true|false] - write output to /home/pi/gpionext/logFile.txt

gpionext set dev [true|false] - write output to console