Wilfried Chauveau

Results 11 comments of Wilfried Chauveau

Hi, I was looking for a solution to that with a slightly different use case. Building a library targetting embedded devices. An example demonstrates the features using [linux-embedded-hal](https://crates.io/crates/linux-embedded-hal). This example...

The issue seems to lie in the ISR's state after a write operation (where autopush is disabled but the ISR isn't cleared).

Note the first commit is the tip of the [v0.5.1](https://github.com/jamesmunns/bbqueue/tree/v0.5.1) tag.

I managed to capture the trace of an occurence of this bug: ``` thread 'main' panicked at /home/ithinuel/.cargo/registry/src/index.crates.io-6f17d22bba15001f/probe-rs-0.22.0/src/probe/cmsisdap/mod.rs:937:16: called `Option::unwrap()` on a `None` value stack backtrace: 0: rust_begin_unwind at /rustc/30dfb9e046aeb878db04332c74de76e52fb7db10/library/std/src/panicking.rs:647:5...

Last occurence accually occured a mere seconds after the tests "completed" (hangged in the middle of an operation). The probe is connected to via a usb3 hub and bound to...

~~It turns out that with that enabled, my test pass :( It’s failing understress but the adder load/latency on the host relaxes the pressure too much on the i2c-pio bus...

Thank you for your reply. Based on the git history and the profiles' contribution, I guess the next canditate is @kilograham ?

This does the trick: https://github.com/rp-rs/rp-hal/pull/406