├── .github ├── dependabot.yml └── workflows │ └── pio_build.yml ├── .gitignore ├── CHANGELOG.md ├── CMakeLists.txt ├── LICENSE ├── README.md ├── examples ├── 00_AsyncEventButton │ ├── platformio.ini │ └── src │ │ ├── main.cpp │ │ └── src.ino ├── 01_BasicEvents │ ├── platformio.ini │ └── src │ │ ├── main.cpp │ │ └── src.ino ├── 02_CallbackMenu │ ├── platformio.ini │ └── src │ │ ├── main.cpp │ │ └── src.ino ├── 03_PseudoEncoder │ ├── platformio.ini │ └── src │ │ ├── main.cpp │ │ └── src.ino └── README.md ├── images ├── autorepeat.drawio ├── autorepeat.svg ├── multiclick.drawio ├── multiclick.svg ├── short_press.drawio └── short_press.svg ├── library.json ├── library.properties └── src ├── espasyncbutton.cpp └── espasyncbutton.hpp /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vortigont/ESPAsyncButton/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/pio_build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vortigont/ESPAsyncButton/HEAD/.github/workflows/pio_build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .pio 2 | .vscode/ 3 | /platformio.ini 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vortigont/ESPAsyncButton/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vortigont/ESPAsyncButton/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vortigont/ESPAsyncButton/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vortigont/ESPAsyncButton/HEAD/README.md -------------------------------------------------------------------------------- /examples/00_AsyncEventButton/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vortigont/ESPAsyncButton/HEAD/examples/00_AsyncEventButton/platformio.ini -------------------------------------------------------------------------------- /examples/00_AsyncEventButton/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vortigont/ESPAsyncButton/HEAD/examples/00_AsyncEventButton/src/main.cpp -------------------------------------------------------------------------------- /examples/00_AsyncEventButton/src/src.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vortigont/ESPAsyncButton/HEAD/examples/00_AsyncEventButton/src/src.ino -------------------------------------------------------------------------------- /examples/01_BasicEvents/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vortigont/ESPAsyncButton/HEAD/examples/01_BasicEvents/platformio.ini -------------------------------------------------------------------------------- /examples/01_BasicEvents/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vortigont/ESPAsyncButton/HEAD/examples/01_BasicEvents/src/main.cpp -------------------------------------------------------------------------------- /examples/01_BasicEvents/src/src.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vortigont/ESPAsyncButton/HEAD/examples/01_BasicEvents/src/src.ino -------------------------------------------------------------------------------- /examples/02_CallbackMenu/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vortigont/ESPAsyncButton/HEAD/examples/02_CallbackMenu/platformio.ini -------------------------------------------------------------------------------- /examples/02_CallbackMenu/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vortigont/ESPAsyncButton/HEAD/examples/02_CallbackMenu/src/main.cpp -------------------------------------------------------------------------------- /examples/02_CallbackMenu/src/src.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vortigont/ESPAsyncButton/HEAD/examples/02_CallbackMenu/src/src.ino -------------------------------------------------------------------------------- /examples/03_PseudoEncoder/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vortigont/ESPAsyncButton/HEAD/examples/03_PseudoEncoder/platformio.ini -------------------------------------------------------------------------------- /examples/03_PseudoEncoder/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vortigont/ESPAsyncButton/HEAD/examples/03_PseudoEncoder/src/main.cpp -------------------------------------------------------------------------------- /examples/03_PseudoEncoder/src/src.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vortigont/ESPAsyncButton/HEAD/examples/03_PseudoEncoder/src/src.ino -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vortigont/ESPAsyncButton/HEAD/examples/README.md -------------------------------------------------------------------------------- /images/autorepeat.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vortigont/ESPAsyncButton/HEAD/images/autorepeat.drawio -------------------------------------------------------------------------------- /images/autorepeat.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vortigont/ESPAsyncButton/HEAD/images/autorepeat.svg -------------------------------------------------------------------------------- /images/multiclick.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vortigont/ESPAsyncButton/HEAD/images/multiclick.drawio -------------------------------------------------------------------------------- /images/multiclick.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vortigont/ESPAsyncButton/HEAD/images/multiclick.svg -------------------------------------------------------------------------------- /images/short_press.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vortigont/ESPAsyncButton/HEAD/images/short_press.drawio -------------------------------------------------------------------------------- /images/short_press.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vortigont/ESPAsyncButton/HEAD/images/short_press.svg -------------------------------------------------------------------------------- /library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vortigont/ESPAsyncButton/HEAD/library.json -------------------------------------------------------------------------------- /library.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vortigont/ESPAsyncButton/HEAD/library.properties -------------------------------------------------------------------------------- /src/espasyncbutton.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vortigont/ESPAsyncButton/HEAD/src/espasyncbutton.cpp -------------------------------------------------------------------------------- /src/espasyncbutton.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vortigont/ESPAsyncButton/HEAD/src/espasyncbutton.hpp --------------------------------------------------------------------------------