Results 152 comments of 9names

Bidir is now working for SPI, at least with my trivial tests/examples. One blocker down.

Alright, it's now updated to the API discussed in #528. Looks okay to me :) but would appreciate another pair of eyes to review how the API looks @jounathaen

I did a test rebase and it looked sensible, so I'm going to trust that Github's "Squash and merge" is going to do the right thing :crossed_fingers:

Display code is currently broken (no idea why, waiting for another SPI SSD1306 to arrive to try to debug it). Keys not polled yet. Rotary encoder and dial button not...

Closing as this PR now belongs in rp-hal-boards

We build all examples as part of CI - this example would need to be somehow not built if the compiler is not nightly.

That could work. If you do update this, also switch to a version of alloc-cortex-m that is published on crates.io. > I couldn't find any constant indicating a possible heap...

ADC FIFO is now returning correct results for my test program (which reads 4 analog channels). Back-to-back transfers generates data faster than I can consume it, so it's now set...

Changed API so you don't have to calculate the clock divisor yourself, so instead of ``` // capture channel 1000 times/sec adc.start_many_round_robin(0b1, 47999, 0); ``` you have ``` adc.start_many_round_robin(0b1, 1000);...

> I would benefit from this too. I skimmed through your commits, can I help in any way? Sure! This is functional now, but I'm not happy with the API...