forked from ArduPilot/ardupilot_wiki
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' of https://github.com/ArduPilot/ardupilot_wiki
- Loading branch information
Showing
192 changed files
with
5,319 additions
and
1,280 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
FROM python:3.10-slim-bullseye | ||
FROM python:3.11-slim-bookworm | ||
|
||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
32 changes: 24 additions & 8 deletions
32
antennatracker/source/_static/parameters_versioning_script.inc
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,27 @@ | ||
<p>You can change and check the parameters for another version: <script type="text/javascript" src="../_static/jquery-3.2.1.min.js"> | ||
</script> | ||
|
||
<select class="selectpicker" onChange="window.document.location.href=this.options[this.selectedIndex].value;"></select> | ||
<p>You can change and check the parameters for another version: | ||
<select class="selectpicker" id="selectPicker"></select> | ||
</p> | ||
|
||
<script type="text/javascript"> | ||
jQuery.getJSON("../_static/parameters-AntennaTracker.json", {}, function(json) { | ||
$.each(json, function(key, value) { | ||
$('.selectpicker').append('<option value="' + json[key] + '">' + key + '</option>'); | ||
document.addEventListener("DOMContentLoaded", function() { | ||
fetch("../_static/parameters-AntennaTracker.json") | ||
.then(function(response) { return response.json(); }) | ||
.then(function(json) { | ||
appendToSelect(json); | ||
}); | ||
}); </script> </p> | ||
|
||
document.getElementById('selectPicker').addEventListener('change', function() { | ||
window.location.href = this.value; | ||
}); | ||
|
||
function appendToSelect(json) { | ||
var selectPicker = document.getElementById('selectPicker'); | ||
for (var key in json) { | ||
var opt = document.createElement('option'); | ||
opt.value = json[key]; | ||
opt.innerHTML = key; | ||
selectPicker.appendChild(opt); | ||
} | ||
} | ||
}); | ||
</script> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,27 @@ | ||
<p>You can change and check the parameters for another version: <script type="text/javascript" src="../_static/jquery-3.2.1.min.js"> | ||
</script> | ||
|
||
<select class="selectpicker" onChange="window.document.location.href=this.options[this.selectedIndex].value;"></select> | ||
<p>You can change and check the parameters for another version: | ||
<select class="selectpicker" id="selectPicker"></select> | ||
</p> | ||
|
||
<script type="text/javascript"> | ||
jQuery.getJSON("../_static/parameters-Blimp.json", {}, function(json) { | ||
$.each(json, function(key, value) { | ||
$('.selectpicker').append('<option value="' + json[key] + '">' + key + '</option>'); | ||
document.addEventListener("DOMContentLoaded", function() { | ||
fetch("../_static/parameters-Blimp.json") | ||
.then(function(response) { return response.json(); }) | ||
.then(function(json) { | ||
appendToSelect(json); | ||
}); | ||
}); </script> </p> | ||
|
||
document.getElementById('selectPicker').addEventListener('change', function() { | ||
window.location.href = this.value; | ||
}); | ||
|
||
function appendToSelect(json) { | ||
var selectPicker = document.getElementById('selectPicker'); | ||
for (var key in json) { | ||
var opt = document.createElement('option'); | ||
opt.value = json[key]; | ||
opt.innerHTML = key; | ||
selectPicker.appendChild(opt); | ||
} | ||
} | ||
}); | ||
</script> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
.. _common-aerotate-dronecan-battery: | ||
|
||
========================= | ||
Aerotate DroneCAN Battery | ||
========================= | ||
|
||
.. image:: ../../../images/aerotate/Aeropax6_front.png | ||
:target: ../_images/aerotate/Aeropax6_front.png | ||
:width: 700px | ||
|
||
|
||
The `aeroPAX <https://aerotate.com/>`__ batteries are smart batteries, that communicate through DroneCAN, which gives the advantage of being able to set up several batteries in one system. | ||
|
||
The Aerotate aeroPAX Smart Batteries come with a standard DroneCAN interface, through which the following information is transmitted: | ||
|
||
- Stack-Voltage | ||
- Current | ||
- Cell-temperature | ||
- Status flags (9 different flags) | ||
- State of charge in % (SOC) | ||
- Battery ID (number corresponding to the adapter the battery is connected to) | ||
- Model instance ID (unique for each battery of one model) | ||
- Model Name | ||
|
||
The information below can be transmitted through the DroneCAN interface and will be usable in a future update: | ||
|
||
- State of health in % (SOH) | ||
- State of charge standard deviation | ||
- Remaining capacity Wh | ||
- Full charge capacity Wh | ||
- Hours to full charge | ||
- Average Power 10sec | ||
|
||
When managing a fleet with a high number of drones, the battery status data. Data about the status of the individual cells as well as logging data of each individual flight can be uploaded using a wifi-capable interfacing hardware that can be integrated in the chargers. | ||
|
||
When a software update is rolled out, you can easily update the batteries using the DroneCAN GUI Tool. | ||
|
||
Connection and Configuration | ||
============================ | ||
|
||
The aeroPAX batteries come with a standard adapter to attach to your drone. The adapter comes with standard JST-GH plugs to connect to one of the CAN buses. Current distribution can be done directly on the adapter board. The adapters are customizable, if there is the need, you can contact [email protected]. | ||
|
||
To setup the aeroPAX Smart Battery in Mission Planer for DroneCAN, go to Config/Tuning Full Parameter List, then search for “BATT” or scroll down to :ref:`BATT_MONITOR<BATT_MONITOR>`. | ||
|
||
.. image:: ../../../images/aerotate/MP_FullPList_BATT_MONITOR.jpg | ||
:target: ../_images/aerotate/MP_FullPList_BATT_MONITOR.jpg | ||
:width: 700px | ||
|
||
Connect to the autopilot with a ground station and set the following parameters and then reboot the autopilot | ||
|
||
- Set :ref:`CAN_P1_DRIVER<CAN_P1_DRIVER>` to 1 (First Driver) or :ref:`CAN_P2_DRIVER<CAN_P2_DRIVER>` to 1 (Second Driver) for second CAN port | ||
- Set :ref:`CAN_D1_PROTOCOL<CAN_D1_PROTOCOL>` to 1 (DroneCAN) or :ref:`CAN_D2_PROTOCOL<CAN_D2_PROTOCOL>` to 1 for second CAN port | ||
- Set :ref:`BATT_MONITOR<BATT_MONITOR>` to 8 (DroneCAN) | ||
- Set :ref:`BATT_SERIAL_NUM<BATT_SERIAL_NUM>` to the address you have set at the battery adapter. On each battery adapter, 4 bits can be set to encode this field resulting in 16 possible addresses, where addresses 0 and 15 are reserved and cannot be used. The DroneCAN parameter is battery_id. | ||
|
||
The aeroPAX batteries can be setup in parallel and series, but max 2 in series. For parallel setups, a protected output is strongly recommended. It enables hot-swap-ability and protects against user errors. | ||
For parallel setups an additional battery monitor can be added as :ref:`BATT_SUM_MASK<BATT_SUM_MASK>`, this will sum up the currents and average the voltages, for a better overview. | ||
|
||
Safety | ||
====== | ||
|
||
Using Mission Planner's preflight checklist can enhance your safety, by checking that the state of charge (SOC) is above a specific limit. | ||
|
||
.. image:: ../../../images/aerotate/PreFlightCheckList_BattRemain.jpg | ||
:target: ../_images/aerotate/PreFlightCheckList_BattRemain.jpg | ||
:width: 700px |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.