2025-09-09 20:48:22 +02:00
2025-03-21 15:01:27 +01:00
2024-07-03 15:15:39 +02:00
2025-09-09 20:48:22 +02:00
2025-09-09 20:48:22 +02:00
2025-09-09 20:48:22 +02:00
2023-11-20 21:20:25 +01:00
2025-04-02 14:59:34 +02:00
2023-08-28 21:42:54 +02:00
2023-12-09 17:06:39 +01:00
2025-09-09 20:48:22 +02:00
2025-04-02 14:59:34 +02:00
2025-09-09 20:48:22 +02:00
2024-02-27 21:20:22 +01:00
2024-09-04 21:16:14 +02:00

Lightweight button manager

Read first: Documentation

Features

  • Written in C (C11)
  • Platform independent, requires user to provide millisecond timing source
  • No dynamic memory allocation
  • Callback driven event management
  • Support for click, multi click and long press events
  • Support for software debounce for press and release events
  • Easy to use and maintain
  • User friendly MIT license

Contribute

Fresh contributions are always welcome. Simple instructions to proceed:

  1. Fork Github repository
  2. Follow C style & coding rules already used in the project
  3. Create a pull request to develop branch with new features or bug fixes

Alternatively you may:

  1. Report a bug
  2. Ask for a feature request
S
Description
No description provided
Readme MIT
1.1 MiB
Languages
C 93.8%
CMake 4.7%
Python 1.5%