Skip to main content
Martin KJELDSEN
Principal III
Oct 16, 2019 7:02 AM UTC
Question

Release of TouchGFX 4.12.3!

Iiiiiiit's ... tiiiimeeee!

I'm pleased to finally be able to announce the release of TouchGFX 4.12.3, the first official release since 4.10.0. We've worked with CubeMX and CubeIDE to improve the integration experience some, so please get the latest versions of those (5.4.0 and 1.1.0 respectively). For CubeMX, you can upgrade to 5.4 through the software updater, or you can download it from st.com as usual.

Please read the following for an overview.

https://touchgfx.zendesk.com/hc/en-us/articles/360009767400

Teaser:

  • Lowering memory requirements with Partial Frame Buffers
  • 8-bit framebuffers
  • L8 Image format (Pallette)
  • Improve performance with "Cacheable Container"
  • Binary fonts and languages
  • Custom Triggers and Actions
  • Image Manager with support for sections
  • Texture Mapper Widget and more...

/Martin

This topic has been closed for replies.

70 replies

Dann
Visitor II
Nov 8, 2019 6:20 AM UTC

There is some issue with color palette pop up menu, when I click on it it immediately disappears. I didn't noticed this in previous version. Have I do something differently or it's just a bug?

Martin KJELDSEN
Principal III
Nov 8, 2019 7:59 AM UTC

Hi Dann,

We haven't seen that problem here. And i'm not seeing it now. Hmm.

Can you try 4.10.0 side by side? Maybe you're running something that is stealing focus.

/Martin

MartinS
Visitor II
Nov 8, 2019 8:15 AM UTC

​Hi Martin,

three days ago I also reported this bug (see 4 posts up).

MartinS
Visitor II
Nov 8, 2019 11:07 AM UTC

​Windows 10. Polish language.

CKauf
Associate II
Nov 18, 2019 4:21 PM UTC

Hei Martin,

is it correct that I still have to add the BSP for the touchcontroller on the STM32F746DISCO manually? Just checking to make sure I am not overlooking something.

Best regards

Christoph

yanqin gem
Associate II
Nov 20, 2019 7:32 AM UTC

Hi , Martin

Could you please provide a tutorial code project which was configured with "partial framebuffer" running on the STM32L4R9 Discovery board.

Martin KJELDSEN
Principal III
Nov 20, 2019 8:05 AM UTC

Hi,

Not for a while, but that's the plan, generally. Really busy with allowing developers to create CubeMX + TouchGFX projects for any MCU WITH Partial Framebuffer, also.

/Martin

DNeu.1663
Visitor II
Nov 26, 2019 4:53 PM UTC

Hi, i`m trying to upgrade an existing Project from Touchgfx 4.10 to 4.12. After the upgrade the Application just shows a black Screen ( on the STM32429I-EVAL Board ). Also trying to run any of the examples for the STM32429I-EVAL board just shows a black screen. All Examples and the application work without problems in Touchgfx 4.10. It seems i`m missing somthing really simple .. Any Ideas?

belair55
Associate III
Dec 6, 2019 3:34 PM UTC

I have this same problem still.​

belair55
Associate III
Dec 6, 2019 3:38 PM UTC

In my case if you touch an area of the screen that is receiving touch events the screen will be drawn. I have looked around and have not figured out why it always starts with a black screen. It's an issue that came up after switching to 4.12.​

SBACO
Associate III
Nov 27, 2019 10:40 AM UTC

Hello,

I just migrate the touchgfx from 4.10 to the latest 4.12.3 as I am interesting in the few optimization and better and more complete GUI for the designer.

In my application, I am defining the whole memory manually (images/text/font/etc.) to minimize the update OTA firmware size. However, here it appears the update has change the size of some file. It seems basically the fonts. The generated font name files have changed (adding a '_0') in it, but the size it different (bigger by the way). so all my memory mapping is not working anymore. Is there any solution for that ? Am I able to force the old generation of font somewhere ? Is that only the fonts or it there also any change in the images / texts ?

Of course, considering that I need for the next release to push the 15MB of images is not really a working option.

regards.

SBACO
Associate III
Nov 27, 2019 2:37 PM UTC

After deeper analysis in the elf file, it appears, that the major differences are the now, the fonts are managing the kerning. Before the kernings exists but was always empty and now, the required size in memory is really more important (from a few bytes to a few kB). The font themselves required more memory. Only the glyphs seems unchanged.

About the '_0' on the generated files corresponding the font, it is unclear what it stand for, but I have seen a '_4' on one of same in addition to the '_0'. Not sure what I should do with that...

Hope you can help me clarify all this.

regards

Bob Bailey
Senior
Dec 6, 2019 2:11 AM UTC

I am new to this forum, I have used STM32's in previous projects along with other MCU's. This forum seems difficult to navigate, so I am asking a question where i'm supposed to answer in this thread (my apologies).

I have installed the latest Cube and TouchGFX. I followed the Youtube video posted by the other member, everything went well except for additional compilation errors. (header files not found). I needed to add this path to the includes: Middlewares/ST/TouchGFX/touchgfx/framework/include

this reduced my 9 errors to 4.

Now the compiler can't seem to find something that is right there in a file.

C:/Users/Bob/BE/STM32CubeIDE/workspace_1.1.0/ScanmasterDash001/Debug/../Middlewares/ST/TouchGFX/touchgfx/framework/include/touchgfx/hal/HAL.hpp:119: undefined reference to `touchgfx::HAL::instance'

this is the position of the error

  static HAL* getInstance()

  {

    return instance;

  }

but instance is defined in the same file at line 1455

private:

  UIEventListener*  listener;

  static HAL*    instance;

in fact if you hover the mouse, eclipse will find it, the compiler does not. It does not appear to be spelling or other hidden character.

I use eclipse based UI's in other things, and somewhat know my way around.

Any thoughts?

Bob Bailey

Bob Bailey
Senior
Dec 6, 2019 3:00 PM UTC

starting over, followed the Youtube video closely, and it all worked. I must have missed a step, or done something out of order. I don't know what I did wrong, but at least I'm no longer stuck

scottSD
Senior III
Dec 6, 2019 3:03 PM UTC

Bob,

I found the same thing. If not following the steps exactly, one can get it into a broken state. I found it was important to build the project at certain times and exit TouchGFX at certain times.

Glad you're no longer stuck!

JimFouch
Associate III
Dec 6, 2019 7:07 AM UTC

I think I found a bug with 4.12.3 in the Interaction editor...See attached image.0690X00000AtN7UQAV.jpg

Martin KJELDSEN
Principal III
Dec 6, 2019 9:00 AM UTC

Thanks for reporting this. It's already been fixed in the upcoming release 4.13.0 out sometime this december.

/Martin

JimFouch
Associate III
Dec 16, 2019 10:09 AM UTC

I fond an issue with 4.12.3 when removing/deleting a custom container from a screen...

In this example, it just threw the error and made all the contents of the custom container in the custom container editor blank. But, I have seen it where it just messed up several of the text contents on the Flex Buttons have texts that are changes on some of the buttons.

0690X00000BueBeQAJ.png0690X00000BueBZQAZ.png0690X00000BueBFQAZ.png

Shuhu.1
Visitor II
Jun 11, 2023 6:22 AM UTC

Can you please provide the proper solution for it? I am also looking for the solution for this kind of problem. Please guide me if you can. Thanks

Yoann KLEIN
ST Employee
Jun 13, 2023 12:33 PM UTC

Hello @Servyu huhum​,

This is a very old thread and it should not be active anymore.

Could you please create new post for your issue ?

I'll close this topic now.

Thanks in advance,

/Yoann

Yoann KLEINST Software Developer | TouchGFX