Skip to main content
Romain DIELEMAN
ST Employee
January 13, 2021
Question

X-CUBE-TOUCHGFX 4.16.0 is out

  • January 13, 2021
  • 10 replies
  • 4719 views

Hi Everyone, the TouchGFX team wishes you a happy new year.

If you haven't noticed by now, X-CUBE-TOUCHGFX 4.16.0 is out, available from CubeMX 6.0+ and from st.com as a zip (Also installable through CubeMX).

Here is the documentation for 4.16.0: https://support.touchgfx.com/

Main features:

  1. Built in support for a Gauge widget
  2. New screen transition called "Block Transition"
  3. New invalidation algorithm for improved performances

You can see all the bug fixing and improvements in the changelog.

/Romain

This topic has been closed for replies.

10 replies

m4l490n
Associate III
January 13, 2021

Are there any plans on releasing TouchGFX for Linux?​

Romain DIELEMAN
ST Employee
January 15, 2021

Hi,

It is not part of our short term plan.

/Romain

January 15, 2021

What about TouchGFX for STM32MP157 ?

Like Embedded Wizard https://doc.embedded-wizard.de/getting-started-stm32mp157c-dk2?v=9.30

Tuoman
Senior II
January 18, 2021

Plans to include the Base View class?

https://community.st.com/s/question/0D50X0000CBl27ZSQR/add-an-interaction-to-all-screens

This is my #1 needed feature. We have +50 views and counting, which all must have the same features (popup handler, hotkey window), which must be copied and pasted to all views. Base view would make the TouchGFX perfect tool in my eyes.

Romain DIELEMAN
ST Employee
January 18, 2021

Hi,

we are working on it right now. I do not know the status nor potential delivery date unfortunately.

/Romain

Myurt.1
Associate
February 4, 2021

Hi,

Are there any plans to add STM32H745I DISCO support for TouchGFX? If yes, when will it be added?

Romain DIELEMAN
ST Employee
February 5, 2021

Good question, I do not know what is the plan for the next boards to support. Maybe we should share it, I know that we are working on the H7b3 eval at the moment and dual core dev kits.

I do not see the STM32H745I DISCO in the short term planning but I will check with the Marketing team. maybe they will push for it.

/Romain

Balavardhi
Associate III
February 16, 2021

Hi,

we are using STM32L4R9ZI for our project and we have our own PCB.

I have installed all new versions of TouchGFX, STM32CubeMX and MCU package for the IC STM32L4R9ZI and i have generated project using STM32CubeMX in which new TouchGFX is selected. But with this project i am getting issues like dotted display and sometimes RTOS getting stuck.

Can anyone tell me what is the compatible version of STMCubeMX and MCU Package for STM32L4R9ZI IC, to work with the new TouchGFX version?

Regards,

Bala

Romain DIELEMAN
ST Employee
February 16, 2021

Hi,

Could you provide more details on the "dotted display" ? Does the RTOS issue also happen with another task than TouchGFX ?

I would not see why the latest versions of STM32CubeMX and MCU package for the STM32L4R9ZI would not work. The application template available in TouchGFX designer for the STM32L4R9 development kit are based on the STM32L4R9AIIx and work.

/Romain

Balavardhi
Associate III
February 22, 2021

Hi Romain,

Thank you so much for the fast reply and sorry for the late reply.

I have solved the issue by creating a project directly from the STM32CubeIDE, instead of creating from STM32CubeMX.

Previously I had followed the procedure which is in the below link to create a project and i faced those issues,

https://support.touchgfx.com/docs/development/board-bring-up/how-to/01-create-project

Thanks and Regards,

Bala

Romain DIELEMAN
ST Employee
February 22, 2021

Hi,

That is actually interesting (on a personal level at least ^^), I often meet the reverse issue where I would rather create a project starting from CubeMX than from CubeIDE where I would then face issues. What were the kind of bugs/issues you faced ? Or were there actually too many to know where they came from :grinning_face_with_sweat:?

Nevertheless it is good news that you are able to work with it now :thumbs_up:.

/Romain

ADębs.1
Senior
February 25, 2021

I had to change my laptop. I have ACER Aspire 5 with SSD 128 GB D drive and 1000 GB HDD C drive I have a problem with proper installation of STM32CubeIDE 1.5.1 and touchgfx 4.16.1.

Is there a chance that they will work properly, I confirm the proposed paths during installation. GFX Is Installing To Drive D !? Is that okay?

Andrzej

Romain DIELEMAN
ST Employee
February 26, 2021

Hi,

Were you successful ? I do not see why it would not work :grinning_face_with_sweat:.

/Romain

ADębs.1
Senior
February 26, 2021
I was able to install STM32CubeIDE 1.6.0, TouchGFX 4.16.1 correctly.I
have created a new template program.There is an error as in the attached
file.
W dniu 26.02.2021 o 14:39, ST Community pisze:
Jazman
Associate III
March 10, 2021

Is anyone having issues after updating to v4.16.1 from v4.15?

So, hoping it would solve some of the issues with dynamic bitmaps, I was trying to update to the latest version from 4.15.

All dynamic bitmap references have been removed from the code because of the issues I was having. Went into CubeIDE v1.6.0 and made sure the MPU version was up to date. Installed TouchGFX 4.16.1 and switched the .ioc file over to that version. Generated code. Installed the 4.16.1 version of the Designer, updated my touchgfx design file and generated code. Built the code. Corrected the typo in one of the header files that was generated (Area misspelled). Compiled and everything is good. Sent to target and a hard fault is generated before the first screen displays. I'm not sure how to figure out what generated the fault.

Rolled my code back to the commit before doing the update and with 4.15 everything still builds and runs fine.

Thoughts?

Keith

Romain DIELEMAN
ST Employee
March 11, 2021

Hi,

I'll try to replicate that. Could you give more details on your setup ? Are you working on a custom board or a ST dev kit ? If from a dev kit, have you started your project from an application template ? What version of CubeMX are you using (6.2 ?) ? Which headers files had mistakes ?

Thanks in advance,

/Romain

Jazman
Associate III
March 11, 2021

Re: Header file - Romain, I am really sorry now that I didn't make a note of it when I fixed it. Honestly, I'm completely surprised now that it didn't re-appear. But, as I've learned how files are generated (and not generated) by the various ToughGFX bits, I've grown concerned about how fragile the ecosystem can be.

I've long since moved on from a dev kit and am developing a real product. And because of that, things need to work as they are critical to a business. So, it's a custom board.

More details: I am using an entirely ST toolchain at this point so that should make things easier. The MPU is an STM32F746ZGT (note: debugging is a real pain with this part due to the interrupt/breakpoint bug in this generation of ARM core). STM32CubeIDE v1.6.0. I'm not running a stand-alone CubeMX except what's built into the IDE and I'm not sure how to find that version as part of that. It's the STM32Cube MCU package v1.16.1.

I'd be happy to zip my entire directory up and send it if that might help. I just need to know how to get that to you.

The behavior/error is indicative of a memory fault but I haven't researched how to work back from the fault dump... probably need to do that.

Keith

ADębs.1
Senior
March 11, 2021

Jak napisałem jeszcze raz, zainstalowałem STM32CubeIDE i TouchGFX najnowsze wersje. Nie ma żadnych błędów.

Romain DIELEMAN
ST Employee
March 11, 2021

Hi,

Could you write in English please ?

/Romain

ADębs.1
Senior
March 11, 2021

As I wrote again, I installed STM32CubeIDE and TouchGFX the latest versions. There are no bugs.:smiling_face_with_smiling_eyes:

KevinA
Senior
April 20, 2021

Got an eMail "new TouchGFX", I checked my repository and found 4.16.1 so I installed it and tried it. Much better than the last time I tried it but I did find another show stopper: 296 X 128 4 bit grayscale display yet the color pallet is for a color display, I could not find a means to make it grayscale. The other minor issue was screen background, I think that is a learning curve so I'll RTM first but for my quick test I created a 296x128 white backgound png file and tried to use it, 296x128.png is not a valid file name.... Next was the save issue, you have to save any changes to get the preview button to show, why not let me click Preview and you save the files saving me a click? (lazy yes). I ordered the X-NUCLEO-GFX01M1 but the issue is power, I'm amazed that other than the STM32L0538-DISCO STM has not pushed more eDisplays as the means to achieve long battery life, whats the point of STM32L with a display that needs a car battery?.

Romain DIELEMAN
ST Employee
April 21, 2021

Hi,

Thank you very much for the feedbacks. Out of curiosity what was the previous version you tried ?

What do you mean by the color pallet set for a color display ? Do you mean that when you use a widget in Designer that requires a color (like a simple box widget) you still have the possibility to select different colors even though you should not be able to ? Makes total sense :thumbs_up: (if this is what you meant )

Could you give more detail on the screen background elements that confused you at first (by the way what does RTM mean :grinning_face_with_sweat: ?) Concerning the image name error the issue is that the name of an image cannot start by a number, i296x128 is fine for example (design choice). I am also confused by the Preview button, what preview button ?

For the issue power, I forwarded it to the marketing team I know but I doubt we can do something.

/Romain

BParh.1
Senior III
May 15, 2021

How do I upgrade my existing touchgfx? Do I need to uninstall current one first?

Romain DIELEMAN
ST Employee
May 17, 2021

Hi,

You do not need to uninstall the current one. You can download the latest version of TouchGFX through this official link. Just press the "Get Software" purple button.

You can also download it through STM32CubeMX. In the landing page when opening STM32CubeMX go to the "Help" tab and click on the "Manage embedded software packages". The STMicroelectronics tab will show all the available ST external tools like TouchGFX, with all available versions (TouchGFX 4.17 in my screenshot is not available to the public yet) .

0693W00000AOZn6QAH.png 

/Romain