The OwlWare firmware updates have become a bit of a mess. We've been struggling with adding features to an old codebase and with the lack of support for the ST peripherals libraries. No news there!
So I started a clean-room firmware implementation, taking all the bits that work well in OwlWare and restructuring the whole project. And making it work not just for the current OWL Pedal and Modular hardware, but also for the prototypes we've been developing here with updated hardware.
You can find it here: https://github.com/pingdynasty/OpenWare
It's still a work in progress, but the new structure will make it much easier to add features in the future. And it already has a working flexible filesystem (more user slots!) and better memory allocation strategy.
The new firmware is really important going forward, to ensure that the current hardware will still be supported even if/when we launch new products.
Apologies that it's all taking longer than expected, but the end result should be worth it! I'm hoping to have a beta release ready fairly soon. From there on it will be easier to accept push requests too, should others want to contribute.