Adapt TLB decoder to data format v2
This adapts the TLBDataFragment
and TLBMonitoringFragment
to the new TLB data format version 2
whilst remaining compatible with version 1.
The new format introduces a trailer with checksum, frame IDs, and a digitizer busy counter.
Ondrej's FletcherChecksum
class was moved from gpiodrivers to here to be used by all decoders.
Note: The TLBDataFragment and TLBMonitoringFragment now each have their separate namespace to allow defining separate constants. So any modules using these classes will need to be updated to use the scoped decoders.