Skip to content

Update repositories.txt #6589

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Jul 13, 2025
Merged

Update repositories.txt #6589

merged 2 commits into from
Jul 13, 2025

Conversation

markub3327
Copy link
Contributor

Add Task Library to Arduino Library Registry

Library Information

Description

Task is a lightweight, efficient task management library for Arduino projects that provides non-blocking task execution capabilities. It enables developers to create responsive applications without using blocking delays.

Key Features

  • Non-blocking Operations: Execute tasks without blocking the main loop
  • Periodic Tasks: Run tasks at regular intervals using PeriodicTask
  • Delayed Tasks: Execute one-time tasks for a specified time interval using DelayedTask
  • State Management: Built-in task state handling (READY, PAUSE, STOP)
  • Memory Efficient: Lightweight implementation suitable for microcontrollers
  • Easy Integration: Simple API for quick adoption in existing projects

Compatibility

  • Architectures: all

Library Structure

The library follows Arduino Library Specification with:

  • library.properties file present
  • ✅ Proper folder structure (src/, examples/)
  • ✅ Example sketches included
  • ✅ README.md with documentation
  • ✅ License included

Use Cases

  • LED control and blinking patterns
  • Sensor reading schedules
  • Motor control timing
  • User interface updates
  • IoT device management
  • Any time-based Arduino application

This library will help Arduino developers create more responsive and efficient applications by providing a clean alternative to delay() functions.

@github-actions github-actions bot added the topic: submission Add library to the list label Jul 13, 2025
Copy link
Contributor

A problem was found with your submission https://github.com/markub3327/Task

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.

Copy link
Contributor

Thanks for your interest in contributing to the Arduino Library Manager index @markub3327
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

@markub3327
Copy link
Contributor Author

@ArduinoBot solved!

@github-actions github-actions bot merged commit 4face84 into arduino:main Jul 13, 2025
11 checks passed
Copy link
Contributor

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/markub3327/Task/

github-actions bot pushed a commit that referenced this pull request Jul 13, 2025
@markub3327 markub3327 deleted the main branch July 13, 2025 20:16
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