cancel
Showing results for 
Search instead for 
Did you mean: 

Documentation example for dynamic bitmaps seems unlikely to work

I'm reading through the documentation for dynamic bitmaps to figure out what file formats I should use to bring images off of an SD card for display.

I see in:

https://support.touchgfx.com/docs/development/ui-development/scenarios/loading-images-at-runtime

the code reads in a .jpg and uses the attached BMPFileLoader code to put it on the display.

Really? Does that work? Should that be a .bmp file?

Static bitmaps use .png format, is there a dynamic bitmap loader for .png?

I thought I'd ask before I spend a bunch of time debugging.

Thanks,

Andrei

1 ACCEPTED SOLUTION

Accepted Solutions
LouisB
ST Employee

Hello @Andrei Chichak ,

Yes, you are right it should be ".bmp" not ".jpg", this will be corrected.
Static images are cpp files that are compiled with your app, if you need to load image at runtime you need to use dynamic bitmap.

BR,

 

Louis BOUDO
ST Software Engineer | TouchGFX

View solution in original post

3 REPLIES 3
LouisB
ST Employee

Hello @Andrei Chichak ,

This is possible but it's out of touchGFX scope, as you may need to use a file system library,to read files by name from an SD card (like in the example).
Here the documentation to FreeRtos Plus Fat if you are using FreeRtos: FreeRTOS-Plus-FAT - FreeRTOS™
Also you can draw inspiration from Loading Images at Runtime STM32F764 - STMicroelectronics Community

BR,

Louis BOUDO
ST Software Engineer | TouchGFX

Bad me, I've asked more than one question.

In the linked documentation page, you open a .jpg file and process it with BMP functions. Is this a mistake?

Thanks,

Andrei

LouisB
ST Employee

Hello @Andrei Chichak ,

Yes, you are right it should be ".bmp" not ".jpg", this will be corrected.
Static images are cpp files that are compiled with your app, if you need to load image at runtime you need to use dynamic bitmap.

BR,

 

Louis BOUDO
ST Software Engineer | TouchGFX