Ryan Summers
Ryan Summers
Various cache maintenance-related operations require a `self` reference, which means that it is not possible for a HAL or other peripherals to clean/invalidate and/or perform other cache related operations without...
This issue is being moved after originally posted in https://github.com/rust-embedded/wg/issues/459 Because of the implementation of `svd2rust` (and some issues with trait implementations in the debug information outlined [here](https://github.com/rust-lang/rust/issues/33014)), register blocks...
The existing timer implementation provides itself well to giving the user a generic `Countdown` or `Periodic` object that can be used for regularly completing tasks, but there is limited control...
When deserializing certain types, the library may hit `unreachable!()` statements, which results in a panic. This appears to be because serde-json-core does not support deserializing complex enums (e.g. `pub struct...
When using the `select()` function, the provided path cannot necessarily be used for a subsequent `select()` (or `getattr()`, etc) and will not properly select any items. This appears to arise...
Analyze the timing requirements when using the DMA sample acquisition architecture for ADC/DAC operations for low batch sizes (e.g. 1 or 2). If possible, we may want to eliminate the...
When the batch size is equal to 1, the delay from INPUT -> OUTPUT appears to be 4 batches instead of 3. This is not true for batch sizes !=...
As part of the stabilizer firmware, it has been brought up that it would be useful to be able to measure and report "task-load" for the various interrupt tasks in...
Currently, stabilizer generates an identifier using the binary name and MAC address. We should allow this default to be overridden by the user and the value should persist to non-volatile...
Many crates that want an `embedded_time::Clock` may also want to have integration/unit tests that run on host. Is it possible to expose a `std`-powered `embedded_time::Clock` that can be easily used...