The firmware has become much more stable after I figured out the problems with SPI bus.
Unfortunately there remains a bunch of problems that I still cannot figure out. Most prominent is audio crackling. I swear I tried everything and the main loop and the audio system seem to be reasonably optimised, but the crackling persists. It could be a memory congestion problem, but could be something obvious that I just fail to see at this moment.
It's worth noting that increasing audio volume resets the controller despite of huge capacitors I have added. But it's a separate issue.
There are also obvious palette programming/timing issues that probably stem from overzealous optimization. They were there before this last cycle, they have changed but didn't go away unfortunately. Some raster effects work, others don't.
For now it's time to celebrate that the stability has greatly improved and reflect that in making a new sturdy and stable case for it. Not my first choice of colour but it will do:

SD card access really is hard and the only real solution here is an extender which I currently don't have. Something to improve on later:

Until the next time!
svofski
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.