You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Bug Fixes
SD card parser: scale raw ADC values — ScaleRawAnalogValues now only requires Resolution > 0 to apply scaling, using default calibration (M=1, B=0) when calibration arrays are absent. Previously, missing CalibrationValues caused raw ADC counts to be returned unscaled even when resolution/port-range/internal-scale were available.
SD card parser: fix timestamp reconstruction — FallbackTimestampFrequency now defaults to 50 MHz (Nyquist device clock) so tick-to-time conversion works even when firmware omits TimestampFreq from SD card log files.
SD card parser: merge paired analog/digital messages — Consecutive protobuf messages with the same MsgTimeStamp are merged into a single sample entry, fixing duplicate sample counts.
CSV/JSON parsers: merge ConfigurationOverride — ConfigurationOverride now fills gaps in file-parsed config instead of replacing it entirely. File-derived values (timestamp frequency, serial number, etc.) take precedence; the override fills in zero/null fields. This prevents FromDevice() (which sets TimestampFrequency=0) from collapsing timestamps in CSV/JSON parsing.