The receiver in the pub_sub code does not properly detect late messages

In this context a late message is a message that arrived after the receiver was done accepting messages for that (gps, cycle) pair, but while there was still room to count it.

This is a dropped message. When we mark it as late we can tell if it could have potentially been used if a longer delay had been used.

The current system does not change the state flags, so messages are not marked late, causing broken metrics.

Assignee Loading
Time tracking Loading