Patrick José Pereira
6c734b5006
AP_HAL_Linux: PCA9685: Check for device before accessing it
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2020-02-05 10:09:54 +11:00
mhefny
9d67a9423f
SITL: adding Tricopter model in Webots
2020-02-05 10:09:54 +11:00
Randy Mackay
586b1f3c8c
GCS_MAVLink: allow proximity to send only upward facing distances
...
this removes the requirement that a horizontal proximity sensor be enabled
2020-02-05 10:09:54 +11:00
Henry Wurzburg
0f0ceb6499
AP_OSD: formatting fixes
2020-02-05 10:09:54 +11:00
bnsgeyer
5898986b0a
AP_Motor: tradheli align swash params btwn frames and fix metadata
2020-02-05 10:09:20 +11:00
Peter Barker
5871cdad23
AP_Math: remove unit_mod concept from wrap functions
...
devcall decided it would be clearer to have non-shared implementation
for the _cd variants
2020-02-05 10:09:20 +11:00
Peter Barker
5e9aaca8df
AP_NavEKF2: initialise Kfusion stack variable to fix compilation
...
This fixes the compilation, as previous patches have done.
2020-02-05 10:09:20 +11:00
Peter Barker
ec991969c7
AP_HAL_ChibiOS: correct include of mavlink header for analog debug
2020-02-05 10:09:20 +11:00
liang
9c44ebaced
AP_Baro: LPS22H: correct formatting
2020-02-05 10:09:20 +11:00
Andrew Tridgell
de12430977
AP_NavEKF2: fixed build with g++ 9.1
...
this is a false positive, but the cost of clearing this array is low,
and it saves a much more complex fix
2020-02-05 10:09:20 +11:00
murata
6de2311689
AP_Radio: Change direct value to define name
2020-02-05 10:09:20 +11:00
murata
a74123148b
AP_Compass: Change direct value to define name
2020-02-05 10:09:20 +11:00
Andrew Tridgell
5d67618968
AP_NavEKF2: added comment (review request)
2020-02-05 10:09:20 +11:00
Andrew Tridgell
164813bcc2
AP_NavEKF2: moved some of the intermediate vars to the stack
...
this keeps stack frames below 1k, while giving faster access to the
variables and saving more memory
2020-02-05 10:09:20 +11:00
Andrew Tridgell
6ffffff8c6
AP_NavEKF3: moved intermediate variables to common memory
...
this moves intermediate variables from being per-core to being common
between cores. This saves memory on systems with more than one core by
avoiding allocating this memory on every core.
This is an alternative to #11717 which moves memory onto the stack. It
doesn't save as much memory as #11717 , but avoids creating large stack
frames
2020-02-05 10:09:00 +11:00
Andrew Tridgell
a48d97c307
AP_NavEKF2: moved intermediate variables to common memory
...
this moves intermediate variables from being per-core to being common
between cores. This saves memory on systems with more than one core by
avoiding allocating this memory on every core.
This is an alternative to #11717 which moves memory onto the stack. It
doesn't save as much memory as #11717 , but avoids creating large stack
frames
2020-02-05 10:08:10 +11:00
Peter Barker
5ce16f81ff
AP_ADSB: use ObjectBuffer in place of AP_Buffer
2020-02-05 10:05:59 +11:00
Peter Barker
ed5848238c
AP_Buffer: remove as it is replaced with ObjectBuffer
2020-02-05 10:05:59 +11:00
Willian Galvani
8f6ca7bb8f
APMotors6DOF: add roll factor for motors 4 and 5 for SIMPLEROV_4 and SIMPLEROV_5
2020-02-05 10:05:59 +11:00
Willian Galvani
f5ba04d098
APMotors6DOF: add case for SIMPLEROV_3
2020-02-05 10:05:59 +11:00
Peter Barker
552cc4be5c
AP_HAL_SITL: catch SIGTERM and exit with zero exit status
2020-02-05 10:05:59 +11:00
Andrew Tridgell
7ecbec5b96
HAL_SITL: added MotorBoat
2020-02-05 10:05:59 +11:00
Andrew Tridgell
be083aab1a
SITL: added a MotorBoat class
...
a sailboat with zero sail area
2020-02-05 10:05:59 +11:00
Lucas De Marchi
77a06de66f
AP_RangeFinder: update minimum fw version of TFMiniPlus
...
Version 2.0.3 has important fixes to avoid having the sensor to lock up.
Let's make sure we check for it and warn on console.
2020-02-05 10:05:59 +11:00
Peter Hall
5b434e814a
APM_Control: AR_AttitudeControl: add description for new PID params
2020-02-05 10:05:59 +11:00
Andrew Tridgell
d85a7e4c4b
AP_Logger: fixed use of old irqsave() API
2020-02-05 10:04:08 +11:00
Michael du Breuil
af0c55b4df
AP_HAL_ChibiOS: Only include MAVLink when using the MAVLink debugging
2020-02-05 10:04:08 +11:00
Michael du Breuil
bfe4d6ee82
GCS_MAVLink: remove some unused includes
2020-02-05 10:04:08 +11:00
Peter Barker
506126cb44
AC_AutoTune: correct abs to fabsf for roll_cd and pitch_cd
2020-02-05 10:04:08 +11:00
Peter Barker
3e9f470bfb
AP_L1_Control: wrap_180_cd no longer solely returns floats
2020-02-05 10:04:08 +11:00
Peter Barker
7c2c809b06
APM_Control: wrap_180_cd no longer solely returns floats
2020-02-05 10:04:08 +11:00
Peter Barker
33ef991282
AP_Math: stop returning float for integer wrap_180/wrap_360 etc
2020-02-05 10:04:08 +11:00
Peter Barker
818402ab99
AP_Math: add more tests for wrap functions
2020-02-05 10:04:08 +11:00
Peter Barker
89cfdb678f
AC_WPNav: do not calculate NEU vector from invalid location
2020-02-05 10:04:08 +11:00
Michael du Breuil
14f43f24a9
AP_Common: Include altitude in the init check for a location
2020-02-05 10:04:08 +11:00
Andrew Tridgell
5bac7018b6
AP_GPS: use jitter correction on GPS_INPUT data
...
this allows for more accurate timing when using GPS_INPUT for indoor
positioning systems
2020-02-05 10:04:08 +11:00
Peter Barker
882d3b0c0d
GCS_MAVLink: use singleton to get AP_AdvancedFailsafe pointer
2020-02-05 10:04:08 +11:00
Peter Barker
7a1afc580d
AP_AdvancedFailSafe: add singleton getter
2020-02-05 10:04:08 +11:00
Andrew Tridgell
f1cb9ed956
AP_FileSystem: chunk IOs to max 4k
...
this prevents larger IOs from attempting to allocate too much memory
in DMA bouncebuffers
2020-01-18 12:27:51 +11:00
Andrew Tridgell
2d817db7f3
AP_IOMCU: added a health check based on status read errors
...
if we have more than 1 in 128 read status requests failing then mark
IOMCU unhealthy
2020-01-18 12:27:42 +11:00
Andrew Tridgell
630ccb2ef9
AP_IOMCU: reduce uart buffer sizes
2020-01-18 12:27:39 +11:00
Andrew Tridgell
23005e6f46
HAL_ChibiOS: use 4k bouncebuffer for sdcard
...
match AP_Logger IO size
2020-01-18 12:27:36 +11:00
Andrew Tridgell
c5b1c88948
HAL_ChibiOS: adjust dma reserve allocation
...
use larger target and allow for smaller allocation
2020-01-18 12:27:33 +11:00
Andrew Tridgell
64dc29cf98
HAL_ChibiOS: don't extend alloc of iomcu uart
2020-01-18 12:27:29 +11:00
Andrew Tridgell
7c0cb85361
HAL_ChibiOS: added checking on bouncebuffer allocation
...
fail operations if DMA bouncebuffer alloc fails
# Conflicts:
# libraries/AP_HAL_ChibiOS/I2CDevice.cpp
2020-01-18 12:27:23 +11:00
Andrew Tridgell
b60fd97f32
AP_Logger: add a semaphore to protect creation of new log formats
2020-01-18 12:26:29 +11:00
Andrew Tridgell
66b14f4aaf
AP_Filesystem: fixed set_mtime semaphore
2020-01-18 12:26:25 +11:00
Michael du Breuil
0fe9763e19
AP_Param: Fix failing to invalidate the cached parameter count
...
This would cause a GCS to download fewer then the requested number of
parameters
2020-01-15 14:03:36 +11:00
Andrew Tridgell
e9f60ede1b
AP_SerialManager: ensure users can't break SERIAL0_PROTOCOL
...
this prevents users from setting SERIAL0_PROTOCOL to something that
prevents them accessing the board. This can happen when users are
trying to setup SLCAN
2020-01-10 19:12:10 +11:00
Andrew Tridgell
7d91460e85
AP_Declination: re-generate mag tables
...
max interpolate error between -60 and 60 latitude is 13.86 mGauss
2020-01-10 19:12:10 +11:00