GitHub repository: mathieucarbou/rwmingis-InterruptButton
Primary language: C++
Description: This is an interrupt based button event library for the ESP32.  It enables binding user defined actions to button events including 'Key Down', Key Up' , 'Key Press', 'Long Key Press' 'AutoRepeat Press' and 'Double-Click'.  The actions associated it these events may be executed Asynchronously, Synchronously, or a Hybrid between the two.