Add duration-based coordinated aurora runtime #23

Merged
JackFrostbyte merged 1 commit from feature/v0.4-issue-10 into main 2026-05-08 22:16:42 -04:00

Summary

Implements issue #10 by adding a duration-based finite coordinated aurora runtime.

Changes

  • Added --duration CLI option.
  • Kept existing --cycles mode.
  • Prevented combining --cycles and --duration.
  • Added duration-mode scheduler support without threads.
  • Preserved dark-blue restore behavior with --leave-dark-blue.
  • Preserved validated mapping safety.
  • Reserved zone remains validated but unused by the runtime.

Tested

ruff format src/rgb_aura
ruff check src/rgb_aura scripts tests
PYTHONPATH=src python scripts/validate_device_mapping.py
rgb-aura --cycles 1 --leave-dark-blue
rgb-aura --duration 10 --leave-dark-blue
## Summary Implements issue #10 by adding a duration-based finite coordinated aurora runtime. ## Changes - Added `--duration` CLI option. - Kept existing `--cycles` mode. - Prevented combining `--cycles` and `--duration`. - Added duration-mode scheduler support without threads. - Preserved dark-blue restore behavior with `--leave-dark-blue`. - Preserved validated mapping safety. - Reserved zone remains validated but unused by the runtime. ## Tested ```zsh ruff format src/rgb_aura ruff check src/rgb_aura scripts tests PYTHONPATH=src python scripts/validate_device_mapping.py rgb-aura --cycles 1 --leave-dark-blue rgb-aura --duration 10 --leave-dark-blue
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
JackFrostbyte/rgb-aura!23
No description provided.