Commit Graph

61945 Commits

Author SHA1 Message Date
Peter Barker 95046e617e AP_FileSystem: permit upload of fence/rally via ftp 2024-03-14 09:33:55 +09:00
subashchandar 809a76d419 AP_HAL_ChibiOS: hwdef: Add new hardware pixflamingo f7 2024-03-14 09:33:55 +09:00
Andy Piper 93922c7656 Copter: check fence at faster rates when going faster to avoid massive fence breaches 2024-03-14 09:33:55 +09:00
Randy Mackay 7df12b4d22 AP_HAL_ChibiOS: AP_Periph does not use AP_VisualOdom 2024-03-14 09:33:55 +09:00
Randy Mackay fc5f6bcd69 AP_Scripting: EKF source switching for ExtNav and optflow 2024-03-14 09:33:55 +09:00
Randy Mackay 67a289686f AP_Scripting: add VisualOdom bindings 2024-03-14 09:33:55 +09:00
Randy Mackay 855aa66bd0 AP_DDS: send quality of zero to AP_VisualOdom 2024-03-14 09:33:55 +09:00
Randy Mackay d7837c7098 GCS_MAVLink: send Odometry quality to VisualOdom 2024-03-14 09:33:55 +09:00
Randy Mackay 4fcd8b1068 AP_VisualOdom: use Odometry quality 2024-03-14 09:33:55 +09:00
Randy Mackay 94150368ee SITL: vicon send odometry with quality of 50 2024-03-14 09:33:55 +09:00
Randy Mackay b03b1c856d Tools: remove vicon params from whitelist 2024-03-14 09:33:55 +09:00
Randy Mackay a2bc0ca858 SITL: vicon param descriptions 2024-03-14 09:33:55 +09:00
Andrew Tridgell da052f4a10 AP_Scripting: add file system crc32 binding 2024-03-14 09:33:55 +09:00
Andrew Tridgell f8767d6443 AP_Arming: added arming check for fence storage 2024-03-14 09:33:55 +09:00
Andrew Tridgell 1dfa76b1e5 AC_Fence: allow for fence storage on microSD 2024-03-14 09:33:55 +09:00
Andrew Tridgell 42ba8ac8d6 AP_BoardConfig: added BRD_SD_FENCE
allow for fence storage on microSD
2024-03-14 09:33:55 +09:00
Andrew Tridgell 421f3f20dd RC_Channel: disable GPS on external AHRS with GPS_DISABLE 2024-03-14 09:33:55 +09:00
Andrew Tridgell 9931e77a65 AP_AHRS: don't use accel/gyro from ExternalAHRS unless enabled 2024-03-14 09:33:55 +09:00
Pulak Gautam abe4e1632e AP_ExternalAHRS: added missing #if AHRS logging 2024-03-14 09:33:55 +09:00
Andrew Tridgell 324205e37a AP_ExternalAHRS: check for origin in pre-arm check 2024-03-14 09:33:55 +09:00
Andrew Tridgell 4810c81b25 AP_ExternalAHRS: make get_accel() and get_gyro() bool 2024-03-14 09:33:55 +09:00
Andrew Tridgell 1f1392ddbc 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 09:33:55 +09:00
Andrew Tridgell 2895fd3bec AP_ExternalAHRS: added EAHRS_LOG_RATE and common logging
common logging for all EAHRS backends
2024-03-14 09:33:55 +09:00
Iampete1 b6fe7ea25f AP_Gernerator: IE 2400: MAV_SEVERITY level depends on error code 2024-03-14 09:33:55 +09:00
Andrew Tridgell 5646cfbd57 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 09:33:55 +09:00
Andrew Tridgell 252d133110 AP_Scripting: support precision loiter in quadplanes
and allow for moving landing target
2024-03-14 09:33:55 +09:00
Andrew Tridgell efa83d5d6d 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 09:33:55 +09:00
Andrew Tridgell 7e7f689603 Plane: make precsion QLOITER possible from lua 2024-03-14 09:33:55 +09:00
Andrew Tridgell 45a212e311 Plane: support precland in QLAND for pos, velocity and descent rate
allow full override in QLAND
2024-03-14 09:33:55 +09:00
Andrew Tridgell e759268ab3 AP_Scripting: fixed race condition in ship landing
and fixed lua warnings
2024-03-14 09:33:55 +09:00
Andrew Tridgell 9209afd734 autotest: added quadplane ShipLanding test 2024-03-14 09:33:55 +09:00
Andrew Tridgell fe31c672a9 AP_Scripting: added plane_precland lua script 2024-03-14 09:33:55 +09:00
Andrew Tridgell 89ffe01dad AP_Scripting: added docs for precland 2024-03-14 09:33:55 +09:00
Andrew Tridgell 3edab2a211 AP_Scripting: added bindings for AC_PrecLand 2024-03-14 09:33:55 +09:00
Andrew Tridgell 615caa5483 autotest: added PrecisionLanding test 2024-03-14 09:33:55 +09:00
Andrew Tridgell 1e47f4decd autotest: fixed SIM_PLD_HEIGHT for AUTO_LAND_TO_BRAKE 2024-03-14 09:33:55 +09:00
Andrew Tridgell c9bc4bcdd2 SITL: fixed precland simulator
fixed units of height, was mixed cm and m, now just m AMSL
2024-03-14 09:33:55 +09:00
Andrew Tridgell 5ddf10ec0b Plane: allow QLAND to use precision landing override 2024-03-14 09:33:55 +09:00
Andrew Tridgell e6f021ae9e Plane: compile in AC_PrecLand for scripting 2024-03-14 09:33:55 +09:00
Andrew Tridgell 409f3c37e3 AC_PrecLand: added get_target_location and get_target_velocity 2024-03-14 09:33:55 +09:00
Andrew Tridgell efd479c64d Plane: pass pitch trim parameter to TECS 2024-03-14 09:33:55 +09:00
Andrew Tridgell ae790750ed 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 09:33:55 +09:00
Andy Piper c80f115a94 bootloaders: update bootloader for BlitzF745AIO to keep RX UART pins high on boot 2024-03-14 09:33:55 +09:00
Andy Piper 2a61cc73fe 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 09:33:55 +09:00
Iampete1 83f28c52c5 Rover: don't try and send MSG_RANGEFINDER if AP_RANGEFINDER_ENABLED is false 2024-03-14 09:33:55 +09:00
Iampete1 a1c53c80a4 Blimp: don't try and send MSG_RANGEFINDER if AP_RANGEFINDER_ENABLED is false 2024-03-14 09:33:55 +09:00
Iampete1 7191063d66 ArduSub: don't try and send MSG_RANGEFINDER if AP_RANGEFINDER_ENABLED is false 2024-03-14 09:33:55 +09:00
Iampete1 5422014482 ArduPlane: don't try and send MSG_RANGEFINDER if AP_RANGEFINDER_ENABLED is false 2024-03-14 09:33:55 +09:00
Iampete1 bdd8988024 ArduCopter: don't try and send MSG_RANGEFINDER if AP_RANGEFINDER_ENABLED is false 2024-03-14 09:33:55 +09:00
Andrew Tridgell 807456e18f 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 09:33:55 +09:00