Startup Scripts¶
MAVProxy is capable of executing a script (of MAVProxy commands) on startup. This can save the effort of (re)setting up the MAVProxy environment for each flight.
A script (mavinit.scr
) should be placed in an aircraft directory (ie.
./Aircraftname/mavinit.scr
) containing the commands. Any normal
MAVProxy commands can be placed in here. Note that the –aircraft option
must be used, in order for MAVProxy to find the script in the
appropriate aircraft directory.
Alternatively, a .mavinit.scr
can be placed in the user’s home directory
(ie. /home/username
in Linux or
C:\Users\username\AppData\Local\MAVProxy
in Windows) and will be
loaded with MAVProxy regardless of the –aircraft option.
An example script can be found here.
In this particular script, aliases are used as shortcuts to common commands.
For example the following alias definitions in mavinit.scr
will allow the user to graph the current battery level by typing
gbatt
instead of graph SYS_STATUS.current_battery
.
@alias add g graph
@alias add gbatt g SYS_STATUS.current_battery``