Commit Graph

54780 Commits

Author SHA1 Message Date
Iampete1 e2c29b09ab AP_Scripting: add arming check for failed scripts 2022-08-31 17:04:24 +10:00
Iampete1 c5c09860da AP_Arming: move scripting checks to scripting 2022-08-31 17:04:24 +10:00
Andrew Tridgell d0508189e1 Tools: added 3rd ArduPilot signing key 2022-08-31 10:14:25 +10:00
Andrew Tridgell 9f00076e15 Tools: allow for only ArduPilot keys when creating bootloader 2022-08-31 10:14:25 +10:00
Andrew Tridgell d7710e5ccf HAL_ChibiOS: make it easy to debug secure boot on Nucleo-G491 2022-08-31 10:14:25 +10:00
Andrew Tridgell e31a40014a Tools: added Holybro 6C/6X px4 USB IDs
should help solve loading in MissionPlanner

https://github.com/ArduPilot/MissionPlanner/issues/2934
2022-08-31 09:44:13 +10:00
Leonard Hall 0b1f959ede Copter: fix auto mode is_taking_off 2022-08-30 05:56:08 -04:00
Shiv Tyagi 8bd26dffac AC_PrecLand: rotate target vector based on sensor orient
Since, the frontend takes care of rotating sensor frame target vector to body frame, the  sitl backend should return unit
vector in sensor frame instead of body frame. This is to have homogeneity among backends.
2022-08-30 03:44:26 -04:00
Shiv Tyagi 7b573fa2c4 Rover: handle landing target mavlink message 2022-08-30 03:44:26 -04:00
Shiv Tyagi bc3ff20871 AC_PrecLand: add _ORIENT param to precland library
The orient parameter will help us construct a direction of approach vector in vehicle body frame. This vector would help
us rotate the target vector from sensor frame to body frame and determine the horizontal position error of vehicle for
more orientations than just PITCH_270
2022-08-30 03:44:26 -04:00
Shiv Tyagi 82d1750e8c Rover: include precision landing library in rover
This compiles rover with precision landing library included
2022-08-30 03:44:26 -04:00
Peter Barker 7c6ec00e11 Copter: display throttle below failsafe only when display_failure set 2022-08-30 17:29:09 +10:00
esaldiran 661a525dc1 waf: add --enable-custom-controller build option 2022-08-30 13:10:09 +10:00
esaldiran 9218cf18ce autotest: add test for custom controller 2022-08-30 13:10:09 +10:00
esaldiran bbeef1a5cd AC_CustomControl: add README 2022-08-30 13:10:09 +10:00
esaldiran 618164fea4 AC_CustomControl: add PID backend 2022-08-30 13:10:09 +10:00
esaldiran cbadf77652 ArduCopter: support custom controller 2022-08-30 13:10:09 +10:00
esaldiran 8eeb4227f7 RC_Channel: add custom controller aux func 2022-08-30 13:10:09 +10:00
esaldiran 4abb6725a8 AC_CustomControl: add empty controller backend as a template 2022-08-30 13:10:09 +10:00
esaldiran c5787a0165 AC_CustomControl: add custom controller support 2022-08-30 13:10:09 +10:00
Andrew Tridgell 13453f705e AP_RPM: added AP_Generator support
useful for notch filtering of generator vibration
2022-08-30 10:53:45 +10:00
Andrew Tridgell 86ed18716e Tools: added ArduPilot signing public keys 2022-08-30 10:51:06 +10:00
Andrew Tridgell 25f08ce0e0 Tools: rebuild bootloaders with DFU support
useful for installing secure bootloader
2022-08-30 10:51:06 +10:00
Andrew Tridgell a06d163ef0 GCS_MAVLink: refuse DFU for secure firmware 2022-08-30 10:51:06 +10:00
Andrew Tridgell b808351f2a hwdef: enable DFU on some boards 2022-08-30 10:51:06 +10:00
bugobliterator cee8a638f8 AP_HAL: set default HAL_ENABLE_DFU_BOOT 2022-08-30 10:51:06 +10:00
bugobliterator eb116849c6 AP_HAL_ChibiOS: add LED Bootloader in CubeOrange and related boards 2022-08-30 10:51:06 +10:00
Andrew Tridgell 0c2594d04b Tools: added signing tools for secure boot 2022-08-30 10:51:06 +10:00
bugobliterator 5cd0105971 Tools: add LED notification for bad firmware 2022-08-30 10:51:06 +10:00
bugobliterator 40d11540ac Tools: add signed_firmware field in apj 2022-08-30 10:51:06 +10:00
bugobliterator f31d915e14 GCS_MAVLink: add support for booting into dfu 2022-08-30 10:51:06 +10:00
bugobliterator 441ce2e593 AP_HAL: add util method boot_to_dfu() 2022-08-30 10:51:06 +10:00
Andrew Tridgell c70643f0e7 AP_CheckFirmware: added monocypher 2022-08-30 10:51:06 +10:00
bugobliterator d434038b26 AP_CheckFirmare: add support for signed firmwares 2022-08-30 10:51:06 +10:00
bugobliterator 3f951c3e0b waf: add support for secure bootloader 2022-08-30 10:51:06 +10:00
bugobliterator e6e56674d3 modules: update ChibiOS
support hook for booting to DFU
2022-08-30 10:51:06 +10:00
bugobliterator 0c78f8bac2 AP_HAL_ChibiOS: add support for booting into DFU 2022-08-30 10:51:06 +10:00
Henry Wurzburg d420ba0edd HWDEF: correct default params file and readme for SPR H7 2022-08-30 10:27:25 +10:00
Iampete1 353aedb547 Copter: Arming: check EKF height varance 2022-08-29 20:16:02 -04:00
Randy Mackay 2bcb503170 AP_Mount: allow users to disable yaw on 3-axis gimbals
Also fixes 3-axis gimbal support for SToRM32 serial and MAVLink gimbals
2022-08-30 10:05:09 +10:00
Andy Piper a560d1f2cc AP_Vehicle: update notch count. 2022-08-30 10:03:31 +10:00
Andy Piper 28d0086a97 AP_ESC_Telem: don't provide zero udpates for ESCs that have never been used 2022-08-30 10:03:31 +10:00
Andy Piper c68b886700 scripts: blacklist KakuteH7Miniv2 in favour of KakuteH7Mini-Nand 2022-08-30 09:52:41 +10:00
Andy Piper 33425ce542 scripts: update manifests with KakuteH7v2 and KakuteH7Mini-Nand. 2022-08-30 09:52:41 +10:00
Andy Piper bf29d8d49c bootloaders: rename KakuteH7Miniv2 to KakuteH7Mini-Nand 2022-08-30 09:52:41 +10:00
Andy Piper acb318fcab AP_HAL_ChibiOS: rename KakuteH7Miniv2 to kakuteH7Mini-Nand 2022-08-30 09:52:41 +10:00
Joshua Henderson a93b887f5f AP_BattMonitor: move read_block up to SMBus base class 2022-08-30 09:09:54 +10:00
Iampete1 fb86318848 AC_Fence: always declare AC_PolyFenceItem 2022-08-30 09:07:27 +10:00
Iampete1 fc2bc2822e AP_Logger: MessageWriter: convert enums to enum class's 2022-08-30 09:07:27 +10:00
Iampete1 3d5bbb72ab AC_PolyFence_loader: log fence on sucsesful write 2022-08-30 09:07:27 +10:00