All notable changes to this project/module will be documented in this file.
The format is based on Keep a Changelog, and this project/module adheres to Semantic Versioning.
- Option to disable button reading
- Added de-initialization API function
- Fixing gpio definition to be compatible with proper GPIO module
- Multiple init call does not return error state, as it has no impact if already initialized
- Replacing file formating (spaces instead of tabs)
- Callback registration for long/short/custom time presses or sequences (issue #2)
- Removed Filter dependecy and making configurable
- Removed float32_t dependecy
- Replace version notes with changelog
- Configuration via single table
- Debounce filtering
- Event callbacks on pressed and released event
- Active & idle timings measurement