If the EDS configuration results in a conflict between MsgIds or TopicIds, the EDS tool is supposed to display an error message indicating which value is in conflict and between what components/packages.
However, due to some underlying changes, the "MsgId" variable is a table, not a simple integer. So it cannot be directly printed as is attempted to here:
If the EDS configuration results in a conflict between MsgIds or TopicIds, the EDS tool is supposed to display an error message indicating which value is in conflict and between what components/packages.
However, due to some underlying changes, the "MsgId" variable is a table, not a simple integer. So it cannot be directly printed as is attempted to here:
https://github.com/nasa/EdsLib/blob/683791c208254cb3d946860391bc7ac3ee174355/cfecfs/missionlib/eds/75-cfe_sb_dispatch_tables.lua#L114 https://github.com/nasa/EdsLib/blob/683791c208254cb3d946860391bc7ac3ee174355/cfecfs/missionlib/eds/75-cfe_sb_dispatch_tables.lua#L120
To correct this, it needs to use the
Value
member of MsgId, which is the integer.