This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28P650DK: Sysconfig GPIOs and git versioning cause troubles

Part Number: TMS320F28P650DK
Other Parts Discussed in Thread: SYSCONFIG

Hi,

removing one gpio in sysconfig causes all gpios from that one to the bottom of the list to change name.

As a consequence its quite difficult to handle the sysconfig file with a VCS like git, especially during merge.

In the picture we see what happen when I remove the first GPIO of the list. Are there other solutions to handle the sysconfig file in git?

  • Hi,

    I understood the issue that you are facing when you remove one of the configured GPIOs. Let me gather more information on this and shall update.

    Thanks

    Aswin

  • Hi Mattia,

    I believe the only way to handle this issue would be to make sure the GPIO you are removing is the highest number GPIO in your configuration. Unfortunately this logic is built into the backend of every module in SysConfig and it would be very difficult for us to update.

    Do you encounter the same issue in your generated outputs such as board.h and board.c?

    Thank you,

    Luke

  • Hi Luke,

    board.h and board.c are fine but of course what will be actually merged from different branches is the Sysconfig file. This will cause issues if we remove/modify GPIOs in different branches, we will be extra careful in the future by changing the GPIOs only in the main branch. In any case consider that this system in not well maintainable by more developers.

    Thank you,

    Mattia

  • Hi Mattia,

    I understand this is a limitation of our SysConfig tool when working with multiple developers. I will bring this up to our SysConfig experts to determine whether this issue can be fixed.

    Thank you,

    Luke