Basing myself on the existing lv_port_viewe_know_15_espidf, I created lv_port_viewe_smartring_espidf. This is a very similar device (ESP32S3, 16MB PSRAM, AMOLED 466x466 using CO5300 compatible with SH8601, CST820 touchscreen, no knob nor physical buttons). Also, I updated all the dependencies to use as much as possible what is provided in ESP-IDF registry, by espressif and when needed, by other parties).
I would be happy to share it with the community. How to do that ? lv_port* are separate repositories.
Thanks for your suggestions.
Hello @osmeest
That’s amazing, thank you for your work. If possible, can you share the GitHub repo?
Hi @fbiego ,
I shared my rendition of lv_port code on my GitHub in GitHub - osmeest/lv_port_Viewe_SmartRing_espidf .
IMHO, this should be simplified in terms of project configuration since the SmartRing has only a single hardware version (as far as I know). So variations on AMOLED controller and Touchscreen controller are not needed. As such, I would remove these options.
I tried controlling the RGB LED on my own (different code base) but couldn’t. As far as I know, there is only one digitally controlled LED but Viewe didn’t give any concrete information on the type (only the GPIO pin 39 was given).
I would add a README file describing where I found useful information (eg. in the VIEWE SMARTRING GitHub repo).
Thanks in advance for your reviews and suggestions.