Discuss STM32 and TouchGFX implementations, including configuration, debugging, and optimization.
Most recent activity
Hi everyone.I have built TouchGFX with STM32F746, I will store some variable in external eeprom when screen power of, and when starting I will read these variable from eeprom to initiate for my screen,But I don't know how to can i to do it, my screen always show value, which i initiate in willcard in TouchGFXThanks and best regards.
I'm trying out the graph, but cannot get the labels visible? What am I missing?I just enabled Major X label, but there is nothing that I can see in Designer or flashed target.Graph line has plenty of room around it.
I'was looking how to calibrate the touch panel. I'm using actualy the STM32F769I-Discovery.In the user manual 'STM32CubeF7 demonstration platform' UM1906 there was touch screen calibration mentioned, but I didn't find more information until yet.Is calibration still needed for capacitive touchs or is this a relict from resistive touchs?If calibration is needed: When is the touch screen calibration recommended (during production, from the user)?How is the touch screen calibration done (are there any documentation from ST)?
..
I am using STM32H743 MCU . I have interfaced a video camera at 25Hz. I am not using any video compression and sending the video data over ethernet. I have developed a software to see raw video which is also working. Now I want to convert this camera to ONVIF conformant camera. I am not able to compress video in STM32H743. Is there a way to compress video in STM32H743? For discovery and streaming I need 2 servers running on my STM32H743. Is it possible to do so without RTOS?
Currently I am using STM32F745I-DISCO board, I am able to design any template and load directly to target board. But My custom hardware has little different LCD driver (ILI9341 2.8inch TFT display with capacitive touch)How to make changes to adapt the new LCD and touch controller ?Is there any way to create the Custom Board in Touch GFX designer to create the project automatically and download similar EVALUATION board ?Is there any example / widget available for GRAPHS ? I need to plot ECG data using TouchGFX, but i could not find any widget related to graph in the designer?
Hello Guys......I am working on STM32L4R9AI - EVAL board .My requirement is I want to access the frame buffer,where the entire screens data have been storing...So i want to access that particular buffer and i want to do my own touch actions inside that buffer....I want to control the frame buffer...Can we do that,if Yes how can we do that...I asked the question , but you said about locking the bufferbut i want to access i said above on it...Thank you very much.....
Hello, I am using display TCXD050ABLON (Data sheet Attached) with STM32F746. As per datasheet I did below LTDC setting and still display is flickering badly.Few screen shots of display setting as per datasheet is below.Few Images of flickering display is as below.Any suggestions?
Recently I started learning TouchGFX designer 4.13.0 with STM32F469I Discovery kit. I used getting started tutorial link. This is a amazing TFT designer tool. Simulation and target programming worked very well. STM32F469I-DISCO ioc file was generated as a default configuration. I used STM32CubeMX 5.6.0 for generating KEIL IDE and SW4STM32 projects.However, compilation in SW4STM32 IDE caused an error listed below. I searched for some fixes, excluding from compilation simulation folder linkIt didn’t resolve compilation error. Can you please explain the nature of error?"../TouchGFX/target/generated/OSWrappers.cpp"../TouchGFX/target/generated/OSWrappers.cpp:17:10: fatal error: touchgfx/hal/OSWrappers.hpp: No such file or directory #include <touchgfx/hal/OSWrappers.hpp> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~compilation terminated.TouchGFX/target/generated/subdir.mk:27: recipe for target 'TouchGFX/target/generated/OSWrapp
I have a NUCLEO-G071RB with X-NUCLEO-GFX01M1 display board and I've imported the GFX01M1_HelloWorld application but it won't launch into debug. I get this error:Error in final launch sequence:Failed to execute MI command:load /Users/sukkinpang/STM32CubeIDE/workspace_stm32g0_imported/Projects/NUCLEO-G071RB/Applications/GFX01M1_HelloWorld/STM32CubeIDE/Debug/X-NUCLEO-GFX01M1.elf Error message from debugger back end:Load failedFailed to execute MI command:load /Users/sukkinpang/STM32CubeIDE/workspace_stm32g0_imported/Projects/NUCLEO-G071RB/Applications/GFX01M1_HelloWorld/STM32CubeIDE/Debug/X-NUCLEO-GFX01M1.elf How can I fix this ?
Hey, Today I updated STM32CubeMX to newest version 6.0.0. When generating my project for custom board on STM32F767 MCU i noticed bug in generated MX_LTDC_Init() function. When I configure one layer in CubeMX, generated code is always generated for 2 layers. Here is code generated from new CubeMX 6.0.0.: void MX_LTDC_Init(void) { LTDC_LayerCfgTypeDef pLayerCfg = {0}; LTDC_LayerCfgTypeDef pLayerCfg1 = {0}; hltdc.Instance = LTDC; hltdc.Init.HSPolarity = LTDC_HSPOLARITY_AL; hltdc.Init.VSPolarity = LTDC_VSPOLARITY_AL; hltdc.Init.DEPolarity = LTDC_DEPOLARITY_AL; hltdc.Init.PCPolarity = LTDC_PCPOLARITY_IPC; hltdc.Init.HorizontalSync = 0; hltdc.Init.VerticalSync = 0; hltdc.Init.AccumulatedHBP = 46; hltdc.Init.AccumulatedVBP = 23; hltdc.Init.AccumulatedActiveW = 846; hltdc.Init.AccumulatedActiveH = 503; hltdc.Init.TotalWidth = 862; hltdc.Init.TotalHeigh = 510; hltdc.Init.Backcolor.Blue = 0; hltdc.Init.Backcolor.Green = 0; hltdc.Init.Backcolor.Red = 0; if (HAL_LTDC_Init
Hi,I'm wondering if TouchGFX supports all EU langauges?When checking the documentation about language (https://support.touchgfx.com/docs/development/ui-development/touchgfx-engine-features/languages-and-characters/#list-of-supported-languages) I can't find all EU languages (https://europa.eu/european-union/about-eu/eu-languages_en). For example I miss Irish and Meltese. Do you not support those languages?Kind regards,
Hey,i am planning to use an LCD With RGB 18 bit interface.In the LCD D.S there are only RGB+DE+DCLK Pins, without Hsync and Vsync.it works In DE mode without this pins.can the MCU work at this mode?Brpeleg
I have a lot of TextAreaWithOneWildcard objects on screens, and more recently started using them in an item template for a scroll list. Some of the list items have text defined as a resource, and other I am using the fromUTF8 function on the fly to add some text. This works when only using char* or only using resources. If I try to use them both at the same time, some very unexpected results occur. Any insights?
I am working on a project to control LCD with a custom board using stm32f429IG.I succeeded in displaying the screen, but vertical line noise occurs in each element.It was confirmed that there was no abnormality in the arrangement data of each image using 'lcd image converter'.Can touchgfx be affected when displaying the screen and produce this kind of noise?Please let me know if there is a way to fix the noise.using cubemx, touchgfx480x272 rgb888using SDRAM
I have saved a bitmap-file at 0xC0000000 external SD-RAM. How can I display this photo with TouchGFX?I tried this code from this page but got a little confused.In TouchGFXConfiguration.cpp:static uint32_t bmpCache = (uint32_t)(0xC0000000); // SDRAM void touchgfx_init() { HAL& hal = touchgfx_generic_init<STM32F7HAL>(dma, display, tc, 640, 480, (uint16_t*)bmpCache, 921600, 1); ... }
I am creating my menu using ListLayout Example of TouchGFX example code.I want to set the Limit of the Scrollbar. But when I reviewed the current example and Class, I could not find that part.How can I set Limit ?????The end of the current list is similar to the one below, but I want to make the end of the list like the second one.1st.2nd.
Hi,I have STM32L4R9 discovery board which uses STM32L4R9AI Ic and i am able to work on this using Touchgfx.We have our own developed PCB with STM32L4R9ZI IC. I used STMCubeMx software to generate project of STM32L4R9ZI. i saw the settings used in development board project and used same settings to create project. But RTOS tasks are not working as expected. When i give same priority for GUITask and TouchTask, then only TouchTask gets called. If I change the GUITask priority to High, then Both tasks get called. But TouchTask is getting called twice and gets stuck in task error.Could you please help to solve the issue. Thanks and Regards,Bala
Hello,We have a device using the STM32F103 mC, driving an 320x480 display for basic shapes etc. We used SPI and then we moved to FSMC to increase speed.Now since STM32F103 is not dedicated for much applications and need more speed/better graphics, we are going to move into STM32F429ZIT6 (and discovery hardware) which is more powerful + TouchGFX library supported.We are using the attached display, which we cannot change for now.The main problem is that i'm not sure if i can drive this display using LTDC and RGB666.
HiHow to display an image so that it is replaced with another screen after a while?Andrzej
So i want to change the page of the swipe container using flex buttons. There is setSelectePage function in swipecontainer class for that but its little meaningless when i dont know which page i am in. Is there a way to get currentpage? Or is there any other way to achieve this?
Hi,I need to update the GUI Model of touchGFX from another task that read data from some peripherals. I've seen that's recommended to use inter-task messaging system, like messaging queue, but unfortunately my RTOS doesn't implement anything like that yet. What can I use to connect the Model class and other RTOS tasks?
I have a ScrollList, configed as not circular, snapping enabled. After scroll finished, I want to know which item is the first visible in window.
How to code TFT LCD using STM32F429 any specific driver(like ST7292, ILI9341, SSD1963 etc. ) should be used in a LCD or without driver , It is possible .using touch GFX I can code any TFT LCD
ST Community highlights – April to June 2026
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.