Add synchronized combined RGB Aura runtime #22

Merged
JackFrostbyte merged 1 commit from feature/v0.4-issue-9 into main 2026-05-08 21:44:16 -04:00

Summary

  • Added a synchronized combined runtime for RGB Aura.
  • Added a central animation registry for future animation expansion.
  • Added reusable OpenRGB frame-writing helpers.
  • Updated the rgb-aura command to run the combined controller.
  • Active zones now run together with independent timing.
  • Reserved ARGB zone remains validated but unused.

Safety

  • Validates OpenRGB device names, zone names, LED counts, and usable LED indexes before writing RGB.
  • Refuses to register animations for reserved_argb_6_led_zone.
  • Refuses animation frames with invalid LED counts or invalid durations.
  • Keeps finite --cycles behavior for controlled testing.
  • Supports --leave-dark-blue to reset active zones after a run.

Tested

PYTHONPATH=src python scripts/validate_device_mapping.py
ruff format src/rgb_aura
ruff check src/rgb_aura scripts tests
rgb-aura --cycles 1 --leave-dark-blue
## Summary - Added a synchronized combined runtime for RGB Aura. - Added a central animation registry for future animation expansion. - Added reusable OpenRGB frame-writing helpers. - Updated the `rgb-aura` command to run the combined controller. - Active zones now run together with independent timing. - Reserved ARGB zone remains validated but unused. ## Safety - Validates OpenRGB device names, zone names, LED counts, and usable LED indexes before writing RGB. - Refuses to register animations for `reserved_argb_6_led_zone`. - Refuses animation frames with invalid LED counts or invalid durations. - Keeps finite `--cycles` behavior for controlled testing. - Supports `--leave-dark-blue` to reset active zones after a run. ## Tested ```zsh PYTHONPATH=src python scripts/validate_device_mapping.py ruff format src/rgb_aura ruff check src/rgb_aura scripts tests rgb-aura --cycles 1 --leave-dark-blue
JackFrostbyte deleted branch feature/v0.4-issue-9 2026-05-08 21:44:17 -04:00
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!22
No description provided.