Skip to main content
Martin KJELDSEN
Principal III
October 16, 2019
Question

Release of TouchGFX 4.12.3!

  • October 16, 2019
  • 20 replies
  • 11287 views

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.

20 replies

TheCarterII
Associate II
October 17, 2019

Great!

Moving forward is there going to be a place to report general bugs (Not that I believe this release will have any ;) )

Big fan of the new Code Generation "strategy" I guess you could say. As well as the graphics within touchgfx.

Martin KJELDSEN
Principal III
October 17, 2019

Just report them here :) I'm monitoring the TouchGFX community closely.

/Martin

Nilesh Badodekar
Associate
October 17, 2019

Will this support STM32L4R9 EVAL board?

Martin KJELDSEN
Principal III
October 22, 2019

TouchGFX designer supports the L4R9, yes. CubeMX does not support it for TouchGFX yet.

/Martin

Tuoman
Senior II
October 18, 2019

@Martin KJELDSEN​ 

Hi,

This new version removed 16bpp option from STM32F769 board. Can we get it back :)?

24bpp is too slow with no benefit. If I try to change app.mk -DUSE_BPP=16, the Designer will overwrite the file.

Thanks, I love the new version! Changing config, portrait etc. is so nice now!

Martin KJELDSEN
Principal III
October 21, 2019

You can use the previous version of the F769-DISCO AT. It must be a mistake that it's been removed - It's a simple fix. I'll try to find the time to show you how to force the AT to accept 16bpp.

/Martin

belair55
Associate III
October 18, 2019

Hi,

I like the new interface! I do have a weird issue when migrating from 4.10 to 4.12. In sim everything works great but when I make the executable in IAR and load through ST Util the first screen after reset is black. If I touch an area of the panel that has a button or touch area it will present the screen properly and everything will work as normal. Any idea why this would happen between 4.10 and 4.12?

Martin KJELDSEN
Principal III
November 5, 2019

Hi,

Sorry for the late reply. Yes, this is something we're aware of. 4.12.3 was "optimized" to NOT render the same frame to both framebuffers in a double buffering setup, so sometimes one needs to consider when to actually turn on the LTDC layer.

What's your setup here?

belair55
Associate III
December 9, 2019

I am using the STM32H750B-DK when experiencing this problem. Where would I find the LTDC init/on and where would I relocate the call, if I'm understanding the problem correctly?

scottSD
Senior III
October 18, 2019

I really like the Shape widget! It will be very useful for one of my applications. I haven't done much with the Texture Mapper widget, but it looks very promising as well.

Martin KJELDSEN
Principal III
November 5, 2019

Glad to hear, Scott!

scottSD
Senior III
October 18, 2019

Question about this release:

Is there an updated "doc site" for 4.12.3?

The following link appears to be for 4.10.0:

https://www.touchgfx.com/documentation/html/index.html

scottSD
Senior III
November 1, 2019

Anybody?

yldzmuhammed
Associate III
November 1, 2019

Hello,

Using this version, I have a problem when generating a project.

When i create a project, following line adding weardly;

imageProgress1.setDirection(touchgfx::AbstractDirectionProgress::RİGHT);

In case you could missing the issue here, is that not RIGHT, it is RİGHT. An I with a point of it! "İ". So i am getting following error;

../touchgfx/generated/gui_generated/src/mainscreen_screen/mainscreenviewbase.cpp(25): error: #135: class "touchgfx::AbstractDirectionProgress" has no member "R\u00c4"
 imageProgress1.setDirection(touchgfx::AbstractDirectionProgress::RİGHT);
../touchgfx/generated/gui_generated/src/mainscreen_screen/mainscreenviewbase.cpp(25): error: #7: unrecognized token
 imageProgress1.setDirection(touchgfx::AbstractDirectionProgress::RİGHT);
../touchgfx/generated/gui_generated/src/mainscreen_screen/mainscreenviewbase.cpp(25): error: #18: expected a ")"
 imageProgress1.setDirection(touchgfx::AbstractDirectionProgress::RİGHT);
../touchgfx/generated/gui_generated/src/mainscreen_screen/mainscreenviewbase.cpp: 0 warnings, 3 errors

Of course i am fixing it but, every project creation, make me fix it! How can we solve this?

Martin KJELDSEN
Principal III
November 4, 2019

Wow, let me verify this. That's strange!

/Martin

yldzmuhammed
Associate III
November 4, 2019

This release is realy tiring.. Now i am getting these errors;

Error: L6647E: The virtual function elimination information for i._ZN8touchgfx5Color20getColorFrom24BitRGBEhhh(mainscreenviewbase.o) incorrectly indicates that section .constdata__ZTVN8touchgfx8LCD16bppE(lcd16bpp.o), offset 52 is a relocation (to a virtual function or RTTI), but there is no relocation at that offset.
Warning: L6361W: Running VFE again, to produce better error messages.
Error: L6647E: The virtual function elimination information for i._ZN8touchgfx5Color20getColorFrom24BitRGBEhhh(mainscreenviewbase.o) incorrectly indicates that section .constdata__ZTVN8touchgfx8LCD16bppE(lcd16bpp.o), offset 52 is a relocation (to a virtual function or RTTI), but there is no relocation at that offset.

What is wrong here? What am i missing?

Martin KJELDSEN
Principal III
November 5, 2019

I need more info, please. Compiler?

/Martin

yldzmuhammed
Associate III
November 5, 2019

Hi @Martin KJELDSEN​ this site's notif is realy bad. Sometimes i cant even find my posts and responses. =)

My IDE is Keil 5.28.0.0

Edit: CubeMX recreates backup file every time i regenerate files. I think this and other issue is about that (RİGHT problem)..

MartinS
Visitor II
November 5, 2019

​Hi,

I probably found a bug in TouchGFX Designer 4.12.3. If you want to change color of TextArea, you expand proper window but then as soon as you click on slider/numerical field or color palette it folds immediately. That it why it is really hard to modify this value. I compared it with 4.10.0 and there it works correctly.

eng23
Senior
November 7, 2019

Hi @Martin KJELDSEN​ 

STM32H7 is not supported by the new STM32CubeMX 5.4 yet?

I've heard something from ST' Representatives that this new version should support, but I checked and there is no option for TouchGFX in CubeMX 5.4.

Regards

Martin KJELDSEN
Principal III
November 8, 2019

There's no TouchGFX support for L4 or H7 in CubeMX 5.4 - correct. It's hard coded inside CubeMX to only support F4 and F7 (Even though it could easily support H7 and L4).

We will reveal something relatively soon that can remedy this :D :D

/Martin