Peter Barker
c2d91a3bdb
AP_Mission: mark mission as changed upon mission clear
3 years ago
Peter Barker
50fb56a74f
AP_Mission: memoise result of contains_terrain_relative
...
527 items takes ~2200us on CubeOrange which is way too long
3 years ago
Peter Barker
4c674b64fb
AP_Terrain: correct wait-for-terrain prearm check
...
looking at pending is insufficient as we may have more mission items to check to see if they need other pieces of terrain. That is, terr_pending can go to zero momentarily and then go back to a non-zero number as Terrain's update method checks the mission and rally libraries for more terrain requirements.
Without this patch the prearm checks can momentarily pass, allowing the vehicle to arm. The vehicle could hit a terrain failsafe later if it doesn't manage to get the data while in flight.
3 years ago
Peter Barker
d688e6068b
AP_Terrain: move terrain prearm checks to AP_Terrain
3 years ago
Peter Barker
96ef34acac
AP_Arming: move terrain prearm checks to AP_Terrain
3 years ago
Peter Barker
3bcd4fa22a
AP_Arming: make terrain checks common between Copter and Plane
3 years ago
Andrew Tridgell
bad0120d3c
AP_Mission: added contains_terrain_relative()
...
used in plane arming check
3 years ago
Iampete1
2d06261be3
AP_Gripper: apply auto close to all backends.
3 years ago
Leonard Hall
4bf622dbaf
AP_Gripper: Add feedback when already in state
3 years ago
Leonard Hall
64d69c5977
AP_Gripper: Servo Gipper enhancments
3 years ago
Tamas Nepusz
1ae299b717
RC_Channel: reserve RX aux functions 248-249 for Skybrush
3 years ago
Andy Piper
d6ba508cb9
AP_ESC_Telem: keep RPM updates in the correct order
3 years ago
Andy Piper
2c22bca1a9
AP_Vehicle: make sure that if ESC telemetry is missing notch updates are not misordered
3 years ago
Henry Wurzburg
a5b373e912
AP_AHRS: modify AHRS type check for compass-less setups
3 years ago
Leonard Hall
1e3e5e5577
AP_Math: Control: Add velocity limits to shaping functions
3 years ago
Peter Barker
f5a8561fde
AP_Arming: display 'Arm: ' instead of 'PreArm: ' for arming failures
...
Before this patch we would display PreArm: even if the checks were being performed as part of the arming sequence.
This lets us distinguish betwee checks failing because the user is trying to arm the vehicle and when the prearms are running while disarmed (or triggered via GCS)
3 years ago
Henry Wurzburg
8b02f11c23
AP_Motors: refactor to allow frame type symbols to be created for ELF
3 years ago
Joshua Henderson
e338e4cdb6
AP_TECS: use TECS log bitmask in constructor
3 years ago
Henry Wurzburg
aafc0789f0
SITL: add TeraRange Neo Rangefinder
3 years ago
Henry Wurzburg
a46c774698
AP_RangeFinder: add TeraRange Neo Rangefinder
3 years ago
Henry Wurzburg
e682296b58
AP_HAL_SITL: add TeraRange Neo Rangefinder
3 years ago
Henry Wurzburg
4c24b89dde
AP_HAL: add TeraRange Neo Rangefinder
3 years ago
Shiv Tyagi
5167cd1e48
SITL: set z component of precland device pos separately
...
The position vector passed to update method is relative to home and the precland device origin height is also relative to home. Hence, we
can set the height of precland origin separately in a 3d vec containing its position relative to home
3 years ago
Henry Wurzburg
50591d1adf
AP_Landing: change logging to be designated as streaming
3 years ago
Iampete1
4e4bfda05d
AP_InertialSensor: vector params always use set method
3 years ago
Iampete1
b025a6d41d
AP_Follow: vector params always use set method
3 years ago
Iampete1
90780e52b3
AP_Param: remove AP_ParamV `=` operator
3 years ago
Iampete1
1a3391ebef
AP_OpticalFlow: params always use set method
3 years ago
Iampete1
b3f09e5573
SITL: params always use set method
3 years ago
Iampete1
d62508b273
AP_Math: tests: params always use set method
3 years ago
Iampete1
79b44b2517
SITL: params always use set method
3 years ago
Iampete1
8618b085be
PID: params always use set method
3 years ago
Iampete1
338779d27d
Filter: params always use set method
3 years ago
Iampete1
67fd8a1e49
AR_Motors: params always use set method
3 years ago
Iampete1
5893df9d9e
AP_WindVane: params always use set method
3 years ago
Iampete1
0ef78c2f8b
AP_VideoTX: params always use set method
3 years ago
Iampete1
d03f917ef4
AP_Terrain: params always use set method
3 years ago
Iampete1
0cb825e64d
AP_SmartRTL: params always use set method
3 years ago
Iampete1
a0fc8cc46a
AP_Scheduler: params always use set method
3 years ago
Iampete1
63e58e4fa1
AP_PiccoloCAN: params always use set method
3 years ago
Iampete1
59d75813cc
AP_Param: params always use set method
3 years ago
Iampete1
2241766ed6
AP_Parachute: params always use set method
3 years ago
Iampete1
28007bfc1e
AP_OSD: params always use set method
3 years ago
Iampete1
47105f0b03
AP_Mount: params always use set method
3 years ago
Iampete1
c1a9f75034
AP_Motors: params always use set method
3 years ago
Iampete1
8352a7b2b3
AP_Logger: params always use set method
3 years ago
Iampete1
ea03ea320c
AP_InertialSensor: params always use set method
3 years ago
Iampete1
3878e64f97
AP_GyroFFT: params always use set method
3 years ago
Iampete1
51540359e6
AP_GPS: params always use set method
3 years ago
Iampete1
0d32e6cbf3
AP_Follow: params always use set method
3 years ago