aboutsummaryrefslogtreecommitdiff
path: root/examples/rp/src/bin/pio_ws2812.rs
Commit message (Collapse)AuthorAgeFilesLines
* Move pio programs into embassy-rpCaleb Jamison2024-10-091-99/+6
|
* Switch to tickerCaleb Jamison2024-02-101-2/+3
|
* Add explicit reset time to ws2812 write fn.Caleb Jamison2024-02-101-0/+2
|
* ci: use beta, add secondary nightly ci.Dario Nieuwenhuis2023-12-211-1/+0
|
* time: Update examples, tests, and other code to use new Timer::after_x ↵Adam Greig2023-10-151-2/+2
| | | | convenience methods
* Fix timing on RP2040 pio_ws2812.rs exampleDave Andersen2023-08-271-3/+4
| | | | | | | | The example spins too fast so it doesn't appear to change; it's delaying for microseconds instead of milliseconds. This commit slows it down and adds a comment noting the pin mapping for the Adafruit feather rp2040+RFM95 LoRA module, which has its Neopixel on pin 4 instead of 16.
* rp: relocate programs implicitly during loadpennae2023-07-281-3/+1
| | | | | | | | | | | this removed the RelocatedProgram construction step from pio uses. there's not all that much to be said for the extra step because the origin can be set on the input program itself, and the remaining information exposed by RelocatedProgram can be exposed from LoadedProgram instead (even though it's already available on the pio_asm programs, albeit perhaps less convenient). we do lose access to the relocated instruction iterator, but we also cannot think of anything this iterator would actually be useful for outside of program loading.
* Add descriptions to all RP2040 examples. Some need hardware that was not ↵Henrik Berg2023-07-131-0/+3
| | | | specified.
* rp/pio: use bind_interrupts for irqspennae2023-07-071-3/+10
| | | | closes #1338
* Switch to DMA, use new clocks, don't take ownership of pio commonCaleb Jamison2023-05-191-13/+31
|
* Pin fix, improve fifo handlingCaleb Jamison2023-05-191-0/+132