Skip to content

RTCM Events#9

Open
iyourshaw wants to merge 199 commits intodevelopfrom
rtcm-events
Open

RTCM Events#9
iyourshaw wants to merge 199 commits intodevelopfrom
rtcm-events

Conversation

@iyourshaw
Copy link

@iyourshaw iyourshaw commented Nov 26, 2025

Implements requirements to perform CTI-4501 validation on RTCM messages in the CIMMS

Included:

  • §3.5.20 - RTCM Message Count Progression Events
  • §3.5.22 - RTCM Minimum Data Events
  • §3.5.23 - RTCM Broadcast Rate Events (except event aggregation)

References are to the Software Design Document, July 2025 update.

The Message Count Progression and Minimum Data Events include the ability to aggregate the events.

Not included:

  • Broadcast Rate Event Aggregation - The SDD mentions that broadcast rate events should be aggregated but does not provide a design or data structure; see issue: MAP/SPAT/RTCM Broadcast Rate Event Aggregation #10 so broadcast rate event aggregation is not implemented here pending discussion and clarification of the design to be done in a later, separate PR.

  • Broadcast Rate Notification Configuration - The SDD contains "Table 16: Broadcast Rate Notification Configuration" but has a comment saying notification configuration may not be necessary because the required broadcast rate is well-defined by CTI-4501. Also there is no algorithm defined for these notifications, so no additional "Notification" messages are generated beyond the individual Events in this PR.

Tests

The test-runner-cli tool is updated to be able to create and send integration test scripts that include RTCMs.

Includes unit and integration tests for each new topology.

Integration test documentation is added to the Wiki:

Verified new and existing unit and integration tests pass.

@iyourshaw iyourshaw marked this pull request as ready for review January 9, 2026 01:56
Copy link

@linda-baker linda-baker left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ReflectionDiffBuilder seems like exactly what I was missing when I set up the BSM/SPAT/MAP message progression counts in the first place. Seems like a solid way to handle the diffs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants