Issue Description
PX4 autopilot uses the ULog format for flight logging. Robocodec does not currently support reading or writing ULog files.
Background
ULog is a self-describing binary format used by PX4 and ArduPilot for logging flight data. It contains format definitions, message types, and logged data.
Proposed Solution
Add a new format module: src/io/formats/ulog/
Requirements
Acceptance Criteria
- Can read PX4 ULog files
- Can write PX4 ULog files
- Can convert ULog to/from MCAP
- Preserves all message data and timestamps
References
Use Cases
- Flight log analysis
- Drone data pipeline integration
- Cross-format conversion for ML training
Priority: P3 - AUV/Drone market expansion
Estimated effort: Medium
Issue Description
PX4 autopilot uses the ULog format for flight logging. Robocodec does not currently support reading or writing ULog files.
Background
ULog is a self-describing binary format used by PX4 and ArduPilot for logging flight data. It contains format definitions, message types, and logged data.
Proposed Solution
Add a new format module: src/io/formats/ulog/
Requirements
Acceptance Criteria
References
Use Cases
Priority: P3 - AUV/Drone market expansion
Estimated effort: Medium