Ported into STM32F746DISC board, but display part not working…
import lvgl as lv
lv.init()
import lvstm32 as st
after importing lvstm32 getting error...
import lvstm32 as st
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: no module named 'lvstm32'
pls suggest...
yeah that blog post is 4 years old. little bit dated and things have changed since then.
The only kind of display that is going to be supported is SPI. Currently DMA memory is not able to be taken advantage of so using double buffering is pointless to do. The biggest issue with STM32 is the lack of a clear defined API for display busses in their SDK. The other issue with STM32 are the ways it goes about handling the different display bus types and it changing to something completely different based on the MCU model being used. This adds a HUGE amount of code that needs to be written and coming up with a consistent API gets very hard. The idea is to keep the user entry point identical across the board for all MCUs and that becomes incredibly hard to do when you have 3 or 4 different ways of handling say an I8080 bus and those 3-4 different ways are only for STM32.
STM32 in MicroPython is doing to require to to write your own display driver. There are 2 ways that is able to be done. You can use SPI that is already apart of MicroPython or you can write a driver in C code that is accessible from Python.