true
when it should have been false
:peefest:.Tomorrow there are two big features I've been putting off since day 1. Sound: trowel doesn't support sound, and although I gave it a crack on day 4, I made no progress. Optimization (which will be my next main focus): I can jump around smoothly, but not on hardware. This will involve trimming out floating point numbers (which aren't natively supported on RP2040), caching/reusing rendering data, and some screen drawing optimizations suggested on the trowel github. Another black magic option is to try out unlocking the second RP2040 core, but I have no clue how to do that.
EDIT:
You can completely disregard my last sentence. embassy.dev is a rust async executor for embedded systems (meaning easy multithreading) and it has a module for RP2040 :tw_smile:, so excited to try it out. Long live the crab language.embedded_graphics
. This causes major flickering when the framebuffer overlaps the text (only on hardware). The solution in my mind is to keep a small area of the screen for text and the rest for the framebuffer. In other words, I'm going to sweep this problem under the rug. Anyway, I'm very happy with how everything's turned out so far. Even with completely disregarding embedded performance, it runs just fine on hardware :tw_smile:sed
can't fix.