Skip to content

v0.4.0 — Shared Direct streaming

Pre-release
Pre-release

Choose a tag to compare

@ThomasHFWright ThomasHFWright released this 11 Sep 17:12
· 1 commit to main since this release

Adds a separate Fractal Adjust Pro Direct (all accessories) device to the official OpenRGB 1.0rc3.1 host (plugin API 4 / Qt 5).

  • Streams per-LED RGB through volatile LampArray feature reports, with no per-frame flash writes.
  • Exposes the firmware's shared, mirrored buffer: 76 LEDs on the tested setup, approximately 16 fps for full frames. Existing independent hardware-theme controllers remain available.
  • Adds Stop Direct — resume hardware effects, native Direct color profiles, and automatic backup/migration of older hardware profiles so tray themes release streaming.
  • Restores hardware lighting on normal plugin unload/host exit. An SDK disconnect alone leaves the last frame visible.

Validated on Linux x86-64 / firmware 1.1.17: SDK full-device, zone and single-LED updates; 492 streamed frames; Direct profile round-trip; profile migration; GUI stop; tray themes/Off; exact regular/startup/orientation restoration. The user visually confirmed the moving chase on the installed plugin. The separate Effects plugin has not been tested. Other firmware is refused.

Experimental, AI-generated, RGB only. No patched OpenRGB build required. See README and docs/validation.md for installation, dependencies and limitations.