Randy Mackay
a2cca60beb
AP_NavEKF3: constify EKFGSF_getYaw
2020-12-16 19:18:29 +11:00
Randy Mackay
754002525e
AP_NavEKF: constify EKFGSF_yaw members
2020-12-16 19:18:29 +11:00
Randy Mackay
0c3fcfd9d6
AP_NavEKF3: add missing break to case statements
2020-12-16 19:18:29 +11:00
Randy Mackay
9cb529cfd6
AP_NavEKF3: minor formatting fix
...
also replace tab with spaces
2020-12-16 19:18:29 +11:00
Sebastian Witt
6cfaae4e7d
AP_HAL_ChibiOS: Support for Diatone MambaF405 MK2
2020-12-16 19:07:07 +11:00
Sebastian Witt
fe8ccca9a9
Tools: Add Diatone MambaF405 MK2
2020-12-16 19:07:07 +11:00
Andy Piper
e6d0e38129
AP_RCProtocol: allow handshake to initiate RC connection. Support listen-only SRXL2 devices.
...
only bootstrap when SRXL2 is the only configured protocol (RC_PROTOCOLS=256)
remove spurious 0 initializers
2020-12-16 18:06:49 +11:00
李孟晓
aae2d0082d
AP_BattMonitor_UAVCAN: Fix issue with multiple batteries not working
2020-12-16 12:44:21 +11:00
Andrew Tridgell
ad14e153e8
Plane: fixed tilt vectoring to cope with large tilt angles
...
This uses vectoring for both roll and yaw when tilted, and uses
differential thrust for yaw when tilted
2020-12-16 08:45:11 +11:00
Andrew Tridgell
c504e2db04
AP_Motors: added disable_yaw_torque() method
...
this is used for tilt-vectored quadplanes to use only vectoring for
yaw control. This avoids some nasty transition issues
2020-12-16 08:45:11 +11:00
Andrew Tridgell
f10f7d971d
Tools: added --vehicle-binary to sim_vehicle.py
...
this is useful for using a pre-built binary
2020-12-16 08:45:11 +11:00
Pierre Kancir
7d88d104b8
Tools: put Rover SlewRate test on disable list for now
2020-12-16 08:25:52 +11:00
Andrew Tridgell
087eb8eeea
Tools: rebuild CAN bootloaders for AP_Periph
2020-12-15 12:26:14 -08:00
Andrew Tridgell
e0e4198358
AP_Bootloader: fixed can bootloader with old UAVCAN GUI tool
...
the part that was failing was the write of the leading words. That
part is not actually needed in this bootloader as we use a CRC before
running, so remove it, which fixes the old windows GUI tool.
This also saves some memory and flash
2020-12-15 12:26:14 -08:00
Paul Riseborough
908b348c31
AP_NavEKF3: Fix typo in enum label
2020-12-15 19:29:16 +11:00
Randy Mackay
e819dbdd64
AP_NavEKF3: add EKFGSF_getYaw to reduce duplicate code
2020-12-15 19:29:16 +11:00
Randy Mackay
c2edae905f
AP_NavEKF3: simplify logic when updating yawAngDataStatic
2020-12-15 19:29:16 +11:00
Randy Mackay
843ddb4fdc
AP_NavEKF3: minor format fix
2020-12-15 19:29:16 +11:00
Paul Riseborough
a9e76d44af
AP_NavEKF3: Clean up yaw fusion logic
2020-12-15 19:29:16 +11:00
Paul Riseborough
ccfd89240b
AP_NavEKF3: Fix error in calculation of static 312 order yaw reference
2020-12-15 19:29:16 +11:00
Peter Barker
1307a2fea8
ArduPlane: add auxillary function to change to FBWA
2020-12-15 19:14:33 +11:00
Peter Barker
44cafa0dcc
RC_Channel: add auxillary function to change to FBWA
2020-12-15 19:14:33 +11:00
Dr.-Ing. Amilcar do Carmo Lucas
fb8e1f4b9d
Tools: Added support for 1/s and kg/m/m parameter units
2020-12-15 18:22:36 +11:00
Dr.-Ing. Amilcar do Carmo Lucas
f77ab30f7a
Revert "AP_NavEKF3: Remove unsupported parameter unit descriptions"
...
This reverts commit 4f4a2f446d
.
Makes more sense to add those to the list of supported units
2020-12-15 18:22:36 +11:00
Dr.-Ing. Amilcar do Carmo Lucas
ffa057d61e
Copter: prepare 4.0.6-rc1 release notes
2020-12-15 11:21:00 +09:00
Andrew Tridgell
2e18334165
HAL_SITL: fixed baudrate 0 set in SITL
...
this fixes MSP sensors in SITL with real uarts
2020-12-15 11:36:16 +11:00
Andrew Tridgell
7b6392fcb5
HAL_Empty: fixed build
2020-12-15 10:32:46 +11:00
Andrew Tridgell
d6c5fc36d8
HAL_Linux: only init serial(0)
...
we should not pre-init all uarts, it wastes memory if unused
2020-12-15 10:32:46 +11:00
Andrew Tridgell
19723e6e75
AP_HAL: make uart pointers private
...
this ensures they cannot be used by library or vehicle code, so we
will be able to remove them in future
2020-12-15 10:32:46 +11:00
Andrew Tridgell
195ec0316a
AP_HAL: fixed example fw for SERIAL naming
2020-12-15 10:32:46 +11:00
Andrew Tridgell
6249abaf8f
RC_Channel: fixed example firmware
2020-12-15 10:32:46 +11:00
Andrew Tridgell
5406699ec8
AP_SerialManager: removed unnecessary uart pointer in state structure
2020-12-15 10:32:46 +11:00
Andrew Tridgell
348dfeff6e
HAL_Linux: use a loop for serial tick
2020-12-15 10:32:46 +11:00
Andrew Tridgell
bf546f363d
HAL_ChibiOS: don't init serial 1 and 3
...
these should not be treated as special. Initialising them early just
wastes memory if the end up not being used
2020-12-15 10:32:46 +11:00
Andrew Tridgell
23a9a14d64
Tools: convert to using hal.serial() instead of hal.uartX
2020-12-15 10:32:46 +11:00
Andrew Tridgell
6df118e7b4
GCS_MAVLink: convert to using hal.serial() instead of hal.uartX
2020-12-15 10:32:46 +11:00
Andrew Tridgell
23e629715e
AP_SerialManager: convert to using hal.serial() instead of hal.uartX
2020-12-15 10:32:46 +11:00
Andrew Tridgell
cf187ff837
AP_HAL_SITL: convert to using hal.serial() instead of hal.uartX
2020-12-15 10:32:46 +11:00
Andrew Tridgell
db76eebd85
AP_HAL_Linux: convert to using hal.serial() instead of hal.uartX
2020-12-15 10:32:46 +11:00
Andrew Tridgell
95c0852b13
AP_HAL: convert to using hal.serial() instead of hal.uartX
2020-12-15 10:32:46 +11:00
Andrew Tridgell
e54fc4b0de
AP_HAL_ChibiOS: convert to using hal.serial() instead of hal.uartX
2020-12-15 10:32:46 +11:00
Andrew Tridgell
e02047861a
AP_GPS: convert to using hal.serial() instead of hal.uartX
2020-12-15 10:32:46 +11:00
Andrew Tridgell
0f5a75f5b9
AP_BoardConfig: convert to using hal.serial() instead of hal.uartX
2020-12-15 10:32:46 +11:00
Andrew Tridgell
8678759da4
AP_HAL: added hal.serial() access to uarts
...
this gives access to serial ports in the SERIALn_ order. It is inlined
by the compiler so using hal.uartB and hal.serial(3) generates
idential code on stm32 (tested on H7).
This is a step towards eliminating hal.uartX completely and the
horrible uartB ordering
2020-12-15 10:32:46 +11:00
Jaaaky
4ec1c2ea67
AP_IOMCU: Remove duplicate includes from AP_IOMCU.cpp
2020-12-15 10:01:54 +11:00
Andrew Tridgell
8b8029fdfe
AP_Param: cope better with flooding the save queue with one param
2020-12-14 18:53:02 +11:00
Andrew Tridgell
5a8acea0dd
AP_Param: fixed lockup in scripting due to save queue
...
this is a quick fix for a lockup in scripting due to the mission API
holding the scheduler semaphore when it is updating the mission count
parameter
2020-12-14 18:53:02 +11:00
Andrew Tridgell
bab1bff2b9
Tools: added f303-M10070 bootloader
2020-12-14 16:31:03 +11:00
Habibullah Oladepo
739fec001f
Plane: Fix typos in Parameters.cpp
2020-12-13 10:51:38 -08:00
Andrew Tridgell
3cf71d11a9
AP_Periph: mark version as 1.3dev
2020-12-13 10:32:30 +11:00