├── .clang-format ├── .github └── workflows │ ├── compile-examples.yml │ └── cppcheck.yml ├── .gitignore ├── .markdownlint.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── examples ├── BlinkMachine │ └── BlinkMachine.ino ├── FunctionalButton │ └── FunctionalButton.ino ├── InterruptOneButton │ └── InterruptOneButton.ino ├── LongPressEvents │ └── LongPressEvents.ino ├── SimpleOneButton │ └── SimpleOneButton.ino ├── SpecialInput │ └── SpecialInput.ino └── TwoButtons │ └── TwoButtons.ino ├── keywords.txt ├── library.json ├── library.properties ├── run_cppcheck.sh ├── src ├── OneButton.cpp ├── OneButton.h ├── OneButtonTiny.cpp └── OneButtonTiny.h └── suppressions.txt /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathertel/OneButton/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/compile-examples.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathertel/OneButton/HEAD/.github/workflows/compile-examples.yml -------------------------------------------------------------------------------- /.github/workflows/cppcheck.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathertel/OneButton/HEAD/.github/workflows/cppcheck.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .idea/ 3 | .vscode 4 | _* 5 | build 6 | -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathertel/OneButton/HEAD/.markdownlint.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathertel/OneButton/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathertel/OneButton/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathertel/OneButton/HEAD/README.md -------------------------------------------------------------------------------- /examples/BlinkMachine/BlinkMachine.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathertel/OneButton/HEAD/examples/BlinkMachine/BlinkMachine.ino -------------------------------------------------------------------------------- /examples/FunctionalButton/FunctionalButton.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathertel/OneButton/HEAD/examples/FunctionalButton/FunctionalButton.ino -------------------------------------------------------------------------------- /examples/InterruptOneButton/InterruptOneButton.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathertel/OneButton/HEAD/examples/InterruptOneButton/InterruptOneButton.ino -------------------------------------------------------------------------------- /examples/LongPressEvents/LongPressEvents.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathertel/OneButton/HEAD/examples/LongPressEvents/LongPressEvents.ino -------------------------------------------------------------------------------- /examples/SimpleOneButton/SimpleOneButton.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathertel/OneButton/HEAD/examples/SimpleOneButton/SimpleOneButton.ino -------------------------------------------------------------------------------- /examples/SpecialInput/SpecialInput.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathertel/OneButton/HEAD/examples/SpecialInput/SpecialInput.ino -------------------------------------------------------------------------------- /examples/TwoButtons/TwoButtons.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathertel/OneButton/HEAD/examples/TwoButtons/TwoButtons.ino -------------------------------------------------------------------------------- /keywords.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathertel/OneButton/HEAD/keywords.txt -------------------------------------------------------------------------------- /library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathertel/OneButton/HEAD/library.json -------------------------------------------------------------------------------- /library.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathertel/OneButton/HEAD/library.properties -------------------------------------------------------------------------------- /run_cppcheck.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathertel/OneButton/HEAD/run_cppcheck.sh -------------------------------------------------------------------------------- /src/OneButton.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathertel/OneButton/HEAD/src/OneButton.cpp -------------------------------------------------------------------------------- /src/OneButton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathertel/OneButton/HEAD/src/OneButton.h -------------------------------------------------------------------------------- /src/OneButtonTiny.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathertel/OneButton/HEAD/src/OneButtonTiny.cpp -------------------------------------------------------------------------------- /src/OneButtonTiny.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathertel/OneButton/HEAD/src/OneButtonTiny.h -------------------------------------------------------------------------------- /suppressions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathertel/OneButton/HEAD/suppressions.txt --------------------------------------------------------------------------------