Peter Barker
034671b969
AP_Landing: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
787dc5ccf1
AP_L1_Control: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
ffa43c1b71
AP_HAL_SITL: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
d71776d387
AP_HAL: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
5423dd0210
AP_GPS: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
00c5991396
AP_DAL: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
8155e0ab3b
AP_Compass: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
1dff5b5710
AP_Common: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
d13a4579e3
AP_Camera: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
95065fab35
AP_AIS: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
7fa0b75d48
AP_AHRS: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
44d0172f83
AC_Fence: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
86d2f07f3d
AC_Avoidance: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
murata
ca8e60a590
AP_Mission: Initialize return variables
2023-02-03 07:14:26 +11:00
Peter Barker
aa95dfb15e
AP_Generator: rename has_fuel_remaining to has_fuel_remaining_pct
2023-02-02 16:16:05 +11:00
Peter Barker
1a061b2c1a
AP_BattMonitor: rename has_fuel_remaining to has_fuel_remaining_pct
2023-02-02 16:16:05 +11:00
Peter Barker
263216669d
GCS_MAVLink: add warning about providing full-sized buffer to send_parameter_value
2023-02-02 11:42:29 +11:00
Peter Barker
42b784b581
AP_Logger: add unit 'y' for litres/second
2023-02-02 11:42:04 +11:00
Peter Barker
0320f18ef9
AP_Logger: include litres in unit list
2023-02-02 11:42:04 +11:00
Peter Barker
c13eada898
hwdef: SkyViper-v2450 has no SD card on the FCU, so remove intervals-from-files
2023-02-01 18:54:07 +11:00
Peter Barker
81261e49e1
AP_HAL: add and use AP_COMPASS_HMC5843_ENABLED
2023-02-01 18:47:37 +11:00
Peter Barker
ff99ff34c7
AP_Compass: add and use AP_COMPASS_HMC5843_ENABLED
2023-02-01 18:47:37 +11:00
Peter Barker
dd139a3a63
AP_HAL_ChibiOS: gate mavlink things on HAL_GCS_ENABLED, not HAL_BOOTLOADER_BUILD
2023-02-01 18:46:28 +11:00
Peter Barker
4cd97d58d7
AP_HAL: gate mavlink things on HAL_GCS_ENABLED, not HAL_BOOTLOADER_BUILD
2023-02-01 18:46:28 +11:00
Peter Barker
ccfad8ceea
AP_HAL_ChibiOS: disable watchdog in hwdef.h not in-line in code
2023-02-01 18:44:06 +11:00
murata
503b31315a
RC_Channel: Add a KILL for IMU3
2023-02-01 08:18:48 +11:00
Bill Geyer
6839f6c89b
AC_AutoTune: Tradheli-modify I gain for angle p and tune check
2023-01-31 10:10:59 -05:00
Bill Geyer
c8a7c128ad
AC_AutoTune: Add Check Tune Sequence
2023-01-31 10:10:59 -05:00
Bill Geyer
0a0c02977d
AC_Autotune: use DRP for tuning Angle P
2023-01-31 10:10:59 -05:00
rishabsingh3003
97b9e9da92
AC_Precland: Add option to resume precland after manual override
2023-01-31 19:56:43 +09:00
Randy Mackay
7266f6ee7b
AP_Scripting: DJIR2 gimbal driver
2023-01-31 17:20:37 +09:00
Randy Mackay
0cbdd28f82
AP_Scripting: add mount driver bindings
2023-01-31 17:20:37 +09:00
Randy Mackay
0f24b079e4
AP_Mount: add scripting backend
2023-01-31 17:20:37 +09:00
Nick Kruzan
e05ba68f90
AP_HAL_ESP32: Readme update
...
Add information for flashing standalone.
minor change
2023-01-31 18:00:25 +11:00
murata
a38c1b1d76
AP_Notify: Match value types
2023-01-31 17:59:55 +11:00
olliw42
d570f67420
GCS_MAVLink: use bw_in_bytes_per-scond()
...
avoid division by zero in FTP, and correct wrong calculus in Param which made it ineffective
2023-01-31 17:58:04 +11:00
olliw42
866db281a6
AP_HAL: bw_in_bytes_per_second()
2023-01-31 17:58:04 +11:00
Cam84Fr
de8fa1a31a
AP_Camera: add support for Runcam 2 4k
2023-01-31 17:57:40 +11:00
Iampete1
b238ed8dd9
AP_Logger: Split MCU montering into new log message, nan if VCC and servo voltge not avalalbe
2023-01-31 15:43:50 +11:00
Iampete1
16b1bd8b9a
AP_NavEKF3: pre-arm return failure message for correct core
2023-01-31 13:36:56 +11:00
Iampete1
0b8bc4798a
AP_NavEKF2: pre-arm return failure message for correct core
2023-01-31 13:36:56 +11:00
Andy Piper
29d5d5a300
AP_VideoTX: learn all the power levels when using SmartAudio 2.0
2023-01-31 11:23:59 +11:00
Andrew Tridgell
7a4483b091
SITL: new XPlane backend
...
this makes use of DRefs to greatly improve XPlane support. It only
supports XPlane 11 and later
The key change is the use of a JSON file to map ArduPilot output
channels to DataRefs, and map raw joystick inputs to RC inputs
this gets rid of the awful throttle hack handling, and allows for
control of a much wider range of aircraft
2023-01-31 11:22:08 +11:00
Andrew Tridgell
ab44c54efd
AP_BoardConfig: improve description of BRD_PWM_VOLT_SEL
2023-01-31 11:13:35 +11:00
Tom Pittenger
35daf81c27
AP_ADSB: create AP_ADSB_config.h
2023-01-31 11:11:26 +11:00
Tom Pittenger
792ad6b5fc
AP_ADSB: fix ADSB_STATIC_CALLSIGN
2023-01-31 11:11:26 +11:00
Peter Barker
669ce03de3
AP_Compass: make DRIVER_IST8308 an invalid symbol if not compiled in
2023-01-31 11:08:28 +11:00
Peter Barker
cbd1264f90
AP_Compass: add and use AP_COMPASS_LSM303D_ENABLED
2023-01-31 11:08:28 +11:00
Andy Piper
1e003871b0
Filter: save freq_min_ratio when saving parameters
2023-01-31 10:58:12 +11:00
Tom Pittenger
47e2a80be5
AP_BattMonitor: disable MPPT Fault announcement spam
2023-01-31 10:55:31 +11:00
Tom Pittenger
9019fa2f8d
AP_ESC_Telem: simplify AP_TemperatureSensor integration
2023-01-31 10:52:23 +11:00
Peter Barker
47c7acf1b3
AP_HAL_ChibiOS: define HAL_ENABLE_SAVE_PERSISTENT_PARAMS for bootloader in hwdef.h
2023-01-31 10:36:39 +11:00
Andy Piper
8ecd1d9a37
AC_AttitudeControl: move THR_G_BOOST to Multicopter only
...
refactor PD and Angle P boosting into update_throttle_gain_boost()
call update_throttle_gain_boost() from rate_controller_run()
2023-01-31 08:22:40 +09:00
Henry Wurzburg
060d582d28
AP_Scripting:fix duplicate function in Script_Controller
2023-01-31 10:10:12 +11:00
UbhayAnand1
bb05f40560
AP_Motor: removed redundant statements
2023-01-30 08:18:08 +09:00
UbhayAnand1
5da7ad025b
AP_Motors: Corrected the parameters.
2023-01-30 08:18:08 +09:00
Andrew Tridgell
18f0fc50d5
AP_InertialSensor: allow enabling of only some ExternalAHRS sensors
2023-01-30 09:22:02 +11:00
Andrew Tridgell
07d56d83e7
AP_Compass: allow enabling of only some ExternalAHRS sensors
2023-01-30 09:22:02 +11:00
Andrew Tridgell
cf2b04d082
AP_Baro: allow enabling of only some ExternalAHRS sensors
2023-01-30 09:22:02 +11:00
Andrew Tridgell
32ee3002eb
AP_ExternalAHRS: added EAHRS_SENSORS parameter
...
allow selection of what sensors to enable
2023-01-30 09:22:02 +11:00
Andrew Tridgell
64d03555af
AC_AttitudeControl: use ticks32() for is_active tests
...
this avoids problems with very uneven timing
2023-01-29 15:28:43 +11:00
Andrew Tridgell
5f6d3e5d8c
AP_Scheduler: added ticks32() API
...
this is the number of scheduler ticks since boot, as uint32_t
2023-01-29 15:28:43 +11:00
Andrew Tridgell
9fddec28d3
AP_Scripting: fixed reverse barrel roll
2023-01-29 11:31:00 +11:00
Leonard Hall
be7d550d5e
AC_WPNav: Fix Bug to use WPNAV_ACCEL_C
2023-01-28 08:11:51 +09:00
Tom Pittenger
59bd27519a
AP_ADSB: bug fix send mavlink status for only two types
2023-01-27 08:54:09 -08:00
Peter Barker
af3edf0089
AP_HAL_ChibiOS: add and use AP_BATTMON_SMBUS_SOLO_ENABLED
2023-01-25 22:42:55 +11:00
Peter Barker
eab6ef72e1
AP_BattMonitor: add and use AP_BATTMON_SMBUS_SOLO_ENABLED
2023-01-25 22:42:55 +11:00
Peter Barker
6b088c6a83
AP_BattMonitor: add and use an AP_BattMonitor_Config.h
2023-01-25 22:42:55 +11:00
Peter Barker
3e0ca818a3
AP_HAL_ChibiOS: move all defaults to end of hwdef.h
...
this allows the defaults to be based on other things set in the hwdef - for example, NUM_SERVO_CHANNELS to be dependent on HAL_PWM_COUNT
2023-01-25 22:30:55 +11:00
Peter Barker
bd91294337
AP_ESC_Telem: neaten definition of HAL_WITH_ESC_TELEM
2023-01-25 22:30:55 +11:00
Peter Barker
a963826ba0
AP_Winch: tidy includes of SRV_Channel.h
2023-01-25 22:30:55 +11:00
Peter Barker
6cdbc95d9d
AP_UAVCAN: tidy includes of SRV_Channel.h
2023-01-25 22:30:55 +11:00
Peter Barker
ad57141a85
AP_Motors: tidy includes of SRV_Channel.h
2023-01-25 22:30:55 +11:00
Peter Barker
29291847d1
AP_HAL_ChibiOS: tidy includes of SRV_Channel.h
2023-01-25 22:30:55 +11:00
Peter Barker
19719df433
AP_Gripper: tidy includes of SRV_Channel.h
2023-01-25 22:30:55 +11:00
Peter Barker
9ae0eda879
AP_Generator: tidy includes of SRV_Channel.h
2023-01-25 22:30:55 +11:00
Peter Barker
054332926b
SRV_Channel: narrow include for configuration
2023-01-25 22:30:55 +11:00
Peter Barker
7481f79438
SRV_Channel: use minimize.inc to set NUM_SERVO_CHANNELS
2023-01-25 22:30:55 +11:00
Peter Barker
fae7e41fe4
AP_HAL_ChibiOS: use minimize.inc to set NUM_SERVO_CHANNELS
2023-01-25 22:30:55 +11:00
Peter Barker
cf7da64e28
SRV_Channel: move AP_Periph config of NUM_SERVO_CHANNELS into chibios_hwdef.py
2023-01-25 22:30:55 +11:00
Peter Barker
d4930b4e55
AP_HAL_ChibiOS: move AP_Periph config of NUM_SERVO_CHANNELS into chibios_hwdef.py
2023-01-25 22:30:55 +11:00
Peter Barker
8a312d4f34
AP_NavEKF3: use classes to fix MATH_CHECK_INDEXES
2023-01-25 19:58:54 +11:00
Peter Barker
5c77c0fbe4
AP_Math: use classes to fix MATH_CHECK_INDEXES
2023-01-25 19:58:54 +11:00
Peter Barker
7f4c5a9a84
AP_NavEKF3: tidy variable declarations
2023-01-25 19:58:54 +11:00
Peter Barker
da95985dd7
AP_NavEKF3: remove mag_state state
...
we don't need to persist this across multiple calls as we now fuse all axes on the one step.
I've moved the defintion of these variables to where they are initialised to make it clear they're not used uninitialised.
2023-01-25 19:58:54 +11:00
Peter Barker
1d353d0be9
AP_NavEKF2: remove misleading comment about local variable names
...
these "local" variables are actually aliases into a global structure
2023-01-25 19:58:54 +11:00
Peter Barker
5f2b4c3144
hwdef: enable only BMI150 compass on SkyViper
2023-01-25 19:58:02 +11:00
Peter Barker
e60e646a4e
AP_Compass: create and use AP_COMPASS_IST8308_ENABLED
2023-01-25 19:58:02 +11:00
Peter Barker
51bef52041
RC_Channel: use FieldBitmaskEnum and FieldValueEnum
2023-01-25 19:50:34 +11:00
Peter Barker
a2444d1df3
AP_HAL: enumeration format fixes
2023-01-25 19:50:34 +11:00
Peter Barker
8a20820a41
AC_Avoidance: enumeration format fixes
2023-01-25 19:50:34 +11:00
Peter Barker
063a041d22
AP_NavEKF3: add trailing comma to AidingMode enum, reindent same
2023-01-25 19:50:34 +11:00
Peter Barker
4f01519947
AP_NavEKF2: add trailing comma to AidingMode enum, reindent same
2023-01-25 19:50:34 +11:00
Peter Barker
1224cde392
GCS_MAVLink: add documentation for logged MAV stats Flags
2023-01-25 19:50:34 +11:00
Peter Barker
c25720a47e
AP_Logger: use FieldBitmaskEnum and FieldValueEnum
2023-01-25 19:50:34 +11:00
Peter Barker
6ce2e17232
AP_AHRS: use FieldBitmaskEnum and FieldValueEnum
2023-01-25 19:50:34 +11:00
rishabsingh3003
7c3d499712
hwdef: Add MatekL431-HWTelem
2023-01-25 18:15:28 +11:00
Peter Barker
2a263972b2
AP_RCProtocol: iterate over array size rather than to last entry
...
This can move us towards not instantiating backends (having an _num_backends) at some stage.
More typical of what we do throughout the code, and makes the derefernces on the subsequent lines a lot more comfortable to casual browsing.
2023-01-25 09:14:16 +11:00
Andrew Tridgell
0f35286041
SITL: fixed SIM lidar for FlightAxis
2023-01-24 16:09:23 +11:00
Andrew Tridgell
b43701fffa
HAL_SITL: exit on close of port 0 on cygwin
...
this fixes a long standing problem with SITL not exiting when you
close connection in MissionPlanner
2023-01-24 15:48:04 +11:00