Package: parachute
ParachuteParachute 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.InstallationInstalling Parachute is simple. You can usepipx(recommended):$pipxinstallparachuteOrpip(less recommended):$pipinstallparachuteYou can also download pre-built binaries for Windows and Linux from theartifacts page.UsageParachute is called like so:$parachutebackup<craftname>For example:$parachutebackupMini-DrakTo restore:$parachuterestorebackup.chuteConversionYou can also convert a Parachute file to a file compatible with Mission Planner or QGroundControl:$parachuteconvertqgcMini-Drak_2021-03-02_02-29.chuteMini-Drak.paramsFilteringYou can filter parameters based on a regular expression:$parachutefilter"serial[123]_"Mini-Drak_2021-03-02_02-29.chutefiltered.chuteSince all parameter names are uppercase, the regex is case-insensitive, for convenience.You can also filter when converting:$parachuteconvert--filter=yawmpMini-Drak_2021-03-02_02-29.chute-ComparingYou can compare parameters in a backup with parameters on the craft:$parachutecomparebackup.chuteGetting/settingYou can get and set parameters:$parachutegetBATT_AMP_OFFSETBATT_AMP_PERVLT$parachutesetBATT_AMP_OFFSET=-0.0135BATT_AMP_PERVLT=63.8826You can get and set a single bit like so:$parachuteget--binaryFLIGHT_OPTIONS$parachutesetFLIGHT_OPTIONS:5=1Shell completionsParachute includes shell completion for AP parameters for various shells.  After you've
enabled completions, you can get parameter completion for thegetandsetcommands.
For example, try typingparachute get acr<TAB>.The way to enable it depends on your shell:fishSave the completion script to ~/.config/fish/completions/parachute.fish:_PARACHUTE_COMPLETE=fish_sourceparachute>~/.config/fish/completions/parachute.fishbashSave the completion script somewhere._PARACHUTE_COMPLETE=bash_sourceparachute>~/.parachute-complete.bashSource the file in ~/.bashrc..~/.parachute-complete.bashzshSave the completion script somewhere._PARACHUTE_COMPLETE=zsh_sourceparachute>~/.parachute-complete.zshSource the file in ~/.zshrc..~/.parachute-complete.zshChangelogv0.4.3 (2023-01-27)FixesComplain ifgetandsetare mixed up. [Stavros Korokithakis]v0.4.2 (2023-01-07)FeaturesAdd theforce-accept-calibrationcommand. [Stavros Korokithakis]FixesFix parameter display order. [Stavros Korokithakis]v0.4.1 (2022-11-05)FeaturesDon't exit on missing parameters when restoring. [Stavros Korokithakis]FixesFix bug where negative numbers were erroneously not accepted. [Stavros Korokithakis]v0.4.0 (2022-07-02)FeaturesAdd getting and setting bits directly. [Stavros Korokithakis]Add the "--binary" parameter to display bit indexes. [Stavros Korokithakis]FixesRemove unused code. [Stavros Korokithakis]v0.3.11 (2022-02-26)FeaturesAdd "--compare" flag to "restore" [Stavros Korokithakis]FixesName files a bit better. [Stavros Korokithakis]v0.3.10 (2021-12-17)FixesImprove autodetection even more again. [Stavros Korokithakis]Improve autodetection even more. [Stavros Korokithakis]Improve autodetection default. [Stavros Korokithakis]v0.3.9 (2021-11-02)FixesShow the correct parameter name when diffing. [Stavros Korokithakis]v0.3.8 (2021-10-29)FeaturesColorize tables. [Stavros Korokithakis]Make table Markdown-compatible. [Stavros Korokithakis]FixesFix invertedcomparedisplay. [Stavros Korokithakis]v0.3.7 (2021-10-23)FeaturesInclude parameter completions. [Stavros Korokithakis]Add--baud-ratecli option` [Stavros Korokithakis]FixesDisplay accurate names when diffing. [Stavros Korokithakis]Fix port detection on Windows. [Stavros Korokithakis]v0.3.6 (2021-08-29)FixesMake messages more consistent. [Stavros Korokithakis]