Commit Graph

33894 Commits

Author SHA1 Message Date
Andrew Tridgell
936d6ed378 RC_Channel: added VFWD_THR_OVERRIDE 2023-09-27 11:43:45 +10:00
Andrew Tridgell
9c7c995185 AP_ICEngine: added ICE_DISABLED state 2023-09-27 11:43:45 +10:00
Pierre Kancir
01f94e9aa5 AP_Logger: don't virtual out_of_time_for_writing_messages for DF
This save use some flash against the solution with override
2023-09-27 08:15:42 +10:00
Pierre Kancir
06836b947f AP_Logger: make some functions final 2023-09-27 08:15:42 +10:00
Pierre Kancir
2fff57708a RC_Channel: Remove static from get_override_mask and make const 2023-09-27 08:15:42 +10:00
Pierre Kancir
247a72b823 AP_Logger: fix warning for implicit overrided function 2023-09-27 08:15:42 +10:00
Clyde McQueen
924a391d55 AP_Scripting: add sub bindings for joystick buttons 2023-09-27 08:14:36 +10:00
Clyde McQueen
5e11ccaa32 AP_JSButton: reserve 4 button functions for script access 2023-09-27 08:14:36 +10:00
Buenobarbie
5748e7b840 AP_Scripting: New script example 2023-09-27 08:14:15 +10:00
daniel.li
ec601684e6 AP_Baro: Fix GCS DPS310 HWID issue
DPS280/DPS310 use the same driver(AP_Baro_DPS280.cpp/h), but it is necessary to distinguish between the two.
2023-09-27 08:11:52 +10:00
Peter Barker
486ed2965e AP_AHRS: add AP_AHRS_DCM_ENABLED
preliminary commit to add the bulk of the changes which are not problematic
2023-09-27 08:00:54 +10:00
Peter Barker
34a508bfd8 AP_VisualOdom: visualodom requires DCM to work 2023-09-27 08:00:54 +10:00
Peter Barker
eb05093f34 AP_Compass: compass calibration requires DCM 2023-09-27 08:00:54 +10:00
Randy Mackay
7a56d887b9 AP_Winch: Options param for init state and verbose output 2023-09-27 06:48:06 +09:00
Peter Barker
0f6bf8994f GCS_MAVLink: handle MAV_CMD_AIRFRAME_CONFIGURATION as both LONG and INT 2023-09-26 11:37:42 +10:00
Andy Piper
ad126cc96e AP_SerialManager: only enable configuration ports that are available 2023-09-26 11:31:08 +10:00
Andy Piper
82452758b4 AP_HAL_ChibiOS: write out serial ports that are available when configuring 2023-09-26 11:31:08 +10:00
Iampete1
7bbd4a7c7d AP_Scripting: add some missing dependencies 2023-09-26 11:29:42 +10:00
Iampete1
82628c2559 AP_Scripting: bindings: allow GCS without high latency 2023-09-26 11:29:42 +10:00
Iampete1
6ae2fc2ca0 AP_Scripting: support per method dependencies 2023-09-26 11:29:42 +10:00
Randy Mackay
bb6d0ec9ca AP_Scripting: winch-test simplification 2023-09-26 11:12:19 +10:00
Randy Mackay
200bc6c849 AP_Mission: image-stop-capture fix for instance 2023-09-26 10:53:22 +10:00
Randy Mackay
b08fa29574 AP_Mission: start-image-capture with all zeros takes single pic
fails if no cameras configured
2023-09-26 10:53:22 +10:00
Randy Mackay
999a3fe8d9 AP_Camera: image-stop-capture fix for instance 2023-09-26 10:53:22 +10:00
Randy Mackay
fb35d97abf AP_Camera: start-image-capture with all zeros takes single pic
returns failed if no cameras configured
2023-09-26 10:53:22 +10:00
Randy Mackay
9e3ab558b3 AP_Camera: take_pic and take_multiple_pic report success
Methods return success if at least one backend succeeds
2023-09-26 10:53:22 +10:00
Randy Mackay
66337af882 AP_Camera: fix reporting of mount take_picture 2023-09-26 10:53:22 +10:00
Iampete1
f9c8ad8de8 AP_Generator: IE 650/800: does have fuel remaining 2023-09-26 10:47:50 +10:00
Iampete1
9599318fff AC_PID: apply PD limit in such that limit flag is set and reported P and D terms are correct 2023-09-26 10:41:05 +10:00
Iampete1
93ccec3203 AP_Logger: Write_PID: add PD sum limit flag 2023-09-26 10:41:05 +10:00
Iampete1
5def9e7038 AP_Logger: PID move limit to flag bit 2023-09-26 10:41:05 +10:00
Leonard Hall
029950ef05 APM_Control: Support PD Max 2023-09-26 10:41:05 +10:00
Leonard Hall
8068f72be3 AP_WheelEncoder: Support PD Max 2023-09-26 10:41:05 +10:00
Leonard Hall
df014a2c05 AC_CustomControl: Support PD Max 2023-09-26 10:41:05 +10:00
Leonard Hall
ac0244e430 AC_AttitudeControl: Support PD Max 2023-09-26 10:41:05 +10:00
Leonard Hall
3de0bcefdb AC_PID: Support PD Max 2023-09-26 10:41:05 +10:00
AndKe
2030e6c9e2 SMBus :expanded SoloBMS to 6s 2023-09-26 10:17:02 +10:00
Henry Wurzburg
a901d23de4 AP_TECS: correct/expand param metadata re synth airspeed 2023-09-26 09:04:51 +10:00
Peter Barker
429dbefade AP_AHRS: fill in error string when invalid backend specified 2023-09-25 08:11:23 +10:00
Peter Barker
34bceb8eec SITL: log achieved speedup rate 2023-09-23 19:49:02 +10:00
Peter Barker
4791e6f367 AP_Generator: use HAL_LOGGING_ENABLED 2023-09-23 13:59:42 +10:00
Asif Khan
65be0bd1ba GCS_MAVLink: add MAV_CMD_IMAGE_STOP_CAPTURE support
Co-authored-by: Zachary Zalass <zachzalass@gmail.com>
2023-09-21 21:05:01 +10:00
Asif Khan
844d552b22 AP_Mission: add MAV_CMD_IMAGE_STOP_CAPTURE support
Co-authored-by: Zachary Zalass <zachzalass@gmail.com>
2023-09-21 21:05:01 +10:00
Asif Khan
f30af5e072 AP_Camera: add MAV_CMD_IMAGE_STOP_CAPTURE support
Co-authored-by: Zachary Zalass <zachzalass@gmail.com>
2023-09-21 21:05:01 +10:00
Asif Khan
518feedf41 AP_Mission: add MAV_CMD_START_CAPTURE support in mission 2023-09-21 21:05:01 +10:00
Asif Khan
2cc080620c AP_Camera: fix MAV_CMD_START_CAPTURE handling 2023-09-21 21:05:01 +10:00
Andrew Tridgell
89bd6ab218 AP_GPS: implement the GPS_DRV_OPTION for ellisoid height in mode drivers
this allows a lot more drivers to use the GPS_DRV_OPTION but to use
ellisoid height. Particularly useful for DroneCAN GPS modules

using ellisoid height instead of AMSL is useful in some specialised
application
2023-09-21 19:36:26 +10:00
Peter Barker
fc722b5efc AP_Tuning: add and use AP_TUNING_ENABLED 2023-09-21 07:07:58 +10:00
Peter Barker
1208938d3b SITL: fix balancebot yaw reset to be kinimatically consistent
... or at least closer to it.

We were hard-resetting the yaw to zero when the vehicle was upright.  That makes for huge simulated gyro rates, and that means the differences between the gyros can be huge sample-to-sample, so we can get gyros-inconsistent errors.

Fix things so we don't reset yaw at the same time as pitch, and also twist the vehicle to point North again when disarmed.
2023-09-20 22:59:41 +10:00
James O'Shannessy
70bee8e67a AP_HAL_ChibiOS: Explicitly include InternalError
Debug builds utilise internal error in the Util class.

The include was being passed up from Logger->LoggerMessageWriter->LoggerBackend->Bitmask.
Periph Builds tend not to have HAL_LOGGING_ENABLED, and so the include was not present.
2023-09-20 19:51:48 +10:00