Dario Nieuwenhuis

Results 123 issues of Dario Nieuwenhuis

STM32H7's ECC RAM behaves funny on reset [(source)](https://www.st.com/resource/en/application_note/dm00623136-error-correction-code-ecc-management-for-internal-memories-protection-on-stm32h7-series-stmicroelectronics.pdf): > The ECC is computed on data word. If a data smaller than word is written in the volatile memory, the modification...

bug

``` [dirbaio@mars firmware]$ probe-rs-cli download --format hex --chip nrf52840 softdevice/s140_v7.2.0.hex --speed 30000 Erasing sectors ✔ [00:00:03] [#####################################################################################################] 156.00KiB/156.00KiB @ 45.02KiB/s (eta 0s ) Programming pages ✔ [00:00:01] [#####################################################################################################] 156.00KiB/156.00KiB @...

bug

In target yamls, you reference flash algos by name in `/variants/flash_algorithms`. If you specify an algo that doesn't actually exist in `/flash_algorithms`, it is silently ignored instead of erroring. This...

enhancement

This is a breaking change, because 1.0 no longer supplies any critical section implementation by default. The user has to opt-in to one instead (for example, by enabling the `critical-section-single-core`...

breaking change

Currently defmt only works in ELF targets, and requires a custom linker script. Is supporting non-embedded targets in the radar? - Targets that don't use ELF: **Windows, iOS, MacOS** -...

type: enhancement
priority: low
status: needs design
difficulty: hard

I'm using a [set of macros](https://github.com/embassy-rs/embassy/blob/master/embassy/src/fmt.rs) to forward log calls to `defmt` or `log` based on Cargo features, to make code portable between embedded and std platforms. I can't find...

type: bug

```rust #[derive(defmt::Format)] struct Foo { bar: [u8; 4], } info!("Arr: {:x}", [10, 11, 12, 13]); info!("Foo: {:x}", Foo { bar: [10, 11, 12, 13] }); ``` This code prints: ```...

type: bug

- In a firmware project, add a `[patch.crates-io]` pointing to a local checkout of the defmt repo - Modify some defmt `.rs` files - Build the firmware, it gets `DEFMT_VERSION...

type: enhancement
priority: low
status: needs PR
difficulty: medium

TODO - [ ] Wait for cortex-m 0.7.6 release https://github.com/rust-embedded/cortex-m/pull/449 - [ ] Wait for defmt-rtt 0.4 release https://github.com/knurling-rs/defmt/pull/689

We want to add some form of first-class double-buffering support, to allow endless streaming of data. ## Example use cases - Streaming samples from ADC - Streaming samples to DAC...

enhancement
stm32