A lifeline for ArduPilot craft.
Project description
Parachute
Parachute is a swiss army knife for ArduPilot settings. It helps you quickly and easily back up all your parameters to a file (and restore them). It also lets you get/set them, filter them, diff them, restore them or convert them to parameter files compatible with Mission Planner/QGroundControl.
Installation
Installing Parachute is simple. You can use pipx
(recommended):
$ pipx install parachute
Or pip
(less recommended):
$ pip install parachute
Usage
Parachute is called like so:
$ parachute backup <craft name>
For example:
$ parachute backup Mini-Drak
To restore:
$ parachute restore backup.chute
Conversion
You can also convert a Parachute file to a file compatible with Mission Planner or QGroundControl:
$ parachute convert qgc Mini-Drak_2021-03-02_02-29.chute Mini-Drak.params
Filtering
You can filter parameters based on a regular expression:
$ parachute filter "serial[123]_" Mini-Drak_2021-03-02_02-29.chute filtered.chute
Since all parameter names are uppercase, the regex is case-insensitive, for convenience.
You can also filter when converting:
$ parachute convert --filter=yaw mp Mini-Drak_2021-03-02_02-29.chute -
Comparing
You can compare parameters in a backup with parameters on the craft:
$ parachute compare backup.chute
Getting/setting
You can get and set parameters:
$ parachute get BATT_AMP_OFFSET BATT_AMP_PERVLT
$ parachute set BATT_AMP_OFFSET=-0.0135 BATT_AMP_PERVLT=63.8826
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for parachute-0.3.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef323352c2bf3023b8d8a3cd43bdc17808b96969e569bdd89eebd2874d855cfb |
|
MD5 | d84c79d372bdb3d9c2d678df30d200d4 |
|
BLAKE2b-256 | 5b55e3b26e1c34c9c2a166a35a78205338a1f0e98e5ea09beaf2ea81ee51ffcf |