Patternflow v3.10.1
The panel's darkest tones come out right, and a handful of things that could go wrong on a real panel no longer do.
Panel
- A higher level no longer gives less light. Near black, raising a code dimmed the panel in 26 places — twice by half. Fixed in the display driver, so every pattern gets it, including ones already installed.
- Dark greys stop looking tinted. Neutral greys near black came out blue, cyan or red. Tinted levels went from 44 to 6, and the darkest levels that lit nothing at all from 9 to 5.
Firmware core
- An upload that stalled for a few seconds could reboot the board.
- A failed settings write could make the next boot forget a good pattern.
/api/statusnow reportsnvs.failures. - Re-uploading a pattern under the same name now updates its picture.
- A long frame — installing a pattern, saving settings — no longer makes animation jump.
Audio · MIDI
- An Audio panel with the mic switched on but nothing wired no longer takes over the knobs.
- A backlogged microphone no longer colours the lanes for seconds.
- All Notes Off and All Sound Off now release a stuck MIDI note, and a stuck note no longer disables the panel's own button.
- Automation moves the same distance whatever the frame rate.
POST /api/paramsgainsrN=1to release a channel.
For pattern authors
PFColor::sampleRampLerp is new for gradients; sampleRamp stays posterised. hsvToRgb rounds, cellHash's seed now actually decorrelates, and PFMath gains ifloor, floorF, clamp and clamp01 — floorf and fminf are function calls on this chip. These reach a module when it is next built; installed .pfm files are unchanged.
Editions
Audio v0.6.1, Performance v0.2.6 and Clock v0.1.4 are re-cut on this core. Reflashing keeps your patterns, your Wi-Fi and your settings.