Commit Graph

28752 Commits

Author SHA1 Message Date
Peter Barker
dffec9325e GCS_MAVLink: create and use location_from_command_t 2022-02-09 09:15:11 +11:00
Walter Dunckel
f2347e7845 AP_HAL_ChibiOS: add missing EOL in output
without it a double define line was giving compiler an error
2022-02-09 09:14:25 +11:00
Michael du Breuil
382cbb9b4d AP_Airspeed: Sanity check DLVR raw data before accumulating it
This is intended to help with really bad RF interference flipping bits on the I2C bus which can lead to some intresting results
2022-02-09 09:00:22 +11:00
Peter Barker
6e684b3496 hwdef: disable blheli on skyviper 2022-02-08 20:39:44 +11:00
Peter Barker
09c040891e hwdef: cap number of Compass, Baro and INS instances
saves flash as we don't have to have the parameter structures
2022-02-08 20:39:44 +11:00
Peter Barker
7f584ad2c8 hwdef: SkyViper gets COMPASS_MAX_SENSORS 1 2022-02-08 20:39:44 +11:00
Randy Mackay
6c947fc10b AP_NavEKF2: minor spelling fixes to optflow fusion 2022-02-08 17:01:23 +09:00
Randy Mackay
f57a081ceb AP_Math: minor control format fix 2022-02-08 17:01:23 +09:00
Leonard Hall
a47fc65511 AP_Math: Control: improve real time S-Curve response to small inputs 2022-02-08 16:58:44 +09:00
Peter Barker
6fb8a4fc15 AP_RangeFinder: correct grammar on type field 2022-02-08 10:42:56 +09:00
Andy Piper
0e18bd450d AP_HAL_ChibiOS: fix bi-directional dshot on omnibusf4pro 2022-02-08 12:12:28 +11:00
Andrew Tridgell
a32ecfbf29 mavlink: added read size limits on FTP read
thanks to Michael Oborne for spotting this:

https://github.com/ArduPilot/MissionPlanner/issues/2784
2022-02-08 12:11:57 +11:00
Henry Wurzburg
425aef59dc AP_Vehicle: fix error in Tricks on a Switch qualifier 2022-02-08 11:54:38 +11:00
Henry Wurzburg
92f76d0b7f AP_Scripting: fix error in Tricks on a Switch qualifier 2022-02-08 11:54:38 +11:00
Peter Barker
6b21d117a9 AP_Terrain: stop passing mission in Terrain constructor
Terrain can use the mission singleton

This means Copter can have terrain while compiling mission out
2022-02-08 11:20:20 +11:00
Peter Barker
8cdda7dec2 AP_Common: stop passing mission in Terrain constructor
Terrain can use the mission singleton

This means Copter can have terrain while compiling mission out
2022-02-08 11:20:20 +11:00
Peter Barker
06c61070dc AP_Motors: add and use AP_MOTORS_FRAME_DEFAULT_ENABLED 2022-02-08 11:06:24 +11:00
Peter Barker
b88bfa962b AP_HAL_ChibiOS: add and use AP_MOTORS_FRAME_DEFAULT_ENABLED 2022-02-08 11:06:24 +11:00
Peter Barker
f72024fc63 AP_AHRS: move logging of LogEvent::SET_HOME up 2022-02-08 11:04:26 +11:00
Peter Barker
a6713f8368 GCS_MAVLink: build ArduPilot against all.xml not ardupilotmega.xml 2022-02-08 11:00:41 +11:00
Peter Barker
e9358ff491 GCS_MAVLink: provide default implemenation of handle_change_alt_request
The TODO items to actually implement these are almost 6 years old.
Since then these methods have been burning space.

This doesn't even make sense for several vehicles, so a default
implementation which does nothing seems OK.
2022-02-08 10:59:13 +11:00
Peter Barker
bb42ab3eb3 AP_Terrain: do not use location object if it is zero
This can happen at boot-time if the vehicle has no idea where it is
2022-02-08 10:57:03 +11:00
Peter Barker
5fe91f16af AP_Terrain: avoid direct use of Location alt field 2022-02-08 10:57:03 +11:00
Peter Barker
4dfc9494ef SITL: correct compilation if INS_TEMPERATURE_CAL_ENABLE is off 2022-02-08 10:44:01 +11:00
Peter Barker
558f6babc4 AP_InertialSensor: correct compilation if INS_TEMPERATURE_CAL_ENABLE is off 2022-02-08 10:44:01 +11:00
Joshua Henderson
dc8df8f147 AP_Compass: add define for COMPASS_ENABLE 2022-02-08 10:41:02 +11:00
Joshua Henderson
3df82b26de hwdef: MatekF045-CAN remove unused define, set BATT_Default 0 2022-02-08 10:41:02 +11:00
Joshua Henderson
ecacd513c2 hwdef: f405-MatekGPS add debug pin info, set default arspd, batt 0
and remove ADSB from build
2022-02-08 10:41:02 +11:00
Joshua Henderson
8505017d26 hwdef: Add f405-MatekAirspeed 2022-02-08 10:41:02 +11:00
Peter Hall
a56eac0274 AC_AttitudeControl: WeatherVane: add takeoff and landing override params 2022-02-08 10:38:16 +11:00
Peter Hall
8fdc85ccbe AC_AttitudeControl: WeatherVane: add tail in option 2022-02-08 10:38:16 +11:00
Gone4Dirt
cc545efa29 AC_AttitudeControl: add weathervane library 2022-02-08 10:38:16 +11:00
Gone4Dirt
15b3dbe63c RC_Channel: Allow weathervaning from rc switches 2022-02-08 10:38:16 +11:00
Bill Geyer
0a65fbbcb5 AC_AutoTune: tradheli-update parameter descriptions and default values 2022-02-07 06:23:37 -05:00
Bill Geyer
87fd0480bb AP_Motors: Tradheli-update coll_land_min default 2022-02-07 06:23:37 -05:00
Henry Wurzburg
c3950aed2f AP_Vehicle: extend nav_scripting to all modes 2022-02-07 21:19:28 +11:00
Henry Wurzburg
b262e9ffbf AP_Scripting: extend nav_scripting to all modes 2022-02-07 21:19:28 +11:00
Andrew Tridgell
ab8c40d9bc GCS_MAVLink: report airspeed unhealthy when being rejected
this gives the pilot feedback on airspeed failing EKF innnovation
checks and switching to synthetic airspeed
2022-02-07 14:13:49 +11:00
Andrew Tridgell
aab0c31385 AP_DAL: prevent logical loop between AHRS and EKF
this prevents the EKF using its own rejecting_airspeed flag
2022-02-07 14:13:49 +11:00
Andrew Tridgell
01ac314837 AP_AHRS: use EKF rejecting_airspeed flag
stop using airspeed sensor when EKF is rejecting the sensor
2022-02-07 14:13:49 +11:00
Andrew Tridgell
9dcff1a23f AP_NavEKF3: set rejecting_airspeed flag
we report as rejecting airspeed when we have not fused airspeed for 3s
and want to use airspeed
2022-02-07 14:13:49 +11:00
Andrew Tridgell
949975a856 AP_NavEKF2: set rejecting_airspeed flag
we report as rejecting airspeed when we have not fused airspeed for 3s
and want to use airspeed
2022-02-07 14:13:49 +11:00
Andrew Tridgell
a6142fa3dd AP_NavEKF: added rejecting_airspeed flag in EKF status 2022-02-07 14:13:49 +11:00
Andrew Tridgell
7643c5d3f3 SITL: log airspeed in SIM2 2022-02-07 14:13:49 +11:00
Peter Barker
13f7e12d2a Revert "AP_Param: Use AP:FS() to read files"
This reverts commit e6929892e3.
2022-02-07 14:13:08 +11:00
Andy Piper
ddfef6944b AP_BLHeli: correct documentation for passthrough port
pre-emptively setup serial passthrough to increase BLHeliSuite reliability
2022-02-07 12:56:30 +11:00
Andy Piper
ab25fc659a AP_HAL_ChibiOS: correct prescaler algorithm
remove redundant PWM reset
2022-02-07 12:56:30 +11:00
Tatsuya Yamaguchi
4309fc817e AP_Proximity: change variable type from float to uint8_t 2022-02-07 08:44:09 +09:00
murata
7eb231281b AP_HAL: Remove meaningless semicolons 2022-02-07 08:27:34 +09:00
murata
6c83f2262d AP_Scripting: Remove meaningless semicolons 2022-02-07 08:27:34 +09:00