Commit Graph

33057 Commits

Author SHA1 Message Date
Andrew Tridgell
3bcceb9420 HAL_SITL: fixed multicast UDP on cygwin
this will allow the SITL button on cygwin to work with multicast,
allowing for complex vehicle interactions between machines
2023-06-26 15:49:02 +10:00
Andy Piper
0bad9451d5 AC_AutoTune: correct incorrect min raw rate valuee 2023-06-26 09:56:30 +10:00
Andrew Tridgell
7f177abae8 AP_Notify: fixed DroneCAN LEDs 2023-06-24 20:48:08 +10:00
Andrew Tridgell
93c1674e1f AP_DroneCAN: set priority and timeout for RGB LEDs 2023-06-24 20:48:08 +10:00
Peter Barker
e5dda42056 AP_Logger: remove requirement to know storage type of fence item in headers 2023-06-24 14:21:01 +10:00
Peter Barker
023316b269 AP_Logger: use AP_AHRS_ENABLED define 2023-06-24 14:21:01 +10:00
Peter Barker
edb0a9b7fe AP_Logger: simplify setting of HAL_LOGGER_FENCE_ENABLED
This is automatically unset in chibios_hwdef.py
2023-06-24 14:21:01 +10:00
Peter Barker
a2ecaf737d GCS_MAVLink: correct define around use of ins singleton 2023-06-21 22:28:48 +10:00
Peter Barker
55227bc487 Tools: add and use AP_GPS_ENABLED 2023-06-21 22:28:48 +10:00
Peter Barker
ed96bb6dd4 GCS_MAVLink: rely on HAL_LOGGING_ENABLED for sending logs 2023-06-21 22:28:48 +10:00
Peter Barker
a6a691cce3 GCS_MAVLink: add and use AP_GPS_ENABLED 2023-06-21 22:28:48 +10:00
Peter Barker
6f292c02da AP_GPS: add and use AP_GPS_ENABLED 2023-06-21 22:28:48 +10:00
Peter Barker
61affcf4e4 GCS_MAVLink: add and use AP_BARO_ENABLED 2023-06-21 22:28:48 +10:00
Peter Barker
3657852e30 AP_HAL_ChibiOS: add and use AP_BARO_ENABLED 2023-06-21 22:28:48 +10:00
Peter Barker
db345ac920 AP_Baro: add and use AP_BARO_ENABLED 2023-06-21 22:28:48 +10:00
Peter Barker
fc55bf0bc4 GCS_MAVLink: add and use AP_COMPASS_ENABLED 2023-06-21 22:28:48 +10:00
Peter Barker
b3c5889d7d AP_HAL_ChibiOS: add and use AP_COMPASS_ENABLED 2023-06-21 22:28:48 +10:00
Peter Barker
3f4995068c AP_Compass: add and use AP_COMPASS_ENABLED 2023-06-21 22:28:48 +10:00
Peter Barker
42e42dc991 GCS_MAVLink: add and use AP_AHRS_ENABLED 2023-06-21 22:28:48 +10:00
Peter Barker
55eec0ff09 AP_NMEA_Output: add and use AP_AHRS_ENABLED 2023-06-21 22:28:48 +10:00
Peter Barker
e11384454f AP_HAL_ChibiOS: add and use AP_AHRS_ENABLED 2023-06-21 22:28:48 +10:00
Peter Barker
be392b1c5b AP_AHRS: add and use AP_AHRS_ENABLED 2023-06-21 22:28:48 +10:00
Peter Barker
07bf38d7f8 GCS_MAVLink: create and use AP_BATTERY_ENABLED
simply as a way to get HAL_PERIPH_ENABLE_BATTERY out of the main code
2023-06-21 22:28:48 +10:00
Peter Barker
5df6b835b0 AP_TemperatureSensor: create and use AP_BATTERY_ENABLED
simply as a way to get HAL_PERIPH_ENABLE_BATTERY out of the main code
2023-06-21 22:28:48 +10:00
Peter Barker
209cba7f89 AP_HAL_ChibiOS: create and use AP_BATTERY_ENABLED
simply as a way to get HAL_PERIPH_ENABLE_BATTERY out of the main code
2023-06-21 22:28:48 +10:00
Peter Barker
85aee2e44a AP_BattMonitor: create and use AP_BATTERY_ENABLED
simply as a way to get HAL_PERIPH_ENABLE_BATTERY out of the main code
2023-06-21 22:28:48 +10:00
Peter Barker
e3c4d9fd23 GCS_MAVLink: allocate mavlink status and send buffers dynamically
This makes ArduPilot responsible for supplying buffers to the mavlink layer, rather than that layer allocating them based on MAVLINK_COMM_NUM_BUFFERS.

We will want to rename MAVLINK_COMM_NUM_BUFFERS to AP_GCS_MAX_BACKENDS at some stage.
2023-06-21 17:50:31 +10:00
Andrew Tridgell
fc904011fb GCS_MAVLink: moved MAV_CMD_AIRFRAME_CONFIGURATION from copter 2023-06-21 17:38:28 +10:00
Peter Barker
4a2b0dabaf AP_Arming: reword GPS pre-arm failure
M10S (no storage) throws this for a considerable period of time and the wording makes this process sound scary.
2023-06-21 14:11:14 +10:00
Andrew Tridgell
f138824449 HAL_ChibiOS: make clock asserts show the incorrect value
this makes it easier to debug clock checking issues
2023-06-20 18:56:13 +10:00
Andrew Tridgell
409d3fdc9d hwdef: removed unused lines for luminousbee5 2023-06-20 18:56:13 +10:00
Andrew Tridgell
ddb991d9b5 HAL_ChibiOS: fixed 24mhz crystal on H7 with 480MHz clock
need to adjust the PLLQ as well as the PLLN
2023-06-20 18:56:13 +10:00
Andrew Tridgell
1055c5f1c6 waf: fixed dependency of ChibiOS build on compiler flags
this adds a chibios_flags.h which contains the flags we pass to the
ChibiOS make, which allows us to have a make level dependency on the
flags

this fixes (among other things) the build of copter followed by
bootloader for SPRacingH7
2023-06-20 18:08:31 +10:00
Peter Barker
916379b1b9 hwdef: remove bootloader flashing on ReaperF745 and FlywooF745 2023-06-20 15:34:19 +10:00
Peter Barker
400dd851a6 hwdef: remove fuelflow lines from ReaperF745 hwdef
these are already removed because it's a 1M board
2023-06-20 15:34:19 +10:00
Peter Barker
3de811ed0a hwdef: sort save_some_flash.inc (NFC) 2023-06-20 15:34:19 +10:00
Peter Barker
45e336dfcf hwdef: save_some_flash.inc on revo-mini-i2c-bdshot 2023-06-20 15:34:19 +10:00
Peter Barker
c18b65a68e hwdef: no bootloader update on MambaF405v2 2023-06-20 15:34:19 +10:00
Peter Barker
60c785de3f AP_Notify: correct gate on inclusion of profiled_spi enum entry 2023-06-20 15:13:39 +10:00
xianglunkai
1ab985fff8 AC_CustomControl_PID: set false to avoid hitting limits 2023-06-20 10:50:11 +10:00
xianglunkai
bd30f3ede9 libraries:AC_CustomControl: correct error due to changes in PID interface 2023-06-20 10:50:11 +10:00
Peter Barker
5800e9d785 AP_HAL_ChibiOS: heavy periphs get servos and relays 2023-06-20 09:36:39 +10:00
Peter Barker
9b2dba95d0 RC_Channel: add option to disable relay and servorelay libraries 2023-06-20 09:36:39 +10:00
Peter Barker
86d09d9096 GCS_MAVLink: add option to disable relay and servorelay libraries 2023-06-20 09:36:39 +10:00
Peter Barker
dbfa718020 AR_Motors: add option to disable relay and servorelay libraries 2023-06-20 09:36:39 +10:00
Peter Barker
234bae6816 AP_Vehicle: add option to disable relay and servorelay libraries 2023-06-20 09:36:39 +10:00
Peter Barker
27c3f8525d AP_ServoRelayEvents: add option to disable relay and servorelay libraries 2023-06-20 09:36:39 +10:00
Peter Barker
f96266b227 AP_Scripting: add option to disable relay and servorelay libraries 2023-06-20 09:36:39 +10:00
Peter Barker
72a2962367 AP_Relay: add option to disable relay and servorelay libraries 2023-06-20 09:36:39 +10:00
Peter Barker
2adb4fef5a AP_Parachute: add option to disable relay and servorelay libraries 2023-06-20 09:36:39 +10:00
Peter Barker
e423173848 AP_Mission: add option to disable relay and servorelay libraries 2023-06-20 09:36:39 +10:00
Peter Barker
2932dea4ff AP_HAL_ChibiOS: add option to disable relay and servorelay libraries 2023-06-20 09:36:39 +10:00
Peter Barker
2975656be5 AP_Camera: add option to disable relay and servorelay libraries 2023-06-20 09:36:39 +10:00
Peter Barker
15a004e55a AP_Arming: add option to disable relay and servorelay libraries 2023-06-20 09:36:39 +10:00
Mark Whitehorn
154ccf4e63 AP_Scripting: tricks-on-a-switch activation cleanup 2023-06-20 09:32:28 +10:00
Michael du Breuil
84104331ec AP_ESC_Telem: Raise default timeout for the RPM spin check to 210ms
This copes better with 10Hz monitors, or losing a single packet
2023-06-20 09:30:03 +10:00
Henry Wurzburg
15ba495f78 AP_HAL_ChibiOS: add Holybro KakuteH7-Wing 2023-06-20 09:09:12 +10:00
murata
004054d1b1 AP_RCProtocol: Remove invalid Slot ID checks 2023-06-20 09:06:04 +10:00
muramura
bfa23aa7b0 AP_HAL_SITL: Resolve missing-declarations errors 2023-06-19 20:14:31 +10:00
Iampete1
2eaad47bf8 AP_Scripting: examples: plane-wind-fs: fixup for luacheck 2023-06-18 18:17:37 +10:00
Peter Barker
6faa77993a AP_Filesystem: correct include problem
transitive include may fail depending on build options
2023-06-18 10:35:27 +10:00
Peter Barker
8532444bb5 AR_Motors: remove AP_ServoRelayEvents from AP_MotorsUGV interface
instead, take it from the singleton
2023-06-17 18:07:43 +10:00
Peter Barker
320bd43334 SITL: use SIM_config for ship and adsb simulations 2023-06-17 17:57:15 +10:00
Peter Barker
9ee6be8a55 AP_HAL_Linux: fix help ouput from Options to Examples 2023-06-17 17:51:34 +10:00
Peter Barker
5791aea3fc SITL: correct compilation when AP_SIM_IS31FL3195_ENABLED off
object won't exist in that case
2023-06-17 15:14:45 +10:00
bugobliterator
e30cc65f14 GCS_MAVLink: move sysid_my_gcs to be public 2023-06-17 14:49:22 +10:00
bugobliterator
04b7c7e4ee AP_HAL_ChibiOS: remove Chip ID as Basic ID mechanism 2023-06-17 14:49:22 +10:00
bugobliterator
24e5a30ad3 AP_OpenDroneID: remove Chip ID as Basic ID mechanism 2023-06-17 14:49:22 +10:00
bugobliterator
6b88ed007d AP_HAL_ChibiOS: explain DID_OPTIONS config in CubeOrange-ODID/defaults.parm 2023-06-17 14:49:22 +10:00
bugobliterator
53f7315bb5 AP_OpenDroneID: add support for persistent storage of UAS ID 2023-06-17 14:49:22 +10:00
bugobliterator
ff3f07d46f AP_HAL: add support for get_persistent_param_by_name 2023-06-17 14:49:22 +10:00
bugobliterator
65cbd87228 AP_HAL_ChibiOS: add support for get_persistent_param_by_name 2023-06-17 14:49:22 +10:00
bugobliterator
0850ea6b61 AP_HAL_ChibiOS: add support for storing OpenDroneID in bootloader sector 2023-06-17 14:49:22 +10:00
murata
5825ab4dc6 AP_WindVane: Enable SITL when it is selected 2023-06-17 14:48:49 +10:00
Neil Bertram
dcafaf3ab2 AP_HAL_Linux: Improve the self-documentation and configuration of serial ports for the Linux HAL 2023-06-17 14:46:27 +10:00
Mohammad Hefny
9314163bb0 AP_HAL_Linux: Fix RPI check using enumerations 2023-06-17 14:44:38 +10:00
Peter Barker
42e0d85ac9 hwdef: SkyViper doesn't have two batteries; remove code based on that 2023-06-17 11:27:46 +10:00
Andrew Tridgell
5afabf7bfb HAL_CbibiOS: get crash dump info for main thread lockups 2023-06-17 11:24:56 +10:00
bnsgeyer
a18c818949 SITL: cleanup tradheli gas engine inputs 2023-06-16 23:18:23 +10:00
bnsgeyer
1bef3839e5 SITL: tradheli - add gas engine model for conventional heli 2023-06-16 23:18:23 +10:00
Ryan Friedman
f3a6c71c6b AP_DDS: Update docs for supported topics
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-06-16 22:39:26 +10:00
Randy Mackay
c4c073e8b8 AP_Mount: Siyi displays camera fw ver 2023-06-16 14:30:46 +10:00
Randy Mackay
02fdb8272f GCS_MAVLink: support camera info and settings 2023-06-16 14:30:46 +10:00
Randy Mackay
63b4b8b7d3 AP_Camera: support camera info and settings 2023-06-16 14:30:46 +10:00
Randy Mackay
2c37958c3f AP_Mount: support send-camera-info and settings 2023-06-16 14:30:46 +10:00
bnsgeyer
251eb10cfa AP_Motors: make defaults dependent on vehicle type 2023-06-14 22:26:40 -04:00
bnsgeyer
1e521d1a5d AP_Motors: Move DDFP thrust linearization params into sub group 2023-06-14 22:26:40 -04:00
bnsgeyer
270c6a2028 AP_Motors: Tradheli-fix servo4 param calls and ensure no divide by zero 2023-06-14 22:26:40 -04:00
bnsgeyer
cc89c1ac1a AP_MotorsHeli: add thrust linearization for DDFP tails 2023-06-14 22:26:40 -04:00
Peter Barker
ebdba6b477 AP_Notify: add driver for IS31FL3195 LED 2023-06-15 12:14:26 +10:00
Peter Barker
7952e99813 SITL: add IS31FL3195 simulator 2023-06-15 12:14:26 +10:00
Andrew Tridgell
8bec6c9ff4 AP_Scripting: added utility scripts for synchronised aerobatics 2023-06-14 19:02:23 +10:00
Andrew Tridgell
f76d6e00cf AP_Scripting: document log_file_content 2023-06-14 19:02:23 +10:00
Andrew Tridgell
c6f466eba7 AP_Scripting: implement synchronised aerobatics
this allows two aircraft to synchronise their schedules via
NAMED_VALUE_FLOAT messages
2023-06-14 19:02:23 +10:00
Andrew Tridgell
6dd78005d6 AP_Scripting: added width and reduce options to 3D aerobatic viewer 2023-06-14 19:02:23 +10:00
Andrew Tridgell
51c4c047d6 AP_Scripting: added log_file_content method
this allows for aerobatics to log the schedule for easier log review
2023-06-14 19:02:23 +10:00
Peter Barker
9a24a3f61d AP_HAL_ChibiOS: allow CrashCatcher to be disabled via hwdef 2023-06-14 18:39:11 +10:00
Pierre Kancir
7514507dca AP_RPM: remove unused 2023-06-14 17:58:43 +10:00
Pierre Kancir
836042f454 AP_RPM: make Log_RPM() const 2023-06-14 17:58:43 +10:00
Pierre Kancir
0959f926f4 AP_RPM: More const and remove useless default assignement.
We don't need to set quality to 0 as it will be always setted after.
2023-06-14 17:58:43 +10:00