Andy Piper
fdbf2d369a
AP_HAL_ChibiOS: do not take bi-dir path when in serial DMA
2021-01-13 18:03:41 +11:00
yaapu
89802ed6fc
AP_MSP:Tools: use BATTERY_STATE.voltage_cv for cell voltage calculation to replicate actual DJI Goggles behaviour
...
This becomes apparent when pack voltage is above DJI's hard limit of 25.5v
with this fix the cell voltage is correct even for 12s packs just like on real hardware
2021-01-13 17:59:15 +11:00
yaapu
b84baf06d3
AP_OpticalFlow: fix MAVLink opflow driver, only apply yaw to flowRate as body rate comes from AHRS
2021-01-13 17:56:27 +11:00
yaapu
5b2d430a2a
AP_OpticalFlow: fix CXOF opflow driver, only apply yaw to flowRate as body rate comes from AHRS
2021-01-13 17:56:27 +11:00
Andrew Tridgell
8728148db6
AP_Notify: don't do startup tone on AP_Periph devices
2021-01-13 15:18:40 +11:00
Igor Campos
174700b7ad
AP_Mount: Implement roll control on Solo gimbal
2021-01-13 08:39:03 +11:00
Tatsuya Yamaguchi
985642af32
AP_Avoidance: update the description of AVD_F_ALT_MIN to specify MSL
2021-01-12 21:59:44 +09:00
chobits
e73d28fe19
AP_NavEKF3: remove redundant extnav code
2021-01-12 21:56:36 +09:00
Josh Henderson
8e705a5eed
AP_Logger: move BAT & BCL logging functions to AP_BattMonitor
2021-01-12 17:43:55 +11:00
Josh Henderson
e91953fa3b
AP_BattMonitor: move log BAT & BCL into AP_BattMonitor
2021-01-12 17:43:55 +11:00
Josh Henderson
dfa8e55622
AP_BattMonitor: add has_temperature method to Backend
2021-01-12 17:43:55 +11:00
Peter Barker
b92b343d4e
SITL: add simulator for ICM40609
2021-01-12 17:43:36 +11:00
Peter Barker
239b09fb34
AP_InertialSensor: add simulator for ICM40609
2021-01-12 17:43:36 +11:00
Peter Barker
3d577d94e8
GCS_MAVLink: add do_disarm_checks boolean to disarm call
...
this creates symmetry between arming and disarming, at least as far as
the top-level arm() and disarm() calls are concerned.
2021-01-12 08:48:44 +09:00
Peter Barker
b229c552e6
AP_Arming: add do_disarm_checks boolean to disarm call
...
this creates symmetry between arming and disarming, at least as far as
the top-level arm() and disarm() calls are concerned.
2021-01-12 08:48:44 +09:00
Peter Barker
0052500d67
GCS_MAVLink: split out a handle_command_component_arm_disarm
2021-01-12 08:48:44 +09:00
Brad Bosch
a2192eda5e
GCS_MAVLink: use RADIO_STATUS message txbuf field
...
this avoids overrunning radio buffer in queued_param_send()
2021-01-12 10:46:15 +11:00
bugobliterator
4346264113
AP_HAL_ChibiOS: ensure UP and CH timer channels share DMA for H7
2021-01-12 10:45:03 +11:00
Peter Barker
96981baadf
AP_CanManager: use milliseconds for timeout
...
The use of PRIu64 was breaking people's builds
2021-01-12 10:38:54 +11:00
Peter Barker
9099a9b622
AP_AHRS: correct names for active EKF type
2021-01-12 10:23:08 +11:00
Josh Henderson
0ebbf0f74e
AP_Logger: move AP_AHRS functions out
2021-01-12 10:13:22 +11:00
Josh Henderson
62ff9a4d4b
AP_AHRS: move logging functions to AHRS
2021-01-12 10:13:22 +11:00
Josh Henderson
8ce5113c74
AC_AutoTune: privatize AHRS logging
2021-01-12 10:13:22 +11:00
Andy Piper
e9ea360a99
AP_HAL_ChibiOS: don't timeout after 11 bits on serial irqs
2021-01-12 09:58:58 +11:00
Andrew Tridgell
957842f7eb
AP_InertialSensor: added support for v3 Invensense sensors
...
starting with ICM-40609, ICM-42688 and ICM-42605
2021-01-11 14:43:35 +11:00
Andrew Tridgell
14433c3ae3
HAL_ChibiOS: enable ICM-40609 on mRoNexus
2021-01-11 14:43:35 +11:00
yaapu
0f49058fbd
AP_MSP: fix for missing ACK on unsupported MSP messages
...
MSP requires all messages to be acknowledged even if unsupported
2021-01-11 08:54:15 +11:00
Andrew Tridgell
882d9c4e23
GCS_MAVLink: adjust stack sizes
2021-01-10 08:28:55 +11:00
Andrew Tridgell
dc57454ac5
AP_Logger: adjust stack sizes
2021-01-10 08:28:55 +11:00
Andrew Tridgell
afbdd69165
AP_HAL_ChibiOS: adjust stack sizes
2021-01-10 08:28:55 +11:00
Andy Piper
8fb403c569
AP_HAL_ChibiOS: make sure BDMA channels are not adjacent
2021-01-10 08:11:37 +11:00
Andy Piper
186c28c275
AP_BLHeli: correct bi-dir mask enablement
2021-01-09 09:47:40 +11:00
Peter Barker
416dd98140
AP_Logger: check HAL_LOGGING_DATAFLASH only for definition
...
As the hwdefs only define the symbol, don't set it to a value...
2021-01-08 12:48:55 +11:00
Peter Barker
7d42f473fc
AP_Logger: allow each backend to be compiled out
2021-01-08 12:48:55 +11:00
yaapu
480c9f10df
AP_OpticalFlow: fix for msp opflow sensor alignement
2021-01-08 09:29:23 +09:00
Michael Oborne
d2720da4a2
AP_GPS: support yaw for UAVCAN GPS
2021-01-07 15:56:28 +11:00
Michael Oborne
5ef3e1bec3
UAVCAN: add dsdl for gps heading
2021-01-07 15:56:28 +11:00
Peter Barker
e8d24a1f68
AP_Logger: initialise logger instance variables in header
2021-01-07 10:42:13 +11:00
Peter Barker
80e8688888
AP_Logger: remove perf counters
2021-01-07 09:20:00 +11:00
Andy Piper
b3946a667c
AP_Logger: omnibusF4pro needs more stack for logging and logging needs to take precedence over ftp
2021-01-07 07:43:52 +11:00
chobits
b0fa5fadcd
AP_Logger: fix BCN multiplier
2021-01-06 21:48:32 +11:00
Peter Barker
c590aa061f
RC_Channel: return uint32_t for number of ms overrides should live
2021-01-06 18:33:15 +11:00
Peter Barker
ef0b860a48
AP_Logger: remove Prep and NeedPrep functions
...
These were only being called directly after Init(), so just tacked them
onto the end of those functions.
The checks in NeedPrep turned out to be mostly redundant.
2021-01-06 18:25:21 +11:00
Josh Henderson
1c49a0b44d
AP_Logger: only log Battery Status for active monitors
2021-01-06 18:23:15 +11:00
Peter Barker
496267115c
AP_RangeFinder: MAVLink: use larger of min ranges / smaller of max ranges
2021-01-06 15:33:41 +11:00
Peter Barker
81ab322daa
SITL: correct max_distance in simulated mavlink rangefinder
2021-01-06 15:33:41 +11:00
Peter Barker
cba5f142a7
AP_RangeFinder: correct MAVLink backend's out-of-range checks
2021-01-06 15:33:41 +11:00
Peter Barker
223e775a3c
AP_RangeFinder_MAVLink: only set sensor type if we accept a reading
2021-01-06 15:33:41 +11:00
Peter Barker
40eb9a8b99
AP_RangeFinder: do not start the mavlink rangefinder as healthy
...
Also takes the opportunity to clean things up a little
2021-01-06 15:33:41 +11:00
Gone4Dirt
c96ca2483e
AP_Generator: Make sensor unhealthy msg consistent with other sensors
2021-01-06 09:59:34 +11:00
Andrew Tridgell
59fa794818
AP_NavEKF3: constrain vertical error
...
this prevents a floating point exception with external AHRS
2021-01-05 21:13:12 +11:00
Andrew Tridgell
1e75bb971e
AP_NavEKF2: constrain vertical error
...
this prevents a floating point exception with external AHRS
2021-01-05 21:13:12 +11:00
Andrew Tridgell
ce561ab249
AP_Logger: log active EKF type as ATT.AEKF
2021-01-05 21:13:12 +11:00
Andrew Tridgell
b73131cdbc
AP_AHRS: review fixes
2021-01-05 21:13:12 +11:00
Andrew Tridgell
4e33b74d69
AP_AHRS: call external AHRS update
2021-01-05 21:13:12 +11:00
Andrew Tridgell
b5b9b57c9e
AP_AHRS: added external AHRS mavlink status
2021-01-05 21:13:12 +11:00
Andrew Tridgell
75ad1a7d31
AP_AHRS: send a text msg when active EKF changes
2021-01-05 21:13:12 +11:00
Andrew Tridgell
9dbd2d3eba
AP_AHRS: expose active EKF type for logging
2021-01-05 21:13:12 +11:00
Andrew Tridgell
7cc71dc573
HAL_SITL: support VectorNav simulation
2021-01-05 21:13:12 +11:00
Andrew Tridgell
f57971eafe
SITL: added VectorNav simulator
2021-01-05 21:13:12 +11:00
Andrew Tridgell
e284c5694d
AP_AHRS: added AHRS_EKF_TYPE=11 for external AHRS
2021-01-05 21:13:12 +11:00
Andrew Tridgell
b74e5c0e2f
AP_InertialSensor: added ExternalAHRS backend
2021-01-05 21:13:12 +11:00
Andrew Tridgell
4f176c25de
AP_InertialSensor: relax IMU wait time for low loop rates
...
allow for waiting for all IMUs for up to 1/3 of the loop time
2021-01-05 21:13:12 +11:00
Andrew Tridgell
bf51478dd1
AP_GPS: added ExternalAHRS backend
2021-01-05 21:13:12 +11:00
Andrew Tridgell
a068e95a48
AP_Compass: added ExternalAHRS driver
2021-01-05 21:13:12 +11:00
Andrew Tridgell
75c789fc57
AP_Baro: added ExternalAHRS backend
2021-01-05 21:13:12 +11:00
Andrew Tridgell
66297bd061
AP_Vehicle: added ExternalAHRS param tree and object
...
using EAHRS param prefix
2021-01-05 21:13:12 +11:00
Andrew Tridgell
0f08236e7c
AP_SerialManager: added serial AHRS type
2021-01-05 21:13:12 +11:00
Andrew Tridgell
ae4d152d51
AP_SerialManager: added find_portnum() API
...
used for allocating device IDs
2021-01-05 21:13:12 +11:00
Andrew Tridgell
1b60be96d1
AP_ExternalAHRS: added support for external AHRS systems
...
First supported is VectorNav VN-300 on serial
2021-01-05 21:13:12 +11:00
Arsh
3d5addeee0
AP_HAL:examples:AnalogIn: Added comments in the AnalogIn example
2021-01-05 20:43:04 +11:00
Randy Mackay
3a075850f6
AC_Autorotation: minor comment fix
2021-01-05 17:19:43 +09:00
Peter Barker
b6833eee9b
SITL: correct SMBus block reads
2021-01-05 14:45:20 +11:00
Peter Barker
8be50910e4
SITL: add support for simulated TSYS01 temperature sensor
2021-01-05 12:01:51 +11:00
Peter Barker
ecd21fbc4c
AP_TemperatureSensor: add support for simulated TSYS01 temperature sensor
2021-01-05 12:01:51 +11:00
murata
d7533843d5
AC_AttitudeControl: Set the gravitational acceleration value to the defined value
2021-01-05 09:11:14 +09:00
murata
219dc2e7da
AP_InertialSensor: Set the gravitational acceleration value to the defined value
2021-01-05 09:11:14 +09:00
murata
2eee8e389d
AP_L1_Control: Set the gravitational acceleration value to the defined value
2021-01-05 09:11:14 +09:00
TsuyoshiKawamura
441be7e04b
AP_Scripting: add rangefinder status_orient
2021-01-05 11:03:42 +11:00
Randy Mackay
647c568ab9
AP_NavEKF3: out-of-date comments removed
...
GPS, Static and ExtNav yaw buffers have been separated
2021-01-05 10:58:06 +11:00
Randy Mackay
27c998ad94
AP_NavEKF3: rename source and yawFusionMethod from EXTERNAL to GPS
2021-01-05 10:58:06 +11:00
Randy Mackay
77af6df730
AP_NavEKF: rename EXTERNAL to GPS
2021-01-05 10:58:06 +11:00
Randy Mackay
c14b4a8b6c
AP_NavEKF3: add support for GSF as yaw source
2021-01-05 10:58:06 +11:00
Randy Mackay
0fb168d6ab
AP_NavEKF: source supports GSF yaw
2021-01-05 10:58:06 +11:00
Randy Mackay
5891c6ace8
AP_NavEKF3: separate GPS yaw from ExtNav yaw
2021-01-05 10:58:06 +11:00
Randy Mackay
6850b48ea1
AP_NavEKF3: add comments for yaw sensor variables
2021-01-05 10:58:06 +11:00
Randy Mackay
fca8eb0778
AP_NavEKF_Source: add ExtNav yaw source
2021-01-05 10:58:06 +11:00
Peter Hall
1f7d796845
AP_Scripting: add fast param bindings and example
2021-01-05 10:55:36 +11:00
Peter Hall
9dae370356
AP_Scripting: add param accesss helper
2021-01-05 10:55:36 +11:00
Andrew Tridgell
16753a51f4
HAL_Linux: use ExpandingString
2021-01-05 10:52:00 +11:00
Andrew Tridgell
42bc9adfb7
HAL_ChibiOS: use ExpandingString for @SYS buffers
2021-01-05 10:52:00 +11:00
Andrew Tridgell
6da0212ce4
AP_Scheduler: use ExpandingString class
2021-01-05 10:52:00 +11:00
Andrew Tridgell
c21b6b4a16
AP_HAL_SITL: use ExpandingString class
2021-01-05 10:52:00 +11:00
Andrew Tridgell
96cbde0ee6
AP_HAL: use ExpandingString class
2021-01-05 10:52:00 +11:00
Andrew Tridgell
c924a9917e
AP_Filesystem: use ExpandingString class
2021-01-05 10:52:00 +11:00
Andrew Tridgell
0c6b4a1045
AP_CANManager: use ExpandingString class
2021-01-05 10:52:00 +11:00
Andrew Tridgell
6c1891fcb3
AP_Common: added ExpandingString class
...
useful for @SYS output construction
2021-01-05 10:52:00 +11:00
Peter Hall
1a14c8a05b
AC_PID: populate pid_info limit feild
2021-01-05 10:27:28 +11:00
Peter Hall
b2e1d88da8
AP_Logger: add limit flag to PID logs
2021-01-05 10:27:28 +11:00
Andrew Tridgell
69d3264e55
StorageManager: allow for CANDNA storage on F405 boards
...
this allows for boards using the log structure storage with 15360
bytes of storage have a CANDNA area.
This fixes CAN support on F405 boards
2021-01-05 10:25:17 +11:00