2013-03-23 02:11:15 -03:00
<!DOCTYPE HTML>
2020-10-23 17:05:51 -03:00
< html lang = "en" >
2013-03-23 02:11:15 -03:00
< head >
< meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" / >
2016-08-21 22:07:23 -03:00
< title > ArduPilot Firmware Download< / title >
2013-03-23 02:11:15 -03:00
<!-- CSS -->
< link href = "css/main.css" rel = "stylesheet" type = "text/css" / >
< / head >
< body >
< div id = "main" >
2019-12-07 16:44:14 -04:00
< a href = "https://firmware.ardupilot.org/" >
2013-03-23 02:11:15 -03:00
< div id = "logo" >
< / div >
< / a >
2016-11-07 21:24:39 -04:00
2016-08-21 22:07:23 -03:00
< h2 > ArduPilot Firmware builds< / h2 >
2013-03-23 02:11:15 -03:00
These firmware builds are automatically generated by the
2019-12-08 17:23:09 -04:00
< a href = "https://autotest.ardupilot.org" > ArduPilot autotest system< / a > .< p >
2013-03-23 02:11:15 -03:00
2013-03-28 00:04:59 -03:00
< h2 > License< / h2 >
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.< p >
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.< p >
For details see < a href = "http://www.gnu.org/licenses/gpl.html" > http://www.gnu.org/licenses/gpl.html< / a >
< h2 > Safety< / h2 >
Operating a powered vehicle of any kind can be a lot of fun. However,
nothing will ruin your day at the park more quickly than an accident
or running afoul of the law. Since we want you to have a great
experience, please make sure that you do all of the following:
< ul >
< li > < b > Operate within all local laws and regulations< / b > . For
example, in the United States, current regulations require you to
operate most UAVs under 400 foot above ground level, within line of
2022-01-07 01:52:59 -04:00
sight, and away from obstructions and populated areas. Since these
2013-03-28 00:04:59 -03:00
regulations vary from place to place, even within the same country,
ensure that you understand what you need to do to stay compliant.< / li >
< li > < b > Never operate the vehicle or software in a way that could be
dangerous to you, other people, or property< / b > . Propellers, while
rotating, could easily cut you; if a UAV fell on a person or object,
it could cause a lot of pain and damage; a UAV caught in power lines
could cause an outage for many people. As Ben Franklin said, "An
ounce of prevention is worth a pound of cure."< / li >
< li > < b > Always keep in mind that software and hardware failures
happen< / b > . Although we design our products to minimize such issues,
you should always operate with the understanding that a failure could
occur at any point of time and without warning. As such, you should
take the appropriate precautions to minimize danger in case of
failure.< / li >
2013-04-17 15:46:04 -03:00
< li > < b > Never use the software or hardware for manned vehicles< / b > .
2013-03-28 00:04:59 -03:00
The software and hardware we provide is only for use in unmanned
vehicles.< / li >
< / ul >
< h2 > Firmwares< / h2 >
2013-03-23 02:11:15 -03:00
< a href = "Plane" > < img src = "images/plane.png" width = "80"
2018-11-11 21:31:50 -04:00
alt="Plane">Plane< / a > - for fixed wing aircraft< p >
2013-03-23 02:11:15 -03:00
< a href = "Copter" > < img src = "images/copter.png" width = "80"
2018-11-11 21:31:50 -04:00
alt="Copter">Copter< / a > - for multicopters and
2013-03-23 02:11:15 -03:00
traditional helicopters< p >
< a href = "Rover" > < img src = "images/rover.png" width = "80"
2018-11-11 21:31:50 -04:00
alt="Rover">Rover< / a > - for land vehicles and boats< p >
2017-02-28 13:24:03 -04:00
< a href = "Sub" > < img src = "images/sub.png" width = "80"
2018-11-11 21:31:50 -04:00
alt="Sub">Sub< / a > - for ROVs and underwater vehicles< p >
2022-01-07 01:52:59 -04:00
< a href = "Blimp" > < img src = "images/blimp.png" width = "80"
alt="Blimp">Blimp< / a > - for lighter-than-air vehicles< p >
2015-08-26 21:20:15 -03:00
< a href = "AntennaTracker" > < img src = "images/antenna-tracker.png" width = "80"
2018-11-11 21:31:50 -04:00
alt="AntennaTracker">Antenna Tracker< / a > -
2015-08-26 21:20:15 -03:00
for antenna tracking of ArduPilot vehicles< p >
2013-08-30 07:21:43 -03:00
< a href = "Tools/MissionPlanner" > < img src = "images/planner.png" width = "80"
alt="MissionPlanner">MissionPlanner< / a > - Mission Planner tool< p >
2015-01-22 18:55:55 -04:00
< a href = "Tools/APMPlanner" > < img src = "images/ap_rc.png" width = "80"
alt="APM Planner 2.0">APM Planner 2.0< / a > - APM Planner 2.0 tool< p >
2013-12-07 05:32:53 -04:00
< a href = "SiK" > < img src = "images/3DR_Radio.jpg" width = "80"
2022-03-22 16:08:29 -03:00
alt="Radio">SiK< / a > - SiK Radio Firmware< p >
2013-04-22 21:24:56 -03:00
< a href = "Tools" > < img src = "images/tools.png" width = "80"
alt="Tools">Tools< / a > - Build and development tools< p >
2014-10-29 21:13:36 -03:00
< a href = "devbuild" > < img src = "images/tools.png" width = "80"
2015-12-01 00:04:30 -04:00
alt="Tools">DevBuild< / a > - Developer builds< p >
2016-03-25 06:47:27 -03:00
< a href = "http://github.com/ArduPilot/companion" > < img src = "images/companion.png" width = "78"
2016-02-08 01:22:37 -04:00
alt="Companion">Companion< / a > - Companion Computer example code < a href = "Companion" > and Images< / a > < / p > < p >
2019-10-25 17:14:57 -03:00
< a href = "AP_Periph" > < img src = "images/tools.png" width = "80"
2023-04-08 01:27:51 -03:00
alt="AP_Periph">AP_Periph< / a > - DroneCAN Peripheral Firmware< p >
2022-06-17 08:49:31 -03:00
< a href = "Tools/FilterTool" > < img src = "images/filter.png" width = "80"
alt="FilterTool">FilterTool< / a > - Filter Analysis Tool< p >
2013-03-23 02:11:15 -03:00
< h2 > Types of firmware available< / h2 >
To choose a firmware to download you need to choose:
< ul >
< li > The type of board that you have< / li >
< li > Whether you want the stable, beta or latest version of the
firmware< / li >
< / ul >
The meanings of the versions are
< ul >
< li > < b > stable< / b > - this is the version recommended for new users. It
2022-01-07 01:52:59 -04:00
has had the most testing.< / li >
2013-03-23 02:11:15 -03:00
< li > < b > beta< / b > - this is the firmware to choose if you want to be
part of beta testing of new versions prior to release as a stable
version. Note that during some development times the beta release
2022-01-07 01:52:59 -04:00
will be the same as the stable release.< / li >
2016-03-25 06:47:27 -03:00
< li > < b > latest< / b > - this is the latest version from our < a href = "http://github.com/ArduPilot" > git source
2013-03-23 02:11:15 -03:00
code repository< / a > . This version is only for developers. The code
may have unknown bugs and extreme care should be taken by anyone
2022-01-07 01:52:59 -04:00
using it.< / li >
2013-03-23 02:11:15 -03:00
< / ul >
For each vehicle type a firmware image is available for each type of
2022-01-07 01:52:59 -04:00
autopilot board supported by that vehicle type.
2013-03-23 02:11:15 -03:00
2018-11-11 21:31:50 -04:00
< h2 > Load your firmware using Mission Planner< / h2 >
2013-04-02 18:38:59 -03:00
< ul >
2013-04-17 15:46:04 -03:00
< li > You can load the < b > stable< / b > version of the firmware by selecting the appropriate icon for your airframe from the Firmware Tab.< / li >
< li > You can load the < b > beta< / b > version of the firmware by selecting the "BETA firmware" button in the bottom right corner of the screen and then the appropriate icon.< / li >
< li > You can load the < b > latest< / b > version of the firmware by downloading a firmware image from one of the links and selecting the "Load custom firmware" button in
the bottom right corner of the screen.< / li >
2013-04-02 18:38:59 -03:00
< / ul >
2018-11-11 21:42:03 -04:00
< h2 > Loading firmware on Linux or MacOS< / h2 >
2013-04-17 15:46:04 -03:00
2018-11-11 21:42:03 -04:00
To load a firmware on a Linux or MacOS machine you will need to
2013-03-23 02:11:15 -03:00
use
2018-11-11 21:42:03 -04:00
the < a href = "https://raw.github.com/ArduPilot/ardupilot/master/Tools/scripts/uploader.py" > uploader.py< / a >
2013-03-23 02:11:15 -03:00
python script. You can run it like this:
< pre >
2020-07-07 15:05:41 -03:00
python Tools/scripts/uploader.py --port /dev/ttyACM0 build/Pixracer/bin/arducopter.apj
2013-03-23 02:11:15 -03:00
< / pre >
2018-11-11 21:42:03 -04:00
After starting the script, press the reset button on your device to
2013-03-23 02:11:15 -03:00
make it enter bootloader mode.
2016-05-12 14:15:46 -03:00
< h2 > Building the firmware yourself< / h2 >
2022-01-07 01:52:59 -04:00
To build the firmware yourself please see the < a href = "https://ardupilot.org/dev/index.html" > ArduPilot development site< / a > .
2013-04-22 21:38:31 -03:00
2023-03-09 23:20:55 -04:00
< h2 > Download statistics< / h2 >
Download statistics for the ArduPilot firmware are < a href = "https://firmware.ardupilot.org/FWStats" > available< / a >
2013-03-23 02:19:02 -03:00
< / div >
2013-03-23 02:11:15 -03:00
< / body >
< / html >