40642 Commits

Author SHA1 Message Date
Peter Barker
c9f1a41f8e SITL: convert bare URLs to proper markdown links
Fix MD034/no-bare-urls lint errors by converting bare URLs to proper
markdown link syntax [text](url). Link text is derived from the URL:
- GitHub repos use the repository name
- ArduPilot ecosystem URLs use descriptive names
- Vendor/product URLs use the vendor name
- Documentation sites include "documentation" suffix

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-07 15:38:01 +11:00
Peter Barker
27be9675db AP_Scripting: convert bare URLs to proper markdown links
Fix MD034/no-bare-urls lint errors by converting bare URLs to proper
markdown link syntax [text](url). Link text is derived from the URL:
- GitHub repos use the repository name
- ArduPilot ecosystem URLs use descriptive names
- Vendor/product URLs use the vendor name
- Documentation sites include "documentation" suffix

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-07 15:38:01 +11:00
Peter Barker
fd8074b808 AP_HAL_ESP32: convert bare URLs to proper markdown links
Fix MD034/no-bare-urls lint errors by converting bare URLs to proper
markdown link syntax [text](url). Link text is derived from the URL:
- GitHub repos use the repository name
- ArduPilot ecosystem URLs use descriptive names
- Vendor/product URLs use the vendor name
- Documentation sites include "documentation" suffix

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-07 15:38:01 +11:00
Peter Barker
c8eefcc7e2 AP_HAL_ChibiOS: convert bare URLs to proper markdown links
Fix MD034/no-bare-urls lint errors by converting bare URLs to proper
markdown link syntax [text](url). Link text is derived from the URL:
- GitHub repos use the repository name
- ArduPilot ecosystem URLs use descriptive names
- Vendor/product URLs use the vendor name
- Documentation sites include "documentation" suffix

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-07 15:38:01 +11:00
Samuel TOLEDANO
badaca00ad AP_External_AHRS: SBG - Implement an EKF as GNSS mode 2026-02-06 20:14:35 -06:00
Samuel TOLEDANO
aeecde5462 AP_External_AHRS: SBG - Improve EKF Nav status handling 2026-02-06 20:14:35 -06:00
Henry Wurzburg
03b68b8e8c AP_HAL_ChibiOS: reformat some readme files for specs section consistency 2026-02-07 09:18:33 +11:00
Peter Barker
c379fe38d5 SITL: fix MD025 (too few # in headings) in all markdown files 2026-02-07 07:36:26 +11:00
Peter Barker
1ed95f7fc1 AP_Scripting: fix MD025 (too few # in headings) in all markdown files 2026-02-07 07:36:26 +11:00
Peter Barker
15d0d0568f AP_HAL_ESP32: fix MD025 (too few # in headings) in all markdown files 2026-02-07 07:36:26 +11:00
Peter Barker
1ba62077c5 AP_HAL_ChibiOS: fix MD025 (too few # in headings) in all markdown files 2026-02-07 07:36:26 +11:00
Randy Mackay
ec2eb59f7c AP_AHRS: sub uses recorded origin by default 2026-02-05 14:24:44 -05:00
Randy Mackay
856f14f68b AP_AHRS: origin reported via mavlink when set 2026-02-05 14:24:44 -05:00
Andy Piper
d8a9394aac AP_AHRS: add options to save and use last valid origin
Co-authored-by: Randy Mackay <rmackay9@yahoo.com>

option bit 3 controls whether the EKF origin is recorded to parameters
option bit 4 controls whether a recorded origin is used to initialise
the EKF when using non-GPS sources (e.g. sources without an absolute
position)
2026-02-05 14:24:44 -05:00
Andy Piper
e818c930d1 AP_AHRS: add using_gps accessor 2026-02-05 14:24:44 -05:00
Andy Piper
d344af77f1 AP_NavEKF3: add accessor for EKF using GPS 2026-02-05 14:24:44 -05:00
Andy Piper
4539c6e24d AP_NavEKF2: add accessor for EKF2 using gps 2026-02-05 14:24:44 -05:00
chobits tai
0122854151 GCS_MAVLink: fix odometry pos, ang err calculation 2026-02-05 13:45:51 +11:00
chobits tai
ab0bd00d92 GCS_MAVLink: use att_pos_mocap covariance field 2026-02-05 13:45:51 +11:00
Serhii Marchuk
12b58b63e0 hwdef: StellarH7V2: enable SPI4 for external flash 2026-02-05 13:45:39 +11:00
Peter Barker
a9b4cb6df7 AP_HAL_ChibiOS: change tables from rst to markdown in markdown files 2026-02-05 13:45:08 +11:00
lthall
184fb13623 AC_AttitudeControl: Improved Comments 2026-02-05 10:47:17 +11:00
Peter Barker
9dd0b4c4fd AP_HAL_ESP32: remove remaining HTML markup from .md files 2026-02-05 10:47:05 +11:00
Peter Barker
5e1c2bedbd AP_HAL_ChibiOS: remove remaining HTML markup from .md files 2026-02-05 10:47:05 +11:00
Henry Wurzburg
544bc54079 hwdef: update Morakot 2026-02-05 10:46:52 +11:00
Thomas Watson
daf6fbfdfd AP_NavEKF3: fix incorrect delta velocity bias covariance inhibit
`inhibitDelVelBiasStates` becomes false once tilt alignment is complete,
which unlocks processing of states 13-15. If on the ground but tilted a
bit ("not aligned with the gravity vector") in some axis, then
`dvelBiasAxisInhibit[index]` becomes true to stop updates of variance in
that axis.

In this case, according to the comment, the covariances for that axis
state are zeroed to prevent interaction with other states, and the saved
variance from when the inhibit began is restored.

However, this zeroing was done incorrectly by only zeroing the columns
of `nextP`. As it is lower triangular, only covariances to states with a
higher index are in the same column; states with a lower index are
instead in the same row. This skipped zeroing the covariances to the
more important states and led to state divergence on the ground.

Fix by also zeroing the row to zero the lower covariances. Confirmed
that this fixes at least one replay log which showed ground divergence
while tilted. This is possibly a new feature of EKF3, or at least
implemented differently, so EKF2 does not need the same fix.
2026-02-05 10:15:42 +11:00
Andy Piper
3aa21ddef2 AP_TemperatureSensor: fix polynomial calculation
The polynomial calculation was using norm_resistance instead of rpoly
for the higher-order terms, resulting in incorrect temperature values
for sub-zero temperatures. This also fixes the clang
-Wunused-but-set-variable warning.
2026-02-04 12:07:00 +00:00
Henry Wurzburg
9058697b3e AP_Mount: add ability to compute POI as a fallback without Terrain enabled 2026-02-04 22:55:57 +11:00
Peter Barker
f3c4f6df21 hwdef: create ADC description from table reminants
original HTML is corrupt
2026-02-04 21:51:36 +11:00
Peter Barker
88029b0673 AP_Scripting: replace HTML <table> with markdown tables 2026-02-04 21:51:36 +11:00
Peter Barker
0d0efbd195 AP_HAL_ChibiOS: replace HTML <table> with markdown tables 2026-02-04 21:51:36 +11:00
Peter Barker
39590917d1 AP_Rangefinder: move convert LightwareI2C to using I2C base class 2026-02-04 19:10:52 +11:00
Peter Barker
48b310c8b3 AP_Rangefinder: move convert TeraRangerI2C to using I2c base class 2026-02-04 19:10:52 +11:00
Peter Barker
cb235e5c5b AP_Rangefinder: move convert TFS20L to using I2c base class 2026-02-04 19:10:52 +11:00
Peter Barker
ee26ed85b6 AP_Rangefinder: move convert TFMiniPlus to using I2c base class 2026-02-04 19:10:52 +11:00
Peter Barker
6d5d7829b0 AP_RangeFinder: move Maxbotix to I2C base class 2026-02-04 19:10:52 +11:00
Peter Barker
91b58f2f70 AP_RangeFinder: create and use AP_RangeFinder_Backend_I2C 2026-02-04 19:10:52 +11:00
dakefpv
402ca1f881 hwdef: Add new hwdef DAKEFPVH743_SLIM 2026-02-04 18:38:51 +11:00
Leonard Hall
140aa135f5 AC_AttitudeControl: Rename euler/body derivative transform functions 2026-02-04 18:38:37 +11:00
Leonard Hall
e2e68bde83 AC_AttitudeControl: Move slew yaw limit to the body frame 2026-02-04 18:38:37 +11:00
Leonard Hall
5087d5a4de AP_Follow: Support future plane command model requirements. 2026-02-04 18:38:37 +11:00
Leonard Hall
ba67fbdf7e AC_AttitudeControl: Support future plane command model requirements. 2026-02-04 18:38:37 +11:00
Leonard Hall
bc6e5150f6 AP_Math: Support future plane command model requirements. 2026-02-04 18:38:37 +11:00
Leonard Hall
fc9e88fea9 AC_WPNav: Loiter: Real time S-Curve Command Model 2026-02-04 18:38:37 +11:00
Leonard Hall
eaeae81b91 AC_AttitudeControl: Real time S-Curve Command Model 2026-02-04 18:38:37 +11:00
Andy Piper
537abd591b hwdef: disable GHST telemetry and Video TX for Pixhawk1-1M 2026-02-04 13:43:14 +11:00
Iampete1
35e339c024 AP_RangeFinder: DroneCAN: improve resolution by avoiding cm 2026-02-04 12:43:51 +11:00
Peter Barker
7ceb7c31c7 global: fix whitespace issues in markdown files
global: fix MD007 unordered list indentation in markdown files

Normalize unordered list indentation to use 2-space multiples:
- Top-level list items start at column 0
- Nested list items use 2 additional spaces per level

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

global: fix MD009 trailing whitespace in markdown files

Remove trailing whitespace from all affected markdown files.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

global: fix MD010 hard tabs in markdown files

Replace hard tab characters with 4 spaces.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

global: fix MD012 multiple consecutive blank lines in markdown

Collapse multiple consecutive blank lines to single blank lines
across all markdown files (excluding vendored code).

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

global: fix MD007 list indentation base level in markdown

Shift list indentation left by 2 spaces so top-level list items
start at column 0 instead of column 2.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

Tools/scripts: fix MD022 blank lines around headings in markdown

Ensure headings are surrounded by blank lines as required by
markdownlint MD022 rule.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

Tools/scripts: fix MD032 blank lines around lists in markdown

Ensure lists are surrounded by blank lines as required by
markdownlint MD032 rule.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

Tools/scripts: fix MD031 blank lines around code blocks in markdown

Ensure fenced code blocks are surrounded by blank lines as required
by markdownlint MD031 rule.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

Tools/scripts: fix MD047 files should end with single newline

Ensure all markdown files end with exactly one newline character
as required by markdownlint MD047 rule.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

Tools/scripts: fix MD023 headings must start at beginning of line

Remove leading whitespace from heading lines as required by
markdownlint MD023 rule.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

Tools/scripts: fix MD007 remaining list indentation in markdown

Fix unordered list indentation to use correct spacing as required
by markdownlint MD007 rule.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

Tools/scripts: fix MD030 spaces after list markers in markdown

Reduce multiple spaces after list markers to single space as
required by markdownlint MD030 rule.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

Tools/scripts: fix MD022 blank lines around setext headings

Ensure setext-style headings (underlined with === or ---) are
surrounded by blank lines as required by markdownlint MD022 rule.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

Tools/scripts: fix MD018 missing space after hash in headings

Add space after hash marks in atx-style headings as required by
markdownlint MD018 rule.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

Tools/scripts: fix MD019 multiple spaces after hash in headings

Reduce multiple spaces after hash marks to single space in
atx-style headings as required by markdownlint MD019 rule.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

Tools/scripts: fix MD012 multiple consecutive blank lines in markdown

Remove multiple consecutive blank lines and ensure files end with
exactly one newline as required by markdownlint MD012 rule.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

Tools/scripts: fix MD023 headings with leading whitespace

Remove leading whitespace from setext-style heading text lines
as required by markdownlint MD023 rule.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

Tools/scripts: fix MD022 blank line after heading in markdown

Add missing blank line after heading as required by markdownlint
MD022 rule.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

Tools/scripts: fix MD009 trailing non-breaking space in markdown

Remove trailing non-breaking space (U+00A0) as required by
markdownlint MD009 rule.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

Tools/scripts: fix MD012 remaining multiple blank lines in markdown

Remove leading blank lines and whitespace-only lines that create
multiple consecutive blank lines.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 11:37:38 +11:00
Andy Piper
d4e9bf05b9 hwdef: update AIRBRAINH743 pinout diagrams 2026-02-03 17:16:13 +00:00
Leonard Hall
96af752d10 AP_Motors: Change param name to IDLE_SEC 2026-02-02 19:21:58 -05:00