Skip to content

Microchip Graphics Composer and MCC malfunctioning when generating configuration #52

Description

@manolisss

Hello,

We are using MPLAB VS Code / MCC to develop graphics applications and we have come across an outrageous bug. We have noticed that when we change some settings in the Composer, it is not sure if MCC will update the appropriate generated files!

  • Platform: MPLAB® Tools for VS Code with all extensions up to date 2026.01.28
    "hexmate": "0.2.1"
    "mplab-ai-coding-assistant": "1.2.0"
    "mplab-clangd": "1.6.0"
    "mplab-code-configurator": "0.1.6"
    "mplab-core-da": "1.7.0"
    "mplab-data-visualizer": "0.1.4"
    "mplab-extension-pack": "1.2.2"
    "mplab-extensions-core": "1.6.3"
    "mplab-extensions-platforms": "1.5.2"
    "mplab-kconfig": "1.2.0"
    "mplab-ui": "1.6.0"
    "mplabx-importer": "1.6.0"
    "runcmake": "1.6.0"
    "toolchains": "1.6.0"
  • GFX: v3.16.3 (latest available on 2026.01.28)

Steps to reproduce:

  1. Open Composer and change scratch buffer size, save graphics configuration and click generate on the composer.
  2. Go to MCC and generate MCC configuration.
    Having the Composer open or closed didn't make any consistent difference.
    Selecting "Forced Update All" or not didn't make any consistent difference.
  3. Go to Source Control and see if the scratch buffer size value has changed in file "legato_config.h" or not. Most of the times it was not changed despite the fact that closing and opening the Composer the new value had been retained.

Most of the times the value was unchanged!!!! This means that the hours we have spent tinkering with settings and assuming they have been changed were a huge waste of time...

This is a fatal flaw of the system which makes us question its reliability at the core!
Changing anything the Composer and generating the graphics configuration should guarantee that MCC will generate all the appropriate files and changes at all times! We assumed that checking "Force Update All" would ensure the generation every time but we were very surprised to see that not even that worked! MCC seemed to update the value whenever it liked.

🆘🆘🆘 This needs to be resolved ASAP!!! 🚨🚨🚨

Step 1: Change the value in the composer and generate both configurations:
Image

Step 2: Check source control to see if the value has changed (left side is the committed file, right side is the working copy that should have been renewed)
Image

Step 3: Repeat generation process of both configurations until the value has finally been updated...
Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions