@ Clockless
Single data line + async timing (WS2812, SK6812, ...)
static constexpr FreqRange any() FL_NO_EXCEPT
bool pins_must_be_contiguous
True iff a bulk request's data_pins bitset must be contiguous (set bits form an unbroken run).
fl::u16 instance_id
opaque ID; used in diagnostics
fl::u8 max_concurrent
how many data_pins can be active concurrently
fl::u8 shared_clock_domain_id
Groups sharing a non-zero shared_clock_domain_id must all run at the same frequency (PARLIO timer,...
Protocol protocol
group is Clockless OR Spi
FreqRange frequency
Frequency range for this group's clock.
fl::u8 shared_budget_id
Groups sharing a non-zero shared_budget_id draw concurrent slots from one pool.
PinSet data_pins
data-line allowlist (or AnyOutput)
PinSet clock_pins
clock-line allowlist; None for Clockless