get_params
Fetch parameter values from an ArduPilot flight log, filter by name glob, and see documented ranges, units, and notes if the snapshot is incomplete.
Instructions
Parameter values recorded in the log's PARM dump. name_glob is a case-insensitive glob, e.g. 'INS_HNTCH_*'.
Includes total (full param count), metadata_url (version-specific definitions to interpret values), and a
note if the snapshot looks incomplete (truncated log) — in which case ask the user for their exported .param
file and read it with load_param_file. documented gives each returned param's documented range, units,
listed values and bitmask bits for the log's firmware (bundled, offline); a value outside the documented range
or list is not necessarily wrong (some defaults, e.g. 0 = disabled, lie outside). undocumented names params
that release does not document.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | ||
| name_glob | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Completeness caveat (e.g. truncated log -> snapshot may be partial). | |
| path | Yes | ||
| total | No | Total params available in the source (before filtering). | |
| params | No | ||
| source | No | 'log' (PARM dump) or 'file' (exported .param). | log |
| matched | No | Params returned after the name filter. | |
| documented | No | Bundled documented metadata of the returned params (when at most 200 are returned). | |
| metadata_url | No | Version-specific parameter definitions (apm.pdef.xml) — meanings, ranges, values and bitmasks (not defaults). The LLM should consult this to interpret values. | |
| undocumented | No | Returned params the release documents nowhere: script-added params, typos, or another firmware's params. | |
| metadata_version | No | Which bundled release `documented` comes from, and how it matches the log's firmware. |