Commit Graph

70840 Commits

Author SHA1 Message Date
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
Peter Barker
efb367e7c2 .github: test_branch_conventions.yml: limit commit subject to 160 characters
sometimes people just forget the linefeed between the subject and commit message body.

Add a very loose limit to try to catch the problem.
2026-02-05 09:39:36 +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
4834caafa4 Tools: add ability to compute POI as a fallback without Terrain enabled 2026-02-04 22:55:57 +11: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
bb5b5897f2 CI: limit the allowed inline html to specific elements
... so we can make sure <table> doesn't creep back in
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
dakefpv
5074d00401 Tools: Add new bootloader DAKEFPVH743_SLIM 2026-02-04 18:38:51 +11:00
Leonard Hall
63a3982dfe Sub: AC_AttitudeControl: Rename euler/body derivative transform functions 2026-02-04 18:38:37 +11:00
Leonard Hall
763464f2ef Copter: AC_AttitudeControl: Rename euler/body derivative transform functions 2026-02-04 18:38:37 +11:00
Leonard Hall
140aa135f5 AC_AttitudeControl: Rename euler/body derivative transform functions 2026-02-04 18:38:37 +11:00
Leonard Hall
c0da9f6313 Copter: Mode: Make function comments consistent with the rest of the file 2026-02-04 18:38:37 +11:00
Leonard Hall
f9692156db Copter: Guided: replace remaining init() with hold_position() 2026-02-04 18:38:37 +11:00
Leonard Hall
20e105a0c4 Copter: Guided: Improve name of hold_position() and comments 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
e5fea2fc9c Autotest: Fix position control tuning for QuadPlane.ShipLanding 2026-02-04 18:38:37 +11:00
Leonard Hall
efb5b57a2d Copter: Fix constant guided reinitialisation problem 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
Iampete1
a46c5c2900 Rover: increase max pilot speed to 100m/s 2026-02-04 11:41:17 +11:00
Iampete1
1ba071878f Rover: always log when armed (ignoring safety state) 2026-02-04 11:39:23 +11:00
Rubén Pérez Alonso
ea3fd52ab2 Tools: add nice fixed-wing locations near Madrid 2026-02-04 11:37:54 +11:00
Peter Barker
23b4ef0c49 .markdownlint-cli2: add ignores and missing disabled rules
Add ignore patterns for vendored directories (CMSIS_5, sagetech-sdk,
modules) and disable additional rules that appear in those files:
- MD007: Unordered list indentation
- MD012: Multiple consecutive blank lines
- MD022: Headings surrounded by blank lines
- MD032: Lists surrounded by blank lines

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 11:37:38 +11:00
Peter Barker
0896d32058 .markdownlint-cli2: disable rules violated in codebase
Disable markdownlint rules that are currently violated across the
codebase. These can be re-enabled incrementally as files are fixed:

- MD001: Heading levels increment
- MD003: Heading style
- MD004: Unordered list style
- MD014: Dollar signs before commands
- MD024: Multiple same-content headings
- MD025: Multiple top-level headings
- MD026: Trailing punctuation in heading
- MD029: Ordered list item prefix
- MD033: Inline HTML
- MD034: Bare URLs
- MD036: Emphasis as heading
- MD037: Spaces inside emphasis
- MD040: Code block language
- MD041: First line heading
- MD045: Image alt text

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 11:37:38 +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
rishabsingh3003
fab4b5e65b Copter: skip esc calibration startup check for DSHOT ESCs 2026-02-03 08:38:30 -05:00
Peter Barker
b6b4b26c12 mavlink: move forward to ardupilot/master
contains a whole bunch of pymavlink changes as well as message changes
2026-02-03 12:36:16 +11:00
Peter Barker
7c40bc1eb2 README.md: remove lint 2026-02-03 12:18:43 +11:00
Peter Barker
4d9646570c CI: add .markdownlint-cli2.jsonc 2026-02-03 12:18:43 +11:00
Peter Barker
c1e8d26b33 .github: lint markdown files if they are added or modified 2026-02-03 12:18:43 +11:00
Leonard Hall
a6ead9f097 Copter: get_alt_hold_state_D_ms: Add GROUND_IDLE for using_interlock 2026-02-02 19:21:58 -05:00
Leonard Hall
55296cc385 Copter: auto_disarm_check ignores when taking off 2026-02-02 19:21:58 -05:00
Leonard Hall
fe93a08b03 Copter: Heli: Handle GROUND_IDLE in Stab and Acro 2026-02-02 19:21:58 -05:00
Leonard Hall
0bd8848f3e Copter: auto_disarm_check improve comments 2026-02-02 19:21:58 -05:00