Picocalc Omnitool (LVGL-graphics based demo)

Stumbled onto this new git repo today:

It appears to be an LVGL graphics based demo, or framework, or starting point, a bit similar to @BlairLeduc’s TextStarter, but using a GUI instead and with support for networking (Wifi and BLE). Both of these function as nice demos and diagnostics tools, but are more about providing a starting point to build new firmware that uses some or all of that functionality.

The code built fine, but it doesn’t currently run under the uf2loader. I took a peek at it and I’m fairly certain it’s because of the flash functions that are being used (it uses some of the old ones, though it is being built against the latest SDK), but I still don’t understand that stuff well enough to confident I could fix it myself, so I’ll leave a little ping here for @pelrun, in case you’re interested in looking into this. I’m not sure if it’s an easy fix or not, but aside from whatever incompatibility is going on, the code seems far more clean and reasonable than anything in PicoMite.

I haven’t nuked my device and tried it without the loader yet, but I’m guessing it will probably work.

And to be clear, this was just something I found on github. I’m not the dev. I’m not sure where it’s actually being discussed (if it is), but since it hadn’t been mentioned here I figured it would be good to share it. I recognized a dev that is credited in the repo (for adapting LVGL) as being one of the devs who submitted code fixes for guu’s original drivers in the early days. So my guess is that both/all devs involved in this project are probably discussing and sharing about this in a non-English forum somewhere, and that’s why it’s gone unnoticed here. Might be on the discord somewhere too, as I’ve largely ignored it since these days it seems to mostly be people endlessly fighting with each other over shipment times, or other things that don’t seem that interesting to me. :wink:

1 Like

It was checked in to git just now. Maybe the author wanted to publish it when he/she feels it is complete enough to do that.

I don’t think it is a good idea to publish someone else’s work without first confirming it with the owner.

It had been published the moment it was uploaded to github.