load_param_file
Load a user-exported ArduPilot .param file to get the authoritative complete configuration when a log's PARM snapshot is truncated, then compare flown versus intended settings.
Instructions
Load a user-exported ArduPilot parameter file (.param / .params).
The authoritative complete configuration — use it when the log's PARM snapshot is truncated/incomplete,
or to compare the flown config (get_params) against the user's current/intended config. name_glob filters.
firmware (e.g. 'ArduCopter V4.6.3', from the log's log_summary) attaches the documented metadata and
lists names that release does not document (typos, script or other-firmware params).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | ||
| firmware | No | ||
| 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. |