Xylem.Common.Hardware.WaterMeter.Genesis.Protocols.StreamingProtocol
Layer between CRC16CCITT handler and Events
block trashy telegrams
Decode data and hold results
Data fields and definitions for GENESIS streaming protocol
Default data for bend detection tests of Genesis
Default data for flow tests of Genesis
Default data for calibration of Genesis
Constructor initializes all decoded members with default values
Calibration data
Flow test data
Bend detection test data
Decoding the raw message
message received as one line delimited with LF
true if decoding was successful and data has been validated
- Modified using common CRC check before branching to the protocol specific decoder.
- Introduced protocol 'm' for bending detection.
Extracting message from string fields for protocol 'm'
reference to bend detection test record
Separated fields containing the measurement as string
- Modified using common CRC check in advance.
Extracting message from string fields for protocol 'f'
reference to flow test record
Separated fields containing the measurement as string
- Modified using common CRC check in advance.
Extracting message from string fields to individual raw channel for protocol 'g'
Reference to result structure for raw data for one channel
Separated fields containing the measurement as string
true if protocol is valid
- Usage of VolumeFactorRawToQm and calculation of AccuDutOverflowVolumeCm
- Modified using common CRC check in advance.
Extracting message from string fields to individual raw channel for protocol 'g'
Reference to result structure for raw data for one channel
Separated fields containing the measurement as string
true if protocol is valid
- Usage of VolumeFactorRawToQm and calculation of AccuDutOverflowVolumeCm
- Modified using common CRC check in advance.
field position in protocol 'f'
field position in protocol 'm'
field position in protocol 'g'
field position in protocol 'h'