flashOS v0.6
flashOS v0.6.0
Added:
Bootloader for the Flashr probe. MCUboot chain-loads flashOS from slot 0, and a signed image can be updated over USB into the second slot, swapped on reboot, and reverted automatically if it fails to confirm.
Alongside CMSIS-DAP, Flashr now presents two CDC serial ports, one for updates over SMP and one for a control protocol that returns identity, firmware version, fault state, and port status. It enumerates driverless on Windows, macOS, and Linux.
A hardware watchdog resets the board if a service loop stops, and reports the cause on the next boot.
An LED self test runs at startup, the status LED shows idle, programming, and fault states, and faults are held in a register the control port can read.