Skip to main content
TDJ
Senior III
Dec 5, 2024 8:25 PM UTC
Question

STM32U5G9 GPU2D aka NeoChrom aka 2.5D aka NEMA_GFX simple example wanted

Hi All,

I am looking for any simple working example on how to, let's say, draw a circle or rectangle on the screen using the new GPU2D aka NeoChrom aka 2.5D aka NEMA GFX.
Does such example for STM32U5G9 already exist? I know that it has to use compiled NEMA_GFX proprietary lib but that is OK.

This topic has been closed for replies.

15 replies

Associate II
Dec 5, 2024 9:20 PM UTC

the gpu cant draw cricle driectly. It can just draw triangles. You should devide cricle into many tris then gpu can do it.

  i want to use u599 but the price is so high!!! youshould learn opengl from start to texture. then you can know how it works.

   i want to develop some thing on u599 .it is a small GL can rading some simple 3d.

   u599 is so high i cant buy it. i use a Chinese chip which used by Xiaomi Huawei watch. But it is very hard to use.

   I am a Chinese student very interested in ST s chips.

TDJ
TDJAuthor
Senior III
Dec 14, 2024 11:35 PM UTC

@RaidenMEI 

> the gpu cant draw cricle driectly

Do you actually have this knowledge or just the illusion of knowledge?

GaetanGodart
ST Employee
Dec 6, 2024 2:09 PM UTC

Hello @TDJ ,

 

You can request access to the NeoChrom SDK by contacting Jorgen (Jorgen.mygind@st.com) as mentioned in the previous post about NeoChrom documentation.
This documentation includes examples for the STM32U5G9 in the folder named "Project".

I hope you have everything you need with that.

 

Regards,

Gaetan GodartSoftware engineer at ST (TouchGFX)
TDJ
TDJAuthor
Senior III
Dec 13, 2024 9:07 AM UTC

@GaetanGodart Thank you, so it has to be requested. One of the reasons I asked was that I thought that finally it was going to be published but, I guess, it is what it is.

GaetanGodart
ST Employee
Dec 13, 2024 9:18 AM UTC

Hello @TDJ ,

 

Yes, please find below Jorgen's words :

We are working on a solution to share it through ST.com on a demand approach as it requires expert-level, and support on NeoChrom GPU is not mass market available. The documentation is limited to what is available from the IP vendor Think Silicon. Please note, I recommend using TouchGFX or other tools using NeoChrom GPU if you need dedicated support for NeoChrom features, this is available through the GUI tool vendor, so ST for TouchGFX.

As a temporary solution, you can already contact me on Jorgen.mygind@st.com to request access to NeoChromSDK.


Regards,

Gaetan GodartSoftware engineer at ST (TouchGFX)
TDJ
TDJAuthor
Senior III
Dec 13, 2024 9:41 AM UTC

@GaetanGodart Thanks, I got that, ST is still working on it. My project reached the stage when I may need to address Jorgen to be able to fix potential LVGL bugs.

GaetanGodart
ST Employee
Dec 13, 2024 11:51 AM UTC

If it is a LVGL bug, maybe they will be better suited to answer it, I personally don't know much about LVGL.

Addressing inquiries related to NeoChrom may present complexities that make it challenging to provide a comprehensive response.

 

Regards,

Gaetan GodartSoftware engineer at ST (TouchGFX)
TDJ
TDJAuthor
Senior III
Dec 13, 2024 12:02 PM UTC

@GaetanGodart This is true, and in the actual product development process there is no room for any "maybe".
We cannot hope for a comprehensive response, neither from ST nor LVGL team - although I am LVGL contributor who developed full DMA2D support. This is why comprehensive NEMA GFX documentation is critical.

TDJ
TDJAuthor
Senior III
Jan 3, 2025 12:38 PM UTC

Of course, the above question was rhetorical, and merely intended to demonstrate how inconsistent, at best, the official ST's “narrative” is.