Skip to content

Conversation

@brooksbUWO
Copy link
Contributor

This pull request adds the "Arduino Debounce Library" to the Arduino Library Manager.

Library Name: Arduino Debounce Library

Description:
This is a high-performance Arduino library for button debouncing using a 16-bit history approach for superior noise immunity. It provides stable and responsive button readings and supports a wide range of button interaction types, including press, release, held, up, double-press, and long-press detection. The library is optimized for low memory footprint, non-blocking operation, and supports both polling and interrupt-based implementations.

Key Features:

  • 16-bit pattern recognition for reliable button state detection
  • Configurable for active HIGH or active LOW button configurations
  • Efficient bit manipulation techniques for rapid response time
  • State change, double-press, and long-press detection
  • Event callback system for reactive programming
  • Multiple button support
  • Comprehensive examples and documentation

GitHub Repository: https://github.com/brooksbUWO/Debounce

License: MIT License

Verification:
I have verified that this library adheres to the Arduino Library Specification and includes a valid library.properties file. The repository contains clear documentation, example sketches, and is well-structured for easy integration with the Arduino IDE.

This library offers a robust and versatile solution for button debouncing in Arduino projects, providing advanced features and reliable performance.

@github-actions github-actions bot added the topic: invalid Request could not be processed label Apr 1, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Apr 1, 2025

Hi @brooksbUWO
A problem was found with your pull request:

ERROR: Pull request removes newline from the end of a file.
Please add a blank line to the end of the file.

Please resolve this error. The checks will automatically run again once that is done.

More information:
https://github.com/arduino/library-registry/blob/main/README.md#if-the-problem-is-with-the-pull-request

@github-actions github-actions bot requested a review from per1234 April 1, 2025 00:14
@github-actions github-actions bot added topic: submission Add library to the list and removed topic: invalid Request could not be processed labels Apr 1, 2025
@github-actions github-actions bot removed the request for review from per1234 April 1, 2025 00:16
@github-actions
Copy link
Contributor

github-actions bot commented Apr 1, 2025

A problem was found with your submission https://github.com/brooksbUWO/Debounce

ERROR: The repository has no tags. You need to create a release or tag that matches the version value in the library's library.properties file.

@github-actions
Copy link
Contributor

github-actions bot commented Apr 1, 2025

Thanks for your interest in contributing to the Arduino Library Manager index @brooksbUWO
Please resolve the error(s) mentioned in the previous comment.

After resolving the issue, trigger this check again by doing one of the following:

  • Commit the required change to the branch you submitted this pull request from.
  • Comment here, mentioning @ArduinoBot in the comment.

NOTE: It is not necessary to open a new pull request. ❗

More information:
https://github.com/arduino/library-registry/blob/main/README.md#if-the-problem-is-with-the-pull-request

@brooksbUWO
Copy link
Contributor Author

@ArduinoBot

@github-actions
Copy link
Contributor

github-actions bot commented Apr 1, 2025

Hello! I'm checking your submission again.

@github-actions github-actions bot merged commit 3e3e92c into arduino:main Apr 1, 2025
14 checks passed
@github-actions
Copy link
Contributor

github-actions bot commented Apr 1, 2025

Your submission has now been accepted! Thanks for your contribution to the Arduino Library Manager index.

The library(s) will be available for installation via Library Manager within a day's time.

You can check the logs from the Library Manager indexer for your library(s) here:
http://downloads.arduino.cc/libraries/logs/github.com/brooksbUWO/Debounce/

github-actions bot pushed a commit that referenced this pull request Apr 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

topic: submission Add library to the list

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant