Two people
Hours of testing, repro and debugging
Fixed by “asm volatile (" nop\n nop\n nop " );”
😭
Probably a Raspberry Pi Pico SDK problem…
Hours of testing, repro and debugging
Fixed by “asm volatile (" nop\n nop\n nop " );”
😭
Probably a Raspberry Pi Pico SDK problem…
Comments
That said I still need a short term fix...
It’s good we seem to have a reliable workaround, but it won’t feel good until we understand what is going on!
We probably need a pure C repro to eliminate - y'know - ALL OF MICROPYTHON 😭 from the equation.
My head is very much not in the right shape to try that today, though.
Shudder, giving myself late 1990s embedded system work nightmares :-)
But the last bug was bittersweet at least- it felt good to finally find… the comment in Pico SDK acknowledging its existence and figuring nobody would care 🤣
Works fine on a Raspberry Pi Pico W
Fails on a Raspberry Pi Pico 2 W.