query_timeseries
Extracts numeric time series for chosen ArduPilot log messages and fields, with optional time range, instance, and point limit for drilling into flight findings.
Instructions
Numeric time series for a message type and fields, for drilling into a finding.
Multi-instance messages (VIBE/IMU per IMU, GPS per receiver, MAG per compass, BAT per
battery, XKF* per EKF core) are returned one instance at a time: pass instance
(default: the first one; see available_instances). Values are aligned with
times_s by index. Downsamples (decimates) to at most max_points points.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | ||
| end_s | No | ||
| fields | Yes | ||
| start_s | No | ||
| instance | No | ||
| max_points | No | ||
| message_type | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | ||
| path | Yes | ||
| fields | Yes | ||
| series | No | One value per entry of times_s (aligned by index); null where a record lacks the field. | |
| times_s | No | ||
| instance | No | Sensor/core instance returned (multi-instance messages only). | |
| downsampled | No | ||
| message_type | Yes | ||
| sample_count | No | ||
| available_instances | No | Instances this message type has in the log (e.g. one per IMU/GPS). |