Skip to content

Patternflow v3.10.2

Choose a tag to compare

@engmung engmung released this 11 Sep 02:12
· 47 commits to main since this release

Pattern storage that will not mount now says why, and a Format that did not take no longer says it did.

Pattern storage

  • A Format that did not take no longer reports success. The format never read back what it wrote, and on a board whose flash silently drops writes, every step returned OK. The console said "storage ready", and the next mount failed exactly like an unformatted board (#424). The mount that follows a Format now decides the result. If it fails, Format fails and tells you why.
  • A failed mount says why. The serial line used to be Mounting FFat partition failed! Error: -1 whatever the cause. The first failure in a boot now reads the storage's boot sector and records what it found: not formatted (a freshly erased board, so press Format), format did not stick: storage reads back blank, or the bytes of a sector that is not a filesystem. It shows on serial and as fsError in /api/status.
  • /api/status gains flashId, the flash chip's JEDEC id.

Nothing changes on a board whose storage mounts.

Editions

Audio v0.6.2, Performance v0.2.7 and Clock v0.1.5 are re-cut on this core. Reflashing keeps your patterns, your Wi-Fi and your settings.