Peter Barker
de211412c0
AP_FileSystem: permit upload of fence/rally via ftp
2024-03-14 11:29:35 +11:00
subashchandar
8842162866
AP_HAL_ChibiOS: hwdef: Add new hardware pixflamingo f7
2024-03-14 11:29:35 +11:00
Andy Piper
ac4654d9fd
Copter: check fence at faster rates when going faster to avoid massive fence breaches
2024-03-14 11:29:35 +11:00
Randy Mackay
8a956c4e02
AP_HAL_ChibiOS: AP_Periph does not use AP_VisualOdom
2024-03-14 11:29:35 +11:00
Randy Mackay
867c46ebb6
AP_Scripting: EKF source switching for ExtNav and optflow
2024-03-14 11:29:35 +11:00
Randy Mackay
7b8541f9cb
AP_Scripting: add VisualOdom bindings
2024-03-14 11:29:35 +11:00
Randy Mackay
34b1049715
AP_DDS: send quality of zero to AP_VisualOdom
2024-03-14 11:29:35 +11:00
Randy Mackay
e74d2b8e64
GCS_MAVLink: send Odometry quality to VisualOdom
2024-03-14 11:29:35 +11:00
Randy Mackay
7288105935
AP_VisualOdom: use Odometry quality
2024-03-14 11:29:35 +11:00
Randy Mackay
02f8397a31
SITL: vicon send odometry with quality of 50
2024-03-14 11:29:35 +11:00
Randy Mackay
64e3ac6a35
Tools: remove vicon params from whitelist
2024-03-14 11:29:35 +11:00
Randy Mackay
52690ce0d4
SITL: vicon param descriptions
2024-03-14 11:29:35 +11:00
Andrew Tridgell
3b156b90ac
AP_Scripting: add file system crc32 binding
2024-03-14 11:29:35 +11:00
Andrew Tridgell
ab462acc96
AP_Arming: added arming check for fence storage
2024-03-14 11:29:35 +11:00
Andrew Tridgell
ba2014b110
AC_Fence: allow for fence storage on microSD
2024-03-14 11:29:35 +11:00
Andrew Tridgell
c67f3b574a
AP_BoardConfig: added BRD_SD_FENCE
...
allow for fence storage on microSD
2024-03-14 11:29:35 +11:00
Andrew Tridgell
ce96a870ab
RC_Channel: disable GPS on external AHRS with GPS_DISABLE
2024-03-14 11:29:35 +11:00
Andrew Tridgell
d786937ea3
AP_AHRS: don't use accel/gyro from ExternalAHRS unless enabled
2024-03-14 11:29:35 +11:00
Pulak Gautam
32cc2c452c
AP_ExternalAHRS: added missing #if AHRS logging
2024-03-14 11:29:35 +11:00
Andrew Tridgell
8e9a4c1a9c
AP_ExternalAHRS: check for origin in pre-arm check
2024-03-14 11:29:35 +11:00
Andrew Tridgell
88dc0384ab
AP_ExternalAHRS: make get_accel() and get_gyro() bool
2024-03-14 11:29:35 +11:00
Andrew Tridgell
301116db03
AP_ExternalAHRS: added support for GPS disable and fwd flight
...
allow backends to determine if we are in fixed wing flight and/or the
GPS is disabled by the user
2024-03-14 11:29:35 +11:00
Andrew Tridgell
0b9c7409b2
AP_ExternalAHRS: added EAHRS_LOG_RATE and common logging
...
common logging for all EAHRS backends
2024-03-14 11:29:35 +11:00
Iampete1
3e083e5ceb
AP_Gernerator: IE 2400: MAV_SEVERITY level depends on error code
2024-03-14 11:29:35 +11:00
Andrew Tridgell
cb807934ee
SITL: fixed the vehicle type of the simulated ship
...
this was broken by https://github.com/ArduPilot/ardupilot/pull/23763
we need to look for other places where we have assumed the MAVLink
field orderin in recent changes
2024-03-14 11:29:35 +11:00
Andrew Tridgell
717cab9b40
AP_Scripting: support precision loiter in quadplanes
...
and allow for moving landing target
2024-03-14 11:29:35 +11:00
Andrew Tridgell
fee23d0ba5
SITL: added moving precland simulator
...
added SIM_PLD_SHIP to make the precland location track the SIM_SHIP
location, giving a nice way of having a landing marker on a moving
ship
2024-03-14 11:29:35 +11:00
Andrew Tridgell
db1e0a0919
Plane: make precsion QLOITER possible from lua
2024-03-14 11:29:35 +11:00
Andrew Tridgell
e666b16bdb
Plane: support precland in QLAND for pos, velocity and descent rate
...
allow full override in QLAND
2024-03-14 11:29:35 +11:00
Andrew Tridgell
dc77c83d0e
AP_Scripting: fixed race condition in ship landing
...
and fixed lua warnings
2024-03-14 11:29:35 +11:00
Andrew Tridgell
540cd6e9bd
autotest: added quadplane ShipLanding test
2024-03-14 11:29:35 +11:00
Andrew Tridgell
1b4ad9fc15
AP_Scripting: added plane_precland lua script
2024-03-14 11:29:35 +11:00
Andrew Tridgell
33428d9a9f
AP_Scripting: added docs for precland
2024-03-14 11:29:35 +11:00
Andrew Tridgell
3a7107a779
AP_Scripting: added bindings for AC_PrecLand
2024-03-14 11:29:35 +11:00
Andrew Tridgell
a685ebff17
autotest: added PrecisionLanding test
2024-03-14 11:29:35 +11:00
Andrew Tridgell
419a458c02
autotest: fixed SIM_PLD_HEIGHT for AUTO_LAND_TO_BRAKE
2024-03-14 11:29:35 +11:00
Andrew Tridgell
2f7e758325
SITL: fixed precland simulator
...
fixed units of height, was mixed cm and m, now just m AMSL
2024-03-14 11:29:35 +11:00
Andrew Tridgell
c78f4a13f0
Plane: allow QLAND to use precision landing override
2024-03-14 11:29:35 +11:00
Andrew Tridgell
b2b53056ee
Plane: compile in AC_PrecLand for scripting
2024-03-14 11:29:35 +11:00
Andrew Tridgell
845c04e08c
AC_PrecLand: added get_target_location and get_target_velocity
2024-03-14 11:29:35 +11:00
Andrew Tridgell
f079418a32
Plane: pass pitch trim parameter to TECS
2024-03-14 11:29:35 +11:00
Andrew Tridgell
7a1cd82bd8
AP_TECS: fixed adjusting speed without airspeed sensor
...
the pitch trim variable that was not connected in aparm is needed to
allow tuning of the flight speed using PTCH_TRIM_DEG and
TRIM_THROTTLE.
This was broken in 4.4.x by this PR:
https://github.com/ArduPilot/ardupilot/pull/22191
2024-03-14 11:29:35 +11:00
Andy Piper
44fc2aaf91
bootloaders: update bootloader for BlitzF745AIO to keep RX UART pins high on boot
2024-03-14 11:29:35 +11:00
Andy Piper
af6fcf28af
AP_HAL_ChibiOS: BlitzF745AIO update to ICM-42688
...
enable OSD
use minimal FPV config
enable compass probing
pull uart pins high in bootloader for ELRS
2024-03-14 11:29:35 +11:00
Iampete1
feb88f1158
Rover: don't try and send MSG_RANGEFINDER if AP_RANGEFINDER_ENABLED is false
2024-03-14 11:29:35 +11:00
Iampete1
7c25fe29b9
Blimp: don't try and send MSG_RANGEFINDER if AP_RANGEFINDER_ENABLED is false
2024-03-14 11:29:35 +11:00
Iampete1
d519bededa
ArduSub: don't try and send MSG_RANGEFINDER if AP_RANGEFINDER_ENABLED is false
2024-03-14 11:29:35 +11:00
Iampete1
9a65892e6d
ArduPlane: don't try and send MSG_RANGEFINDER if AP_RANGEFINDER_ENABLED is false
2024-03-14 11:29:35 +11:00
Iampete1
d086ba03c8
ArduCopter: don't try and send MSG_RANGEFINDER if AP_RANGEFINDER_ENABLED is false
2024-03-14 11:29:35 +11:00
Andrew Tridgell
cd0f3e144a
Tools: only produce _with_bl.hex not *.hex for vehicle firmware
...
if we are producing _with_bl.hex then don't also build *.hex as it can
confuse users who think they should flash *.hex with a DFU flashing
tool
2024-03-14 11:29:35 +11:00