You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am wondering if you might be willing to lend a hand with something I am working on. I know diddly about the STM32's and I am wanting to provide the user of my project with the ability to use the STM32 MCU's with an LCD attached.
The tricky bit is what I am needing is for the bus drivers to be designed as a runtime thing and not a compile time.
for example, What is called FSMC and GPIO bust types in your library are I8080 interfaces. One has the ability to do DMA transfers and the other doesn't. I need to have the 8 and 16 lane versions of both of those combined into a single I8080 driver. The determination if whether to use FSMC or not is going to be based on how the frame buffer gets allocated and a flag being supplied that specifies that DMA memory is to be used for the allocation. Now I know that all of the memory on the STM32' is DMA capable memory so the flag would not actually do anything other then let the driver know what the intention is. The pin numbers that are to be used get passed to a function that builds the driver.
That repo combines MicroPython and the LVGL GUI framework together. This allows for fast development that is not MCU specific. So if a user creates a UI it is done in Python code and that code would be portable across ESP32, STM32, RP2, SAMD, ... It is also able to run on Windows, Unix, macOS, Android, Webassembly (Emscripten)
I am creating a common API across all of the different ports that MicroPython supports. Currently working with I8080, SPI and RGB data busses and I would like to add MIPI in the future.
Didn't know if it would be something you would be interested in lending a hand with. I know the MicroPython side of things and that is where I would be able to help out with it. I can provide the framework that is being used to attach the MCU specific connection methods to MicroPython and I can tweak the other ports if the framework needs to be added onto for whatever reason.
Here is an example of the framework for the RGB bus driver, this is for the3 ESP32
I am wondering if you might be willing to lend a hand with something I am working on. I know diddly about the STM32's and I am wanting to provide the user of my project with the ability to use the STM32 MCU's with an LCD attached.
The tricky bit is what I am needing is for the bus drivers to be designed as a runtime thing and not a compile time.
for example, What is called FSMC and GPIO bust types in your library are I8080 interfaces. One has the ability to do DMA transfers and the other doesn't. I need to have the 8 and 16 lane versions of both of those combined into a single I8080 driver. The determination if whether to use FSMC or not is going to be based on how the frame buffer gets allocated and a flag being supplied that specifies that DMA memory is to be used for the allocation. Now I know that all of the memory on the STM32' is DMA capable memory so the flag would not actually do anything other then let the driver know what the intention is. The pin numbers that are to be used get passed to a function that builds the driver.
Here is what I am working on..
https://github.com/kdschlosser/lvgl_micropython
That repo combines MicroPython and the LVGL GUI framework together. This allows for fast development that is not MCU specific. So if a user creates a UI it is done in Python code and that code would be portable across ESP32, STM32, RP2, SAMD, ... It is also able to run on Windows, Unix, macOS, Android, Webassembly (Emscripten)
I am creating a common API across all of the different ports that MicroPython supports. Currently working with I8080, SPI and RGB data busses and I would like to add MIPI in the future.
Didn't know if it would be something you would be interested in lending a hand with. I know the MicroPython side of things and that is where I would be able to help out with it. I can provide the framework that is being used to attach the MCU specific connection methods to MicroPython and I can tweak the other ports if the framework needs to be added onto for whatever reason.
Here is an example of the framework for the RGB bus driver, this is for the3 ESP32
https://github.com/kdschlosser/lvgl_micropython/blob/main/ext_mod/lcd_bus/esp32_src/rgb_bus.c
The text was updated successfully, but these errors were encountered: