Skip to main content
Yoann KLEIN
ST Employee
January 24, 2024
Question

X-CUBE-TOUCHGFX 4.23.1 is out!

  • January 24, 2024
  • 4 replies
  • 4100 views

TouchGFX 4.23.1 is now out.

Please follow this link to download it.

4.23.1 Release details:

  • Release date: January 22nd, 2024

  • New TouchGFX Designer Features:

  • Bugfixes in TouchGFX Designer:

    • Fixed TextArea lineheight in canvas not matching with rendered lineheight.
    • Fixed 'tgfx.exe generate' creating new 'touchgfx_backup' everytime it is executed.
    • Fixed opening properties for 'Grid Lines' and 'Labels' on graph widgets enabling and disabling them.
    • Fixed importing Custom Widgets with fonts causing issues.
  • New TouchGFX Core Features:

    • Added methods SwipeContainer::goNextPage() and SwipeContainer::goPreviousPage() to change page with an animation.
  • Bugfixes in TouchGFX Core:

    • Fixed issue where kerning data was sometimes missing for vector fonts.
    • Fixed issue where CacheableContainer could draw outside the invalidated area.
    • Drawing vector fonts on STM32U599/5A9 using GPU2D (NeoChrom) would result in poor anti-aliasing.
    • Fixed Keil library nemagfx_core_release.lib to use lcd class "LCDGPU2D_AXI" instead of "LCDGPU2D" for cortex M7 and M55.
  • Deprecated TouchGFX Core Features:

  • New TouchGFX Generator Features:
    • Support for TrustZone applications (STM32L5/STM32U5).
  • Bugfixes in TouchGFX Generator:
    • Having Video Decoding enabled on ThreadX applications would result in compilation errors when using MDKARM.

 

 4.23.0 Release details:

  • Release date: December 5th, 2023

  • New TouchGFX Designer Features:

    • Added ability to define typography as vector rendered font.
    • Added possibility to use the IntFlash option in the designer.
    • Added 'overshoot percentage' property on Scroll Wheel and Scroll List widgets.
    • Added WideTextAction property to Text Area widget.
  • Bugfixes in TouchGFX Designer:

    • Fixed validation not being run when adding a new language.
    • Fixed being able to move locked Custom Container Instances when loading a project.
    • Fixed 'Operating System' label being shown when importing a UI into a project.
    • Fixed generated '.svg.png' images with malformed format crashing the application.
    • Fixed wrong typography selected for wildcard buffer.
    • Fixed erroneous code generation when having two interactions and trigger on an interaction with 'Delay' as its action.
    • Fixed crash when modifying a copied Custom Container.
    • Fixed naming of copied and pasted Screens and Custom Containers not being assigned correct names.
    • Fixed being able to set simulator skin offset to a negative number.
    • Fixed being able to set Screen size to 0,0.
    • Fixed crash when closing a project.
    • Fixed canvas buffer size not being editable.
    • Fixed application behaving weirdly when project path includes whitespace characters.
    • Fixed File->Recent not having an upper limit, resulting in UI being unusable.
    • Fixed CircleProgress widget rendering start and end angle correctly on canvas.
    • Fixed image selector not showing correct images when switching between folders.
    • Fixed resource Text being deleted if a FlexButton widget used the resource Text.
    • Fixed Widgets disappearing when added to SwipeContainer pages.
    • Fixed a bug where copying and pasting widgets in widget tree, would reverse the order of the widgets
    • Fixed bug where newlines in wildcard texts were not allowed.
    • Fixed erroneous rendering in canvas when rotating text in Text Area and Button With Label Widget.
  • New TouchGFX Core Features:

    • Added Vector Font Rendering.
    • Added support for 32 bpp vector rendering.
    • Painters for 32bpp will now use hardware acceleration (when possible).
  • Bugfixes in TouchGFX Core:

    • Changed AbstractButtonContainer::getPressed to const.
    • Fixed a bug in AnimationTextureMapper that caused an assert when an animation was started repeatedly.
    • Fixed a bug in Unicode::snprintfFloats where #-formatter was ignored.
    • Fixed a bug where TextureMapper would not rotate bitmaps for rotated displays on GPU2D (NeoChrom) targets.
    • Missing VideoController::setVideoFrameRateCompensation() method has been added to the VideoController interface.
    • Added missing GPU2D (Neochrome) setup which caused a vector operation to fail if no other operations has been performed prior to it.
  • Deprecated TouchGFX Core Features:

    • VectorRenderer::setup(const Widget&, const Rect&) has been replaced by VectorRenderer::setup(const Rect&, const Rect&).                                                                                                                                                                    

Note : TouchGFX Designer 4.23.1 MUST be used with STM32CubeMX 6.10.0 or above (link to download STM32CubeMX).

Attention : If X-CUBE-TOUCHGFX 4.23.1 is not available in STM32CubeMX software yet, please navigate to "Help > Manage embedded software packages > STMicroelectronics > X-CUBE-TOUCHGFX". Then click on "From Local ..." and navigate to the x-cube-touchgfx-4-23-1.zip file to install the new pack inside STM32CubeMX.

 

Please also check our Known Issues article.

 

Enjoy this new version ! :)

This topic has been closed for replies.

4 replies

JAlbr.1
Associate III
February 13, 2024

It was said in [this thread](https://community.st.com/t5/stm32-mcus-touchgfx-and-gui/change-scrollwheel-s-content-dynamicaly/m-p/636119#M36039) 4 years ago that there may be a more dynamic implementation of the Scroll Wheel container. Is that something that's still on the radar?

Explorer
February 21, 2024

I have one problem on TOUCH GFX 4.23.1 and Cube.MX 6.10.0.

I created a STM32F746G_DISCO project with GFX, and generate codes without any modifying.
Next, open STM32F746G_DISCO.ioc with Cube.MX, found following warning.

DaijiroYamazaki_0-1708502860563.png

I searched new X-CUBE-TOUCHGFX package, but latest version in Cube.MX is 4.23.0.

DaijiroYamazaki_1-1708503088333.png

How can I clear this waring?

 

 

EmbDev
Senior
March 4, 2024

Here the exact same problem. Downloaded the latest version of CubeMx (6.10) and cannot find TouchGFX 4.23.1
How can this be solved?

Associate III
February 26, 2024

Scalable image does not work in external flash section. The image is not shown on TFT. When i select the Internal flash section, the image is shown on TFT. Or please share us if there are any solution about this problem. 

Please fix this problem. 

Graduate II
March 4, 2024

Hello

Check the initial message of this thread:

Attention : If X-CUBE-TOUCHGFX 4.23.1 is not available in STM32CubeMX software yet, please navigate to "Help > Manage embedded software packages > STMicroelectronics > X-CUBE-TOUCHGFX". Then click on "From Local ..." and navigate to the x-cube-touchgfx-4-23-1.zip file to install the new pack inside STM32CubeMX.

So you must manually install the latest TouchGFX version to the CubeMX. Also here discussed about same problem

https://community.st.com/t5/stm32-mcus-touchgfx-and-gui/can-t-open-ioc-the-cmsis-pack/td-p/635622

hope this helps.

Br JTP

Explorer
March 5, 2024

Hi JTP,

Thank you for your reply.
I tried your suggestion, and installed GFX 4.23.1 to Cube.MX successfully.

Thanks!!