Skip to content

Releases: ESPToolKit/esp-timer

v1.0.0

25 Sep 09:46

Choose a tag to compare

1.0.0 - 2025-09-16

Added

  • Introduced the FreeRTOS-backed ESPTimer API with init, setTimeout, setInterval, and per-second/millisecond/minute countdown helpers.
  • Added lifecycle controls (pause*, resume*, toggleRunStatus*, clear*, getStatus) and the ESPTimerStatus state machine for inspecting individual timers.
  • Enabled task tuning via ESPTimerConfig, allowing stack size, priority, and core affinity customization, with an internal mutex for thread-safe updates.
  • Provided example sketches (examples/Basic, examples/PauseResume) demonstrating one-shot, interval, and pause/resume flows.
  • Added unit tests covering timeout, interval, and countdown behaviour via CMake/CTest integration.

Tooling

  • Published Arduino and PlatformIO metadata (library.json, library.properties) plus top-level CMake integration for builds.
  • Set up GitHub CI, release automation, and issue/PR templates to standardize contributions.

Documentation

  • Authored the initial README detailing features, quick start guidance, and usage notes.
  • Added a project roadmap, license, and code of conduct to outline direction and expectations.