Over the last couple of years I’ve been trying to build out more embedded UI projects. I’ve typically stayed away from this kind of coding, not only because I haven’t had too many devices with screen worth programming, but the dev cycle of UI development in C on and embedded device is >PAINFULLY< slow. I’ve wanted to start pushing more into MicroPython and LVGL to ease this pain, but it just doesn’t seem that it’s there yet.

I had also checked in on SquareLine Studio a couple years ago (back when it was called EdgeLine) and while it showed promise, it just didn’t work that well. But thankfully that seems to have changed when I check it out again recently. Not only was I able to get it running (note 1) I could pretty quickly build and test a basic UI. It also seemed to be able to produce project files but at the time I hadn’t gone as far as trying to build the UI.

Project Integration

  • notes on setting up SL export paths, etc
  • skeleton code for IDF Component wrapper
  • caveats on CMakeLists.txt including, add_library is not scripts, halp pls?