here's a big shout-out to `flip-link`! i just wondered why my RP2040 crashed on boot and then realised that i had just introduced a `Heapless::Vec` 😅 that probably saved me quite a bit of debugging! the only thing which might be nice is if the error would point towards the fact that it's a stack overflow, because all i got on `cargo run` was this: ``` Firmware exited unexpectedly: Exception WARN probe_rs::architecture::arm::communication_interface: Failed to switch to DP Multidrop(11002927): An error occurred in the communication with an access port or debug port. Core 0 Frame 0: HardFault_ @ 0x100266e2 C:\Users\ralph\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\cortex-m-rt-0.7.5\src\lib.rs:1103:1 Frame 1: HardFault @ 0x100225d0 Frame 2: __udf @ 0x100225d0 inline ./asm/lib.rs:48:1 Frame 3: __udf @ 0x00000000100225d0 ./asm/lib.rs:51:17 Frame 4: disable @ 0x10014d04 C:\Users\ralph\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\cortex-m-0.7.7\src\interrupt.rs:37:1 Core 1 Frame 0: {"package":"defmt","tag":"defmt_write","data":"BorrowMutError","disambiguator":"18154222297107925980","crate_name":"defmt"} @ 0x00000184> @ 0x0000000000000184 Frame 1: {"package":"defmt","tag":"defmt_write","data":"BorrowMutError","disambiguator":"18154222297107925980","crate_name":"defmt"} @ 0x00400000> @ 0x0000000000400000 ``` which to me wasn't clear from the beginning that it was a stack overflow