Paul Riseborough
fd7c4bc841
AP_Logger: Add option to disable disarmed logging on USB connection
...
AP_Logger: Update LOG_DISARMED parameter description
2022-12-15 10:38:15 +11:00
Peter Barker
d438c8e127
AP_Periph: code-generate chan-fetching methods
...
A recent PR had to change every single one of these methods, which was kind of unfortunate.
So generate the methods using a #define so the duplication happens at preprocessor-time.
2022-12-15 08:31:54 +11:00
Peter Barker
82e7476532
Rover: code-generate chan-fetching methods
...
A recent PR had to change every single one of these methods, which was kind of unfortunate.
So generate the methods using a #define so the duplication happens at preprocessor-time.
2022-12-15 08:31:54 +11:00
Peter Barker
85d223b9d0
Blimp: code-generate chan-fetching methods
...
A recent PR had to change every single one of these methods, which was kind of unfortunate.
So generate the methods using a #define so the duplication happens at preprocessor-time.
2022-12-15 08:31:54 +11:00
Peter Barker
076deb4d97
ArduSub: code-generate chan-fetching methods
...
A recent PR had to change every single one of these methods, which was kind of unfortunate.
So generate the methods using a #define so the duplication happens at preprocessor-time.
2022-12-15 08:31:54 +11:00
Peter Barker
0a5d76d81d
ArduPlane: code-generate chan-fetching methods
...
A recent PR had to change every single one of these methods, which was kind of unfortunate.
So generate the methods using a #define so the duplication happens at preprocessor-time.
2022-12-15 08:31:54 +11:00
Peter Barker
47876812c5
ArduCopter: code-generate chan-fetching methods
...
A recent PR had to change every single one of these methods, which was kind of unfortunate.
So generate the methods using a #define so the duplication happens at preprocessor-time.
2022-12-15 08:31:54 +11:00
Peter Barker
6aee69bbda
AntennaTracker: code-generate chan-fetching methods
...
A recent PR had to change every single one of these methods, which was kind of unfortunate.
So generate the methods using a #define so the duplication happens at preprocessor-time.
2022-12-15 08:31:54 +11:00
Peter Barker
4e61de7083
GCS_MAVLink: code-generate chan-fetching methods
...
A recent PR had to change every single one of these methods, which was kind of unfortunate.
So generate the methods using a #define so the duplication happens at preprocessor-time.
2022-12-15 08:31:54 +11:00
Iampete1
d9dedf3fe8
Copter: autoyaw: weathervane: include roll trim for helis
2022-12-14 16:08:20 -05:00
Iampete1
3fedd0d8b2
Copter: RC_Channel: add weathervane enable/disable switch
2022-12-14 16:08:20 -05:00
Gone4Dirt
01481b2ec4
Autotest: Add copter weathervane tests
2022-12-14 16:08:20 -05:00
Gone4Dirt
66a4ba6256
Copter: add yaw weathevaneing mode
2022-12-14 16:08:20 -05:00
rishabsingh3003
650f0ff659
AP_UAVCAN: Add proximity support
2022-12-15 07:20:05 +11:00
rishabsingh3003
d8cf7c8bb5
hwdef: Add Proximity hwdef for L431
2022-12-15 07:20:05 +11:00
rishabsingh3003
27f55ae626
AP_Periph: Add proximity support
2022-12-15 07:20:05 +11:00
rishabsingh3003
ea1fb96e7b
AP_Proximity: Add DroneCAN backend
2022-12-15 07:20:05 +11:00
Andrew Tridgell
84db577f09
AP_Scripting: fixed aerobatics bug
...
thanks Andy!
2022-12-15 07:17:06 +11:00
Andrew Tridgell
ca3be1d0c7
AP_Scripting: fixed roll correction at end of partial climbing circle
2022-12-15 07:17:06 +11:00
Andrew Tridgell
afc1a38b73
AP_Scripting: use luaM_malloc instead of allocf
...
handles GC if needed automatically
2022-12-15 07:17:06 +11:00
Andrew Tridgell
ff6d9a12a4
AP_Scripting: try a gc on alloc fail in logging
2022-12-15 07:17:06 +11:00
Andrew Tridgell
aa8ff87ad2
AP_Scripting: make most object functions local
2022-12-15 07:17:06 +11:00
Andrew Tridgell
aa865e1f9b
AP_Scripting: save some class variables
2022-12-15 07:17:06 +11:00
Andrew Tridgell
716adb6d59
AP_Scripting: use metatable object approach for aerobatics
...
saves about 30k ram for AirShow, about 60k ram for F3AF23
2022-12-15 07:17:06 +11:00
Peter Barker
ee908e8df2
AP_Logger: include PIDInfo header in place of PID header
...
AC_PID.h includes a remarkable amount of stuff
2022-12-14 22:21:27 +11:00
Iampete1
da503a5e44
Plane: GCS_Mavlink: use base class DO_SET_HOME
2022-12-14 19:25:44 +11:00
Andy Piper
7b9126d612
AP_Baro: only log dynamic pressure when compensation is enabled
2022-12-14 19:19:58 +11:00
Andy Piper
5358b4d8de
autotest: add up and down components to baro compensation test
2022-12-14 19:19:58 +11:00
Andy Piper
e4b8d8a9b6
AP_NavEKF3: ensure wind estimation from airspeed can be used on its own
2022-12-14 19:19:58 +11:00
Andy Piper
d3d841ec98
AP_NavEKF2: ensure wind estimation from airspeed can be used on its own
2022-12-14 19:19:58 +11:00
Andy Piper
56ad3887f7
AP_Baro: add logging of dynamic pressure
2022-12-14 19:19:58 +11:00
Andy Piper
71a27027f1
SITL: add baro wind coefficients for Z-axis.
2022-12-14 19:19:58 +11:00
Andy Piper
5727cfacb9
AP_Baro: add static pressure position error correction in the Z-axis for fast copters at high lean
2022-12-14 19:19:58 +11:00
Peter Barker
343b72dc32
waf: whitelist AP_LandingGear_config.h for vehicle-dependant macros
2022-12-14 18:30:23 +11:00
Peter Barker
3d641fab8d
AP_Landing: make and use AP_LANDINGGEAR_ENABLED
2022-12-14 18:30:23 +11:00
Peter Barker
3c201ae741
Tools: make and use AP_LANDINGGEAR_ENABLED
2022-12-14 18:30:23 +11:00
Peter Barker
0cf56ea320
ArduPlane: make and use AP_LANDINGGEAR_ENABLED
2022-12-14 18:30:23 +11:00
Peter Barker
c32a11f37a
ArduCopter: make and use AP_LANDINGGEAR_ENABLED
2022-12-14 18:30:23 +11:00
Peter Barker
1eb5911bf5
SITL: make and use AP_LANDINGGEAR_ENABLED
2022-12-14 18:30:23 +11:00
Peter Barker
2f76e12522
RC_Channel: make and use AP_LANDINGGEAR_ENABLED
2022-12-14 18:30:23 +11:00
Peter Barker
e10593ee69
AP_LandingGear: make and use AP_LANDINGGEAR_ENABLED
2022-12-14 18:30:23 +11:00
Peter Barker
d60db821cf
AP_HAL_ChibiOS: make and use AP_LANDINGGEAR_ENABLED
2022-12-14 18:30:23 +11:00
Peter Barker
fc6590fdee
Tools: add richenpower generator to build options
2022-12-13 20:18:33 +11:00
Leonard Hall
ed0921a418
Copter: Support changing update period in Motors
2022-12-13 17:10:06 +11:00
Leonard Hall
16ccdeb058
Plane: Support changing update period in Motors
2022-12-13 17:10:06 +11:00
Leonard Hall
231fc2b18b
Sub: Support changing update period in Motors
2022-12-13 17:10:06 +11:00
Leonard Hall
67205f8114
AP_Motors: Support changing update period
2022-12-13 17:10:06 +11:00
Leonard Hall
5d690f0360
Copter: Support changing update period
2022-12-13 17:10:06 +11:00
Leonard Hall
0bc5e68aed
Plane: Support changing update period
2022-12-13 17:10:06 +11:00
Leonard Hall
2500e1ebe5
AntennaTracker: Support changing update period
2022-12-13 17:10:06 +11:00