Skip to content

LEDS i2s_data_copies to output multiple copies of the data signal#119

Merged
SpComb merged 10 commits intomasterfrom
leds-i2s-data-repeat
Oct 25, 2025
Merged

LEDS i2s_data_copies to output multiple copies of the data signal#119
SpComb merged 10 commits intomasterfrom
leds-i2s-data-repeat

Conversation

@SpComb
Copy link
Member

@SpComb SpComb commented Oct 25, 2025

New i2s_data_copies -> i2s_out_repeat() to use DMA descriptors to output multiple copies of the DMA buffers. This is more efficient than repeating the LED data in terms of both memory and CPU.

  • count = 600 i2s_data_width=4 i2s_data_repeat=4 @ 33.4FPS = 67.1% util
  • count = 2400 i2s_data_width=4 i2s_data_repeat=0 @ 33.4FPS = 86.9% util

@SpComb SpComb changed the title LEDS i2s_data_repeat for repeated copies of the data signal LEDS i2s_data_copies to output multiple copies of the data signal Oct 25, 2025
@SpComb SpComb merged commit 4851f7f into master Oct 25, 2025
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant