Andrew Tridgell
172c802ffa
AP_RangeFinder: support native I2C protocol on LightWare Lidars
...
this supports both the native and the legacy I2C protocol for
LightWare Lidars. The native protocol is a string based protocol that
is enabled by default on new Lidars. By supporting both protocols we
avoid the need for users to re-configure their new lidar using a
serial cable before using it on I2C.
This driver was originally written by Mitch Koch and Jonathan
Challinger, and ported to master by me (it required only minor
changes)
2019-09-02 07:20:22 +10:00
Peter Hall
fdb6da0793
RC_Channel: define sailboat mainsail and motor input channels
...
The unusual use of 207 is in preparation for Peter Barker's RCMAP replacement PR which uses 200 to 206
2019-09-01 09:11:25 +09:00
Peter Hall
3dd0ebaf0d
AP_WindVane: add wind_speed_enabled method
2019-09-01 09:11:25 +09:00
Peter Barker
ca5ee2bfbc
AP_Param: correct fetching of flags for parameters
...
This was sending through the flags for the group the parameter was in,
rather than the parameter itself.
2019-08-30 06:57:30 +10:00
Andrew Tridgell
bcb139f02f
AP_Compass: fixed uninitialised CAN device ID bits
2019-08-29 18:37:03 +10:00
Rajat Singhal
80bbadf9ca
SITL: AirSim: Store last timestamp only
...
Also change the datatype of deltat
2019-08-29 08:32:19 +10:00
Rajat Singhal
86a70e5797
SITL: Remove redundant timestep in Airsim backend
2019-08-29 08:32:19 +10:00
Rajat Singhal
c056548f0d
SITL: Enable Arming Checks in airsim-copter params
2019-08-29 08:32:19 +10:00
Michael du Breuil
fa6e43be77
AP_Logger: Forward declare AHRS
...
This reduces the number of places this is implicitly included, and helps
to reduce the scope of files that get rebuilt
2019-08-28 13:13:03 +10:00
Michael du Breuil
fe279b03b6
SITL: Directly include needed headers
2019-08-28 13:13:03 +10:00
Michael du Breuil
c85c9faa6d
GCS_MAVLink: Directly include needed headers
2019-08-28 13:13:03 +10:00
Michael du Breuil
1a5627ae54
AP_VisualOdom: Directly include needed headers
2019-08-28 13:13:03 +10:00
Michael du Breuil
04863f858d
AP_Terrain: Directly include needed headers
2019-08-28 13:13:03 +10:00
Michael du Breuil
17cec7cf2b
AP_Landing: Directly include needed headers
2019-08-28 13:13:03 +10:00
Michael du Breuil
ca0dad9a7f
AP_GPS: Directly include needed headers
2019-08-28 13:13:03 +10:00
Michael du Breuil
5d888abfec
AP_Baro: Directly include needed headers
2019-08-28 13:13:03 +10:00
Michael du Breuil
d8bce8295e
AP_Arming: Directly include needed headers
2019-08-28 13:13:03 +10:00
Peter Barker
78af091869
AP_Logger: log parameter space used as part of log open
2019-08-28 11:51:09 +10:00
Peter Barker
b493805fb4
AP_Param: methods to provide amount of parameter space used
...
AP_Param: provide method for storage size
2019-08-28 11:51:09 +10:00
Peter Barker
2d1357b44c
AP_Mount: stop passing serial manager through to init()
2019-08-28 06:55:28 +10:00
Andrew Tridgell
6cecf15e6a
AP_Baro: remove unused baro probe lines
2019-08-28 06:54:11 +10:00
Andrew Tridgell
7fa6eeaaed
AP_HAL: remove unused HAL_BARO_ defines
2019-08-28 06:54:11 +10:00
Andrew Tridgell
9d94598235
AP_HAL: convert linux boards to use baro probe list
2019-08-28 06:54:11 +10:00
Andrew Tridgell
72494788f7
HAL_ChibiOS: convert more boards to use BARO specifier
2019-08-28 06:54:11 +10:00
Andrew Tridgell
60a6f1b04a
AP_HAL: removed most HAL_INS_* defines
...
not used any more
2019-08-28 06:54:11 +10:00
Andrew Tridgell
1c92ecc89f
AP_InertialSensor: removed old method of specifying most IMUs
...
and removed dangerous default values for rotations
2019-08-28 06:54:11 +10:00
Andrew Tridgell
0667747506
HAL_ChibiOS: convert some more boards to new IMU specifiers
2019-08-28 06:54:11 +10:00
Andrew Tridgell
96180018fb
AP_HAL: convert HAL_Linux to use HAL_INS_PROBE_LIST
...
makes for much simpler addition of new boards, especially with more
than one IMU
2019-08-28 06:54:11 +10:00
Jaaaky
d7abd636ac
AP_HAL_SITL: Fix build with --sitl-flash-storage option
2019-08-28 06:23:04 +10:00
Andrew Tridgell
dcd9003831
Revert "AP_Mission: Better AUTO watchdog restore"
...
This reverts commit d774bf3ea5
.
2019-08-27 13:18:12 -06:00
Andrew Tridgell
5ce4ff916e
HAL_ChibiOS: fixed Pixhawk1 gyro orientation
...
this was broken by the recent switch to hwdef.dat for orientations
2019-08-27 19:29:37 +10:00
Andrew Tridgell
c99923d500
AP_InertialSensor: require gyro orientations in LSM9DS probe
...
this prevents a bug where they are missing in hwdef.dat
2019-08-27 19:29:37 +10:00
Andrew Tridgell
d40835c666
AP_Logger: use AP::FS().set_mtime()
2019-08-27 15:40:43 +10:00
Andrew Tridgell
b489e8a655
AP_Filesystem: added set_mtime() call
2019-08-27 15:40:43 +10:00
Andrew Tridgell
0ffe2e75be
HAL_ChibiOS: fixed warnings
2019-08-27 15:40:43 +10:00
Andrew Tridgell
df4cb00970
AP_Logger: added LOG_FILE_TIMEOUT parameter
...
this allows for cards to be removed and re-inserted while continuing
logging
2019-08-27 15:40:43 +10:00
Andrew Tridgell
b577787f68
AP_Scripting: use AP_Filesystem API
2019-08-27 15:40:43 +10:00
Andrew Tridgell
667b4e045a
AP_Logger: convert to use AP_Filesystem
2019-08-27 15:40:43 +10:00
Andrew Tridgell
fb50ec2a1d
AP_Notify: convert to use AP_Filesystem
2019-08-27 15:40:43 +10:00
Andrew Tridgell
d160f14856
AP_UAVCAN: convert to use AP_Filesystem
2019-08-27 15:40:43 +10:00
Andrew Tridgell
a4860afd32
AP_Terrain: convert to use AP_Filesystem
2019-08-27 15:40:43 +10:00
Andrew Tridgell
a4258639c8
AP_Proximity: use strtol instead of sscanf
2019-08-27 15:40:43 +10:00
Andrew Tridgell
9d760a2956
HAL_ChibiOS: disable re-entrancy in FATFS
...
not needed now we have a semaphore in AP_Filesystem
2019-08-27 15:40:43 +10:00
Andrew Tridgell
bf79b65e07
HAL_ChibiOS: simplify stubs code
2019-08-27 15:40:43 +10:00
Andrew Tridgell
d1565a96c5
HAL_ChibiOS: wrap cacheBuffer functions
...
needed to avoid problem with end() method in UARTDriver shadowing with
F7 implementation of cache macros
2019-08-27 15:40:43 +10:00
Andrew Tridgell
b867ef35c0
HAL_ChibiOS: use AP_Filesystem API
2019-08-27 15:40:43 +10:00
Andrew Tridgell
692abb11fa
AP_Filesystem: define new filesystem API
2019-08-27 15:40:43 +10:00
Michael du Breuil
7fdc9fef12
AP_Scripting: Garbage collect after each run of a script
...
For some reason this resolves a memory leak in a tight loop of file
open, close. This also extends the memory debug printing to be a bit
more useful.
2019-08-27 13:54:54 +10:00
Michael du Breuil
1484a12f4b
AP_HAL_Linux: Fix bad check order on heap_realloc
2019-08-27 13:54:54 +10:00
Michael du Breuil
2d40250f9b
AP_HAL_SITL: Fix bad check order on heap_realloc
2019-08-27 13:54:54 +10:00