Peter Barker
9aaa6c49fa
AP_BoardConfig: correct include of AP_Vehicle_Type
2019-10-08 11:26:04 +11:00
Peter Barker
083d4ac3ea
DataFlash: adjust for new vehicle base class
2019-10-08 11:26:04 +11:00
Peter Barker
405bf0ce7f
AP_Mission: adjust for new vehicle base class
2019-10-08 11:26:04 +11:00
Peter Barker
8e412d0885
AP_Compass: adjust for new vehicle base class
2019-10-08 11:26:04 +11:00
Peter Barker
cf201afdf6
AP_AccelCal: adjust for new vehicle base class
2019-10-08 11:26:04 +11:00
Peter Barker
8bb51f4b7d
AC_AttitudeControl: adjust for new vehicle base class
2019-10-08 11:26:04 +11:00
Peter Barker
1ea365d52a
AP_Vehicle: move many members up to base class
2019-10-08 11:26:04 +11:00
Peter Barker
a6b6bb99f3
AP_NMEA_Output: skip sending sentences if no space on UART
...
AP_NMEA_Output: clean scope by removing unneeded temps
AP_NMEA_Output: redo last_sent to last_run
AP_NMA_Output: early-exit if no data
2019-10-08 11:07:19 +11:00
Peter Barker
5428d13502
AP_Arming: remove bogus ARMING_CHECK_NONE 'bitmask value'
...
This looks like a bitmask value, but if you treat it like one (and
people have in the past!) by using logical operations then you get the
incorrect result.
Places which were checking for equivalence to ARMING_CHECK_NONE now
simply check the bitmask to see if it is all-empty.
2019-10-08 10:31:07 +11:00
murata
371f11b7f4
AP_Motors: Change to description(NFC)
2019-10-08 08:26:17 +09:00
Andrew Tridgell
4866fd68b5
AP_BoardConfig: fixed CAN init without SLCAN
2019-10-08 10:02:14 +11:00
Andrew Tridgell
15d98220e0
AP_HAL: enabled SLCAN on fmuv2 and Pixhawk1-1M
...
this fits for now, and is needed for CAN GPS for now
2019-10-08 10:02:14 +11:00
Andrew Tridgell
08b3bc4506
AP_UAVCAN: cleanup ifdefs for SLCAN enable
2019-10-08 10:02:14 +11:00
Andrew Tridgell
53fab5767f
AP_HAL: cleanup ifdefs for SLCAN enable
2019-10-08 10:02:14 +11:00
Andrew Tridgell
15e4641e51
AP_HAL_ChibiOS: cleanup ifdefs for SLCAN enable
2019-10-08 10:02:14 +11:00
Andrew Tridgell
6b3c10f0e7
AP_BoardConfig: cleanup ifdefs for SLCAN enable
2019-10-08 10:02:14 +11:00
Henry Wurzburg
4a42a3a23a
Rover: implement steering trim save in armed/manual mode only
2019-10-08 07:41:57 +09:00
vierfuffzig
cb054e714b
AP_RTC: add local time support
2019-10-07 19:55:42 +11:00
vierfuffzig
1f9b2f712e
AP_OSD: add clock panel
2019-10-07 19:55:42 +11:00
Randy Mackay
e4336551cd
AP_Follow: add clear_offsets_if_required method
...
this restores the offsets to zero if they were initialised from zero when the lead vehicle was first spotted
2019-10-07 08:30:45 +09:00
Ebin
f6c7ac88d0
SITL: Yaw rate calculation uses wheel offset
2019-10-07 07:31:53 +11:00
Peter Barker
e32d8ecda1
AP_WheelEncoder: add SITL backend
...
AP_WheelEncoder: added update function for SITL quadrature encoder
2019-10-07 07:31:51 +11:00
Peter Barker
4d17a7cf89
AP_Logger: tidy MessageWriter stages using enum class
2019-10-05 16:37:43 +10:00
Henry Wurzburg
880285dad4
AP_BLHeli: Change descriptions in SERVO_BLH_PORT param to actual AP port
2019-10-05 16:35:59 +10:00
Michel Pastor
dec5b97275
AP_Logger: fix logging on 256Mbit flash chips
2019-10-05 16:25:22 +10:00
Andrew Tridgell
39182e70e4
AP_Motors: enable docs for hover thr learning in plane
2019-10-04 14:01:08 +10:00
Michel Pastor
49bf0a3057
AP_Logger: fix AP_Logger_Block::get_num_logs()
2019-10-04 12:49:16 +10:00
Randy Mackay
db7836ad48
AP_SmartRTL: fixup compile error
...
fix typo introduced by me attempting a minor fixup before merging
2019-10-04 10:01:49 +09:00
Peter Barker
fd0a8b72b4
AP_Logger: correct uninitialised value when logging all rally points
2019-10-04 10:39:01 +10:00
Henry Wurzburg
13e66e9f7c
AP_SmartRTL: give warning buffer is about to fill-up
2019-10-04 08:57:30 +09:00
Andrew Tridgell
555f56a8af
HAL_ChibiOS: removed wait on CAN peripheral in H7
...
these wait busy loops can take a very long time, and end up causing
interrupts to be lost elsewhere in the system, causing lost bytes on
UARTs
We should not have while loops waiting on peripharals like this. If we
do need to wait for a flag to clear then it needs to be done in a low
priority thread, or we need to check for completion in a timer
CAN still seems to work with this change, but needs flight testing
2019-10-03 15:26:47 +10:00
Henry Wurzburg
9717548cb5
AP_Follow: hide params not used by Rover
2019-10-03 07:18:47 +09:00
Andrew Tridgell
3ebc69320c
AP_Logger: fixed LOG_FILE_DSRMROT with delayed log stop
...
now that we persist logging for 15s after disarm we need to also delay
the log rotation if LOG_FILE_DSRMROT=1. Otherwise we will put the log
data into the next log, which defeats the purpose of the 15s
persistance
2019-10-03 07:17:16 +10:00
vierfuffzig
b89c60d5b0
AP_BLHeli: fix watchdog resets with telemetry active from non-multirotor motors
2019-10-02 21:06:22 +10:00
Randy Mackay
8686197c59
GCS_MAVLink: add comment above set-message-interval
2019-10-02 16:17:09 +09:00
Randy Mackay
3a113a31bb
GCS_MAVLink: minor fix to set_message_interval
2019-10-02 16:09:44 +09:00
Tatsuya Yamaguchi
5039bdc8ea
AP_Scripting: add set_message_interval binding
2019-10-02 16:09:44 +09:00
Tatsuya Yamaguchi
9a99d9bff5
GCS_MAVLink: add set_message_interval functions
2019-10-02 16:09:44 +09:00
Andrew Tridgell
ddde512b74
AP_Scheduler: use fill_nanf() on each scheduler function
2019-10-01 17:35:26 +10:00
Andrew Tridgell
cbe34320b5
AP_NavEKF2: fixed build
...
broken by recent common variable change
2019-10-01 17:35:26 +10:00
Andrew Tridgell
b9291d95f0
HAL_SITL: pre-fill stack on each loop with NaN
...
this allows us to catch use of uninitialised stack variables in SITL
without having valgrind running
2019-10-01 17:35:26 +10:00
Andrew Tridgell
66b4e92444
AP_Math: make fill_nanf() use a signalling NaN
...
we want use of these values to trigger a FPE
2019-10-01 17:35:26 +10:00
Andrew Tridgell
f79907bd1e
AP_NavEKF: fixed build with vector index checking
2019-10-01 15:39:03 +10:00
Andrew Tridgell
3995db49a4
AP_NavEKF3: use parent class for intermediate static variables
...
this makes the code faster as well as using less memory when both EK2
and EK3 are enabled
2019-10-01 15:39:03 +10:00
Andrew Tridgell
f7e138bddd
AP_NavEKF2: use parent class for intermediate static variables
...
this makes the code faster as well as using less memory when both EK2
and EK3 are enabled
2019-10-01 15:39:03 +10:00
Andrew Tridgell
688b01c6c6
AP_NavEKF: added a common parent class for EKF2 and EKF3 core classes
...
this provides a common location for static intermediate variables in
EK2 and EK3. This has a few benefits:
- the compiler can determine the address of the frequently accessed
variables at compile time, making them faster
- by sharing between EK2 and EK3 we save a lot of memory if both EK2
and EK3 are enabled
- we can fill all these with NaN in SITL on every loop, which allows
us to catch cases where the variables are ever re-used between
loops, which guarantees we aren't mixing data between EKF lanes or
between EK2 and EK3
2019-10-01 15:39:03 +10:00
IamPete1
3b9a35da27
AP_Motors: add reversed tricopter option
2019-10-01 09:39:08 +10:00
vierfuffzig
2af0be3947
AP_AHRS: fix custom orientation ToRad conversion
2019-10-01 09:35:09 +10:00
Andrew Tridgell
0deef76875
GCS_MAVLink: use HAL_MEM_CLASS for status sizes
2019-10-01 09:29:55 +10:00
Andrew Tridgell
889b18022b
AP_Logger: use HAL_MEM_CLASS for logging buffer size
2019-10-01 09:29:55 +10:00