Open thecubic opened 6 years ago
Thanks for the cleanup :) the original button code was a quick-and-dirty hack to make the buttons usable while Bryan was working on these (which we should be moving to when I have a chance to write the installer): https://github.com/bnielsen1965/node-pi-buttons https://github.com/bnielsen1965/pi-buttons
@cluckj I have a setup script for pi-buttons service that I am using in another project, it might work for your needs or provide a starting point...
@cluckj want to review this and merge when ready, or LMK if you need perms?
This is really just generalized scripts cleanup; it moves
a.out
buttons to just abuttons
executable with a Makefile (and removes it from revision control - it's going to be executed as root).setup.sh will now do the build if the helper binary is not present, and also it will not change already correctly-configured GPIO settings (re-exporting is an error), and does an access check with guidance when not permitted (the caller only needs to be in the gpio group)
Testing: I am looping with this and it works