compare_logs
Compare two ArduPilot flight logs to spot configuration parameter, firmware, and flight metric differences between an earlier good flight and a later bad one.
Instructions
What changed between two logs of the same vehicle ("it flew fine last week")? Lists configuration parameters that differ (separately from values the autopilot learns/counts itself), parameters present in only one log, the firmware change, and flight metrics side by side (vibration, hover throttle, battery/board voltage minimums). Differences only — it does not judge which side is right. By convention A is the earlier/good flight and B the later/bad one.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path_a | Yes | ||
| path_b | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| added | No | Parameters only in log B. | |
| notes | No | ||
| path_a | Yes | ||
| path_b | Yes | ||
| changed | No | Configuration parameters whose value differs (user changes). | |
| metrics | No | Flight metrics side by side. | |
| removed | No | Parameters only in log A. | |
| firmware_a | No | ||
| firmware_b | No | ||
| learned_changed | No | Values the autopilot learns or counts itself (STAT_*, MOT_THST_HOVER, gyro offsets...). | |
| firmware_changed | No |