The drive-read at boot bricked the display (barely blinked, then black). Likely the new fatfs + owned set lists exhausted the 24KB heap (alloc panic -> halt before the splash). Three fixes: - Heap 24KB -> 96KB (Pico has 264KB). - format_pmg1 writes one 4KB sector per call (the proven MSC write pattern) instead of a single 7-sector erase+program. - Run read_user_setlists AFTER the splash, so a FAT/flash failure can no longer leave the screen black; added defmt logs around it to localize any remaining failure over the probe. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| .cargo | ||
| src | ||
| .gitignore | ||
| build.rs | ||
| build.sh | ||
| Cargo.toml | ||
| memory.x | ||
| uf2.py | ||