0.22.0 - two firmware slots, and a way back
The device has always kept two firmware slots and installed an update into the one it is not running from, which is what lets a bad update undo itself. You could not see any of that.
The firmware panel lists both slots now: the version in each, which one is running, and whether it is confirmed or still on trial. Next to the other one is a "Boot this" button that switches and restarts, so going back to the previous build is a click instead of a cable. A slot with no valid image refuses, so the button cannot strand the device.
Two fixes in the same release:
- the Function EV board booted slowly and noisily after a library update moved its start-up around, with the WiFi co-processor and the microSD card fighting over a shared bus. It is back to a few seconds.
- a browser's H.264 decoder can quietly stall, filling the picture with rubbish that even a keyframe will not clear. The console now notices no frames are coming out, rebuilds the decoder, and falls back to MJPEG if that does not help, instead of waiting for you to reload.