cancel
Showing results for 
Search instead for 
Did you mean: 

How to change the resolution in TouchGFX?

PKunK.1
Associate III

When I created the TouchGFX project, I set it up to 800 *480.

However, the LCD has been changed, so we have to change the things we have worked on so far to 854*480.

I am trying to change the resolution in TouchGFX, but the setting part is not allowed to be modified.

We need to change 800*480 to 854*480. If anyone knows how to do it, please ask

0693W000008yT31QAE.png

1 ACCEPTED SOLUTION

Accepted Solutions
MM..1
Chief III

When you create project over MX you can change new resolution in MX and generate code. After this open ApplicationTemplate.touchgfx.part not touchgfx file.

OR ApplicationTemplate.touchgfx.part touchgfxfile is text file edit it simply before open ...

{
  "Application": {
    "Name": "XXXXXXX",
    "TouchGfxPath": "../Middlewares/ST/touchgfx",
    "AvailableColorDepths": [ 24 ],
    "AvailableLCDs":
    {
      "24": "LCD24bpp"
    },
    "AvailableResolutions" : [
      {
        "Width": 480,
        "Height": 1280
      }
    ],
    "PostGenerateTargetCommand" : "touchgfx update_project --project-file=../XXXXXXXX.ioc --platform=m4"
  },
  "Version": "4.16.0"
}

after edit this file open it and TouchGFX project is redesigned...

View solution in original post

6 REPLIES 6
Alexandre RENOUX
Principal

Hello PKunK.1,

This is normal because it is dependent on your hardware. Therefore, if you want to change the resolution of your project, you need to do it in CubeMX.

/Alexandre

MM..1
Chief III

When you create project over MX you can change new resolution in MX and generate code. After this open ApplicationTemplate.touchgfx.part not touchgfx file.

OR ApplicationTemplate.touchgfx.part touchgfxfile is text file edit it simply before open ...

{
  "Application": {
    "Name": "XXXXXXX",
    "TouchGfxPath": "../Middlewares/ST/touchgfx",
    "AvailableColorDepths": [ 24 ],
    "AvailableLCDs":
    {
      "24": "LCD24bpp"
    },
    "AvailableResolutions" : [
      {
        "Width": 480,
        "Height": 1280
      }
    ],
    "PostGenerateTargetCommand" : "touchgfx update_project --project-file=../XXXXXXXX.ioc --platform=m4"
  },
  "Version": "4.16.0"
}

after edit this file open it and TouchGFX project is redesigned...

MKris.5
Associate II

Hi @PKunK.1 (Customer)​ ,

Can you please share me the ILI9806E code for initializing the ILI9806E module.

I can't change the LCD orientation . Currently set it as 480p width and 800p height. i wanna change it to 800 width and 480 height.

Thanks,

meimurgan

JBLEI
Associate

Hi @PKunK.1​ 

I am also working on the ili9806, I have some communication problems, is it possible to send me the initialization steps. Thank you very much in advance

Jeremy

pk84
Senior

Hello, I have the same problem but I don't have CubeMx, and I also cannot find this " ApplicationTemplate.touchgfx.part" file.

How to proceed then?

Hello,

Are you working with a custom project or did you use a TouchGFX Board Setup for one of the ST boards available in TouchGFX Designer ? If you used any TBS you should have a .touchgfx.part file in the TouchGFX/ folder of your project.

Otherwise, as written above, you can open the .touchgfx file in Notepad or any other code editor and modify the resolution there by changing the value of the width or height.

If you are working with the simulator you should be able to modify the resolution in the Config -> Display tab in TouchGFX Designer.

Could you share your project so that we can have a look in case you are still not able to do your changes ?

/Romain