Commit Graph

63152 Commits

Author SHA1 Message Date
Patrick José Pereira
6016e411e0 AP_HAL_Linux: Add support to Raspberry Pi 5
The Raspberry Pi 5 has a coprocessor that takes care of the IO over the BCM.
This adds support to the new RP1 processor.

Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2024-05-13 10:46:58 -03:00
Patrick José Pereira
3f451b9f4c AP_HAL_Linux: Util_RPI: Add message about unknown board
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2024-05-13 10:46:58 -03:00
Patrick José Pereira
4af6142933 AP_HAL_Linux: Util_RPI: Add support to RPI5 identification
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2024-05-13 10:46:58 -03:00
muramura
3f88a5e749 Rover: Initialize variables 2024-05-13 09:20:14 +09:00
Ryan Friedman
fbb785859a SITL: fix GPS headings
* Rename NMEA heading to ground_course_deg
* Rename heading() utility to ground course (it was wrong)
* Add _rad prefix to be pedantic about units
* Add missing degrees conversion in NMEA because NMEA is not SI

Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2024-05-12 21:06:52 +10:00
Ryan Friedman
3b1ba19640 AP_GPS: fix GPS headings
* If you don't wrap the heading, you can get a flyaway

Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2024-05-12 21:06:52 +10:00
Peter Großhans
c3c6d7ffb4 board_types.txt: reserve board ID for MountainEagle H743 2024-05-12 14:47:26 +10:00
Andrew Tridgell
40fc2eb91c Tools: use previous release of pymonocypher 2024-05-10 16:17:17 +10:00
mateksys
8c23379d45 AP_HAL_ChibiOS: add MatekG474-Periph hwdef 2024-05-10 12:54:11 +10:00
mateksys
e92fbc6531 Tools: add MatekG474-Periph bootloader 2024-05-10 12:54:11 +10:00
Andrew Tridgell
3050a8b0dc HAL_ChibiOS: fixed erasing of G4 dual-bank past 256k flash
BKER needs to be set to bank number, lower 7 bits of page number in
PNB
2024-05-10 12:54:11 +10:00
Peter Barker
65bf3adad7 github: test_environment: test Ubuntu noble and not Ubuntu mantic
mantic is EOL, save some CI time
2024-05-10 10:49:21 +10:00
Peter Barker
178c57a608 Vagrant: add support for Ubuntu Noble, 24.04 2024-05-10 10:20:34 +10:00
MattKear
7b02a99d14 AP_MotorsHeli: Swash: Make motor numbers const 2024-05-09 15:19:44 -04:00
Peter Barker
4320063bd6 Tools: install-prereqs-ubuntu.sh: add support for Ubuntu Noble (24.04) 2024-05-08 21:27:12 +10:00
Andy Piper
8c91077c35 AP_HAL_ChibiOS: correct GPS output on MambaH743v4 2024-05-08 18:56:45 +10:00
Andrew Tridgell
c097cd7fb9 waf: cope with CI python oddity 2024-05-08 18:28:59 +10:00
Andrew Tridgell
ac9c857e8f mavlink: support python 3.12 2024-05-08 18:28:59 +10:00
Andrew Tridgell
dd02945d60 waf: update to 2.0.27
this fixes python 3.12 support
2024-05-08 18:28:59 +10:00
Andrew Tridgell
ac7e3cc886 Tools: added MatekL431-APDTelem bootloader 2024-05-08 18:19:19 +10:00
Andrew Tridgell
b4bc6f1e2e hwdef: added MatekL431-APDTelem
for using APD ESCs with serial telemetry
2024-05-08 18:19:19 +10:00
Peter Barker
972872d09f AP_Baro: create explicit define for BARO_PROBE_EXT parameter
the more-than-trivial #if is needed elsewhere, so create an explicit name for it
2024-05-08 18:18:07 +10:00
Peter Barker
41d0a79ec0 Sub: correct boot on boards with features missing
parameters don't exist for defaulting, so config error loop is entered.  The config error loop also isn't working well this early in the boot, so the board is not perfectly informative.

Config Error: param deflt fail:BARO_PROBE_EXT
no link
Config Error: param deflt fail:BARO_PROBE_EXT
no link
no link
Config Error: param deflt fail:BARO_PROBE_EXT
no link
2024-05-08 18:18:07 +10:00
Peter Barker
51dc35f6ff AP_Mission: emit jump count even if no limit
previously if there was a jump limit we informed the user we were jumping and provided the current count and the limit.

This changes things so that if there's no limit we emit the same message, with the count and "unlimited" in place of the limit number
2024-05-08 17:56:56 +10:00
Randy Mackay
2867b0c2a6 Rover: torqeedo multiple backend integration
shorten param prefix
add param conversion
2024-05-08 17:51:09 +10:00
Randy Mackay
e605f961f2 AP_BattMonitor: torqeedo support for multiple instances 2024-05-08 17:51:09 +10:00
Randy Mackay
72718bb783 AP_Torqeedo: multi backend support 2024-05-08 17:51:09 +10:00
magate
a6995c93cc AP_Scripting: allow revert of angular rate limits 2024-05-08 17:43:04 +10:00
muramura
3a1e07d816 Filter: Get common processes out of the way 2024-05-08 17:41:32 +10:00
Iampete1
bcf0733ea9 AP_Periph: always limit rangefinder update rate to given max rate 2024-05-08 17:16:34 +10:00
Iampete1
13cbffebcc AP_Periph: allow airspeed without I2C 2024-05-08 17:15:14 +10:00
Peter Barker
599ff17f34 AP_HAL_Linux: fix SPIUARTDriver to work with GPS autodetection
GPS auto-detection requires get_baud_rate to return non-zero.  The SPIUARTDriver was returning 0.
2024-05-08 17:13:58 +10:00
Andrew Tridgell
693151edcd Tools: added LongBowF405WING to board_types.txt 2024-05-08 12:04:51 +10:00
Peter Barker
6840cb183d Rover: correct clamping of RTL_SPEED parameter
MAX wasn't treating these things as floats
2024-05-08 09:11:55 +10:00
Peter Barker
7b95633bab autotest: add test for Rover RTL speed 2024-05-08 09:11:55 +10:00
MallikarjunSE
d93f9a09db hwdef:update DMA 2024-05-08 09:04:45 +10:00
Peter Barker
d2c8bdf08d Tools: add comment at end of file restricting range to be allocated from
we allocated outside the comment mentioned at the top of the file, so add a comment at the end too
2024-05-07 22:20:52 +10:00
muramura
07a5f61782 Copter: Change from enum to class 2024-05-07 20:27:15 +09:00
Andrew Tridgell
e5a2ba3ebc autotest: fixed marginal test WPNAV_SPEED_DN
this test completed at 59s before the baro change, and needs 62s
afterwards with the slight change in atmospheric modelling

increase to 70s so it doesn't flap
2024-05-07 21:19:06 +10:00
Andrew Tridgell
04c3770a77 AP_Motors: use AHRS for get_air_density_ratio() 2024-05-07 21:19:06 +10:00
Andrew Tridgell
5a439bb9b7 AP_AHRS: added get_air_density_ratio() 2024-05-07 21:19:06 +10:00
Andrew Tridgell
6e4de623df Plane: use AHRS for air density ratio 2024-05-07 21:19:06 +10:00
Andrew Tridgell
b4ebae5e1b HAL_SITL: use baro atmospheric tables 2024-05-07 21:19:06 +10:00
Andrew Tridgell
67c506e75c SITL: use new atmospheric tables
and improve pitot handling
2024-05-07 21:19:06 +10:00
Andrew Tridgell
db9cc9ac84 AP_DAL: use ahrs for EAS2TAS
this uses the stored value calculated once per loop
2024-05-07 21:19:06 +10:00
Andrew Tridgell
3d2037ef03 AP_Baro: log AltAMSL
useful as GPS comparison
2024-05-07 21:19:06 +10:00
Andrew Tridgell
f8ce6a8623 AP_Baro: added atmospheric tables for high altitude flight
this gets altitude and EAS2TAS much more accurately up to around 150k
feet AMSL. Enabled on boards using EKF double
2024-05-07 21:19:06 +10:00
Andrew Tridgell
128d9b0e41 AP_Airspeed: added atmospheric tables for high altitude flight
this gets altitude and EAS2TAS much more accurately up to around 150k
feet AMSL. Enabled on boards using EKF double
2024-05-07 21:19:06 +10:00
Andrew Tridgell
bae5859a92 AP_Scripting: added copter_loiter_brake script
for automatic BRAKE mode when flying in LOITER in steep terrain
2024-05-07 19:39:39 +10:00
Nick Exton
c9f4c47b42 AP_JSON: Ensure all printf() calls end with line break 2024-05-07 14:39:19 +10:00