Michael du Breuil
05b9aa2fa2
AP_UAVCAN: Broadcast ArmingStatus regularly
2021-02-02 10:57:57 +11:00
Josh Henderson
d6dc8864db
AP_Camera: Privatize AP_Camera
2021-02-02 10:10:17 +11:00
Josh Henderson
d142b3ba16
AP_Logger: Privatize AP_Camera Logging
2021-02-02 10:10:17 +11:00
Rishabh
401d365491
AC_WPNav: Adapt to 3-D Avoidance changes
2021-02-01 14:34:13 +09:00
Rishabh
f3d825bebe
AP_Math: Add unit tests for 3-D lines
2021-02-01 14:34:13 +09:00
Rishabh
de67e2b70c
AP_Proximity: refactor changes done for 3-D Boundary
2021-02-01 14:34:13 +09:00
Rishabh
37a14a78df
AC_Avoid: Refactor changes for 3-D avoidance
2021-02-01 14:34:13 +09:00
Rishabh
5092bc2f6d
AC_Avoid: Simplify accessing boundary
2021-02-01 14:34:13 +09:00
Rishabh
d359c5ddf2
AC_Avoid: Let user take control if they are backing away at a greater speed than what we have calculated
2021-02-01 14:34:13 +09:00
Rishabh
91132d00d9
AC_Avoid: Add deadzone to backaway code
2021-02-01 14:34:13 +09:00
Rishabh
343ba1a693
AP_Proximity: Use only valid boundary for Simple Avoidance
2021-02-01 14:34:13 +09:00
Randy Mackay
71d928aab9
AP_Proximity: TeraRangerTowerEvo uses modified Boundary_3D interface
2021-02-01 14:34:13 +09:00
Randy Mackay
5c9a65cff6
AP_Proximity: TeraRangerTower uses modified Boundary_3D interface
2021-02-01 14:34:13 +09:00
Randy Mackay
d4a6ebd273
AP_Proximity: SITL backend uses modified Boundary_3D interface
2021-02-01 14:34:13 +09:00
Randy Mackay
518078c901
AP_Proximity: RPLidarA2 uses modified Boundary_3D interface
2021-02-01 14:34:13 +09:00
Randy Mackay
babba91632
AP_Proximity: RangeFinder backend uses modified Boundary_3D interface
2021-02-01 14:34:13 +09:00
Randy Mackay
2d77adf720
AP_Proximity: MAV backend uses modified Boundary_3D interface
2021-02-01 14:34:13 +09:00
Randy Mackay
a65e0affe4
AP_Proximity: LightwareSF45B uses modified Boundary_3D interface
2021-02-01 14:34:13 +09:00
Randy Mackay
623bd6923e
AP_Proximity: LightwareSF40C_v09 uses update Boundary_3D interface
2021-02-01 14:34:13 +09:00
Randy Mackay
4fda6b38f7
AP_Proximity: LightwareSF40C uses modified Boundary_3D interface
2021-02-01 14:34:13 +09:00
Randy Mackay
ad899de78c
AP_Proximity: backend uses modified Boundary_3D interface
2021-02-01 14:34:13 +09:00
Randy Mackay
ef9bc64bb1
AP_Proximity: AirSimSITL uses modified Boundary_3D interface
2021-02-01 14:34:13 +09:00
Randy Mackay
279b534f67
AP_Proximity: remove duplicate definition
...
PROXIMITY_NUM_LAYERS is defined in AP_Proximity_Boundary_3D
2021-02-01 14:34:13 +09:00
Randy Mackay
5a0cc08dcc
AP_Proximity: refactor Boundary_3D
...
rename stack to layer
swap order of layer and sector within arrays
rename Boundary_Location to Face
rename get_sector to get_face
rename set_attributes to set_face_attributes
get_distance returns bool and fills in argument instead of returning distance
2021-02-01 14:34:13 +09:00
Rishabh
ad6e013171
AC_Avoid: Support 3D Simple Avoidance and Bacakway
2021-02-01 14:34:13 +09:00
Rishabh
43717ea55c
AP_Proximity: Add OBSTACLE_DISTANCE_3D mavlink message
2021-02-01 14:34:13 +09:00
Rishabh
36bba2e02c
AP_Proximity: Convert Proximity Backend drivers to use 3D Boundary methods
2021-02-01 14:34:13 +09:00
Rishabh
4fce715a9a
AP_Proximity: Shift methods to Proximity_Boundary_3D class and support 3D Boundary
2021-02-01 14:34:13 +09:00
Rishabh
7569d8bf8e
AP_Proximity: Add AP_Proximity_Boundary_3D class
2021-02-01 14:34:13 +09:00
Rishabh
a5fafe57d8
GCS_MAVLink: Add support for OBSTACLE_DISTANCE_3D
2021-02-01 14:34:13 +09:00
Rishabh
1262d73071
AP_Math: Add new methods to support 3D avoidance
2021-02-01 14:34:13 +09:00
Rishabh
79d5e432ee
AP_Math: Add new method to extrapolate 3D vector given distance, yaw, pitch
2021-02-01 14:34:13 +09:00
Peter Barker
dbae56eb3a
AP_Logger: panic in SITL if we fail to log a Replay block
...
// failing to log a block means that when we go to replay the log
// things will almost certainly go sour.
2021-01-31 10:46:26 +11:00
Tom Pittenger
a5d33cacb5
AP_Soaring: add units to param SOAR_THML_BANK
2021-01-29 11:20:09 -08:00
Samuel Tabor
4ec1e55833
AP_Soaring: Add SOAR_THML_BANK parameter and associated logic.
2021-01-29 11:20:09 -08:00
yaapu
4fbba17506
AP_Scripting: added bindings for frsky telemetry library
2021-01-29 09:55:22 +11:00
yaapu
24382e25fc
AP_Frsky_Telem: added support for sending frsky telemetry data from scripting
2021-01-29 09:55:22 +11:00
Michael du Breuil
0f363809f5
AP_GPS: Fix some unit errors with the GPS blended instance
...
Also add a static assert and some docs on the fact that blending only
works with 2 actual recievers at the moment
Also a small optimization to not call get_rate_ms() twice
2021-01-28 11:55:30 +11:00
Andy Piper
6f5d5c2bf9
AAP_HAL_ChibiOS: allow asserts to be printed on a GPIO pin
2021-01-27 19:36:58 +11:00
Andy Piper
d41c92d317
AP_HAL_ChibiOS: don't overwrite fault handler data, register forced faults
2021-01-27 19:13:18 +11:00
Andy Piper
20d928a86a
AP_HAL_ChibiOS: don't share DMA on OmnibusNanoV6 for Flash SPI
2021-01-27 19:04:49 +11:00
Andy Piper
873d35acd9
AP_HAL_ChibiOS: bi-directional dshot for MatekH743
2021-01-27 18:58:38 +11:00
Andy Piper
877dde4736
AP_HAL_ChibiOS: on BeastF7 share TIM3 UP/CH and give flash SPI dedicated channel
2021-01-27 18:54:43 +11:00
Andy Piper
2395018000
AP_BLHeli: don't log invalid bi-dir dshot values as they are never used
2021-01-27 18:54:10 +11:00
Andy Piper
9249b73e8b
AP_HAL_ChibiOS: correctly allow mixing of bidir and non-bidir channels
2021-01-27 18:49:15 +11:00
Andy Piper
2823fa7245
AP_HAL_ChibiOS: never write bytes that have not been erased on H7
...
Be more careful about flash failure conditions on H7
2021-01-27 18:30:36 +11:00
Andy Piper
78735a946e
AP_HAL_ChibiOS: allow STM32_FLASH_DISABLE_ISR for H7
2021-01-27 18:30:36 +11:00
Andrew Tridgell
155de6d2bc
HAL_ChibiOS: fixed build of AP_Periph on H7
2021-01-27 18:24:03 +11:00
Andrew Tridgell
0535c4f592
AP_InertialSensor: default TMAX to 70
...
if user forgets to set this then better to just timeout rather than
calibrating over a small range
2021-01-27 09:49:35 +11:00
Andrew Tridgell
9861a02c60
HAL_ChibiOS: save INS_ACC*ID persistent parameters
...
this enables full factory accelerometer calibration, so the user is
not required to run an accelcal, even if they change vehicle type
2021-01-27 09:49:35 +11:00