Peter Barker
e8589de75e
build_options.py: add Flip mode
2022-09-02 23:08:04 +10:00
Henry Wurzburg
4b218bd3dc
Tools: Completed adding build options to extract_features.py
2022-09-02 14:25:57 +10:00
Peter Barker
f2ceb6b0a9
autotest: add a test for SIM_SHIP_ENABLE
...
trivial takeoff test in qloiter.
Will break with the default ship speed of 3.
2022-09-02 14:24:51 +10:00
Jeffrey Laut
3133aff352
SITL: fix simulated RC failure while receiving RC overrides
2022-09-02 12:08:34 +10:00
Leonard Hall
2165d19af1
Copter: PosHold: remove unnecessary loiter_nav->update
2022-09-02 10:55:48 +09:00
Peter Barker
b580c873a8
AP_IOMCU: log number of errors reading status page
2022-09-02 11:16:52 +10:00
Peter Barker
605f42947e
AP_IOMCU: log regardless of success reading status page
2022-09-02 11:16:52 +10:00
Peter Barker
0be9c83692
AP_IOMCU: break logging out as a method
2022-09-02 11:16:52 +10:00
Leonard Hall
f3cd5a9a38
AC_PosControl: Fix slow target decay decay problem
2022-09-02 09:02:46 +09:00
Leonard Hall
af54acd202
AC_WPNav: AC_Loiter: Fix loiter level bug
2022-09-02 09:02:46 +09:00
Peter Barker
67fd2b6856
Tools: build_options.py: correct dependency name for RANGEFINDER
...
RANGERFINDER vs RANGEFINDERS
2022-09-01 18:02:45 +10:00
Peter Barker
a0bef487c1
Tools: build_options.py: correct msp airspeed feature name
...
this will now match a dependency nominating it
2022-09-01 18:02:45 +10:00
Peter Barker
02e9bf4503
Tools: test_build_options.py: improve dependency handling
...
autotest: use get_defines when testing in-turn
Not sure why the collection of dependencies was disabled here.
autotest: improve debug for invalid deps
Tools: add a first-pass to ensure deps are consistent
2022-09-01 18:02:45 +10:00
Andrew Tridgell
5c95716ed5
Tools: allow apj_tool.py --extract without having params
2022-09-01 15:20:10 +10:00
Andrew Tridgell
7fccdf3a55
Tools: fixed Holybro 6C UDB product ID
2022-09-01 15:20:10 +10:00
Leonard Hall
57e9e599f4
Copter: Payload Place: Improve touchdown test
2022-09-01 13:49:12 +09:00
Leonard Hall
4b20a2d5f1
Copter: Add control over throttle ramp time during take-off
2022-08-31 19:19:04 -04:00
Leonard Hall
4a12faea92
AC_PosControl: Make get_z_accel_cmss public
2022-08-31 19:19:04 -04:00
Mohammad Hefny
a8bf2c0141
fix: baro same driver multi-definition
2022-09-01 08:39:43 +10:00
Peter Barker
1fea941fdb
AC_Fence: correct compilation when fence compiled out
2022-09-01 08:25:55 +10:00
Peter Barker
a9a3de8f20
AP_Logger: correct compilation when fence compiled out
2022-09-01 08:25:55 +10:00
Peter Barker
252588b9f8
Tools: understand elf is a known firmware file format
2022-08-31 22:51:06 +10:00
Pierre Kancir
b6a5eb064c
Tools: make hirsute and impish support EOL for env install and vagrant.
2022-08-31 17:07:03 +10:00
TunaLobster
f28f5a1ad5
SRV_Channel: Add SRV fucntions for scaled RC passthrough
2022-08-31 17:05:39 +10:00
Iampete1
da5ec973c5
AP_Scripting: add error message buffer semaphore
2022-08-31 17:04:24 +10:00
Iampete1
e3931a6f56
AP_Scripting: add debug option to disable pre-arm
2022-08-31 17:04:24 +10:00
Iampete1
bbcb7b5827
AP_Scripting: move to common status text "Scripting:" prefix to save flash
2022-08-31 17:04:24 +10:00
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