Unified log file parser for both DataFlash (.bin/.log) and PX4 ULog (.ulg) files.
Dispatches by file extension, verifies the header magic bytes match the expected format, then parses the file into a canonical set of properties that the log viewer UI consumes identically for both formats:
- availableFields / plottableFields — two-level "Type.Field" hierarchy
- fieldSamples(name) — time-series (QPointF) for charting
- modeSegments — flight-mode bands for the chart timeline
- events — timestamped events / errors / warnings
- parameters — parameter name/value pairs from the log
- messages — free-text log messages
- dropouts — (ULog only) data-dropout intervals rendered as chart overlays
Definition at line 27 of file LogFileParser.h.