macaris64/cFS MsgID Sentinel
Detect NASA cFS MsgID collisions by scanning topic IDs and report via annotations/summary.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| scan-paths | Root directories to scan (comma-separated) | no | . |
| topicid-pattern | Glob pattern(s) for topic ID headers (comma-separated) | no | **/*_topicids.h |
| msgid-pattern | Glob pattern(s) for MsgID definition headers used for channel classification | no | **/*_msgids.h |
| cmd-base | Platform command MsgID base address | no | 0x1800 |
| tlm-base | Platform telemetry MsgID base address | no | 0x0800 |
| global-cmd-base | Global command MsgID base address | no | 0x1860 |
| global-tlm-base | Global telemetry MsgID base address | no | 0x0860 |
| fail-on-collision | Fail the workflow if a collision is detected | no | true |
| near-miss-gap | Warn about topic IDs within N of each other (0 to disable) | no | 0 |
| report-format | Output format: summary, json, or both | no | both |
Outputs
| name | description |
|---|---|
| collision-count | Number of MsgID collisions found |
| has-collisions | Whether any collisions were found (true/false) |
| allocation-map | JSON string of the full MsgID allocation map |