We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
When running the apa102.c example program on a LED board, the "wave" pattern works flawlessly, but the color red never lights up.
Upon further investigation of the code, I believe I found the following typo in the main function:
for (int i = 0; i < N_LEDS; ++i) { put_rgb888(pio, sm, wave_table[(i + t) % TABLE_SIZE], wave_table[(2 * i + 3 * 2) % TABLE_SIZE], wave_table[(3 * i + 4 * t) % TABLE_SIZE] ); }
Should rather be:
for (int i = 0; i < N_LEDS; ++i) { put_rgb888(pio, sm, wave_table[(i + t) % TABLE_SIZE], wave_table[(2 * i + 3 * t) % TABLE_SIZE], wave_table[(3 * i + 4 * t) % TABLE_SIZE] ); }
For clarity, in the second wave_table[] access, the current code uses constant 2, rather than the likely intended variable t.
Testing proves to fix the issue.
The text was updated successfully, but these errors were encountered:
Would you like to submit a PR with the fix? (against the develop branch)
develop
Sorry, something went wrong.
For sure! I'll get on it.
Fix for issue raspberrypi#446: No red LED lights up in apa102.c examp…
ff81b43
…le program. Simple typo correction which makes the red LED lights turn on as expected, following the wave pattern.
Fix typo in apa102.c and solve issue raspberrypi#446.
01f86c0
Red used to not light up. Lights up and follows the wave pattern after the typo fix.
No branches or pull requests
When running the apa102.c example program on a LED board, the "wave" pattern works flawlessly, but the color red never lights up.
Upon further investigation of the code, I believe I found the following typo in the main function:
Should rather be:
For clarity, in the second wave_table[] access, the current code uses constant 2, rather than the likely intended variable t.
Testing proves to fix the issue.
The text was updated successfully, but these errors were encountered: