Commit Graph

33741 Commits

Author SHA1 Message Date
Ryan Friedman
2335a25ec8 AP_WindVane: Change from DOS to UNIX line endings
* This file had DOS line endings and ArduPilot uses UNIX endings
* This fixes a pre-commit violation

Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-09-08 17:09:26 +10:00
Ryan Friedman
a4bdf39e2e AP_Scripting: Remove executable permissions
* The Lua scripts are not directly invoked - they have no shebang, so they shouldn't be executable

Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-09-08 17:09:26 +10:00
Ryan Friedman
85343baa01 AP_Motors: Add missing shebang
* This script was marked as executable but did not have a shebang

Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-09-08 17:09:26 +10:00
Ryan Friedman
f92a6bf2b2 AP_HAL_ChibiOS: Remove executable permissions
* Fixes a pre-commit violation; the ioc files are not supposed to be executable

Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-09-08 17:09:26 +10:00
Ryan Friedman
8e3bc87546 AP_Baro: Remove executable permissions
* Source files are not supposed to be executable

Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-09-08 17:09:26 +10:00
Nick Exton
d47b60b92a GCS_MAVLink: Fix CAMERA_SETTINGS payload size check 2023-09-08 15:31:33 +09:00
yjuav
914c3c702d hwdef: Modify YJUAV_A6SE board TIME12 to TIM8 2023-09-08 07:57:07 +10:00
Rhys Mainwaring
eeb5227228 AP_DDS: update dds profile, eliminate need for integration service
- Use type and topic name mapping rules in the arm_motors service profile.
- Remove the integration service configuration file.
- Update the service section in the README and document the topic and service mapping rules.

Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2023-09-07 08:46:05 +10:00
Rhys Mainwaring
7897f7bfe7 AP_DDS: add IDL for ArmMotors and ModeSwitch services
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2023-09-07 08:45:32 +10:00
Andrew Tridgell
b33cf11bfb AP_DroneCAN: make himark servo support optional 2023-09-07 08:44:54 +10:00
Richard Allen
c8f9d193fb AP_HAL_Linux: make all semaphores priority-inherit 2023-09-06 15:58:58 -05:00
Peter Barker
d9818ae1ab SITL: add simulation instructions for TSYS03 sensor 2023-09-06 23:00:30 +10:00
Leonard Hall
7390e6ecef AP_TemperatureSensor: Add TSYS03 support 2023-09-06 23:00:30 +10:00
Ep Pravitra
1372e48515 AP_AdvancedFailsafe: option to continue the mission even after data link is recovered
This feature is useful when the landing sequence is part of the flight plan. New parameter AFS_OPTIONS was added.

Update libraries/AP_AdvancedFailsafe/AP_AdvancedFailsafe.cpp

Co-authored-by: Peter Barker <pb-gh@barker.dropbear.id.au>
Update libraries/AP_AdvancedFailsafe/AP_AdvancedFailsafe.h

Co-authored-by: Peter Barker <pb-gh@barker.dropbear.id.au>
enum convention changed
2023-09-06 20:32:32 +10:00
Peter Barker
6bb5723b18 hwdef: fpv/osd boards get turtle, flowhold and msp 2023-09-06 20:32:06 +10:00
Peter Barker
b9df48e2ec AP_HAL_ChibiOS: include hexa and octa frames in mimimize_fpv_osd 2023-09-06 20:32:06 +10:00
Peter Barker
bc83de5eac hwdef: fpv/osd boards get CRSF Text and spektrum telemetry 2023-09-06 20:32:06 +10:00
Peter Barker
0400282416 hwdef: fpv/osd boards get Tramp 2023-09-06 20:32:06 +10:00
Peter Barker
d3c32ba440 hwdef: add comments clarifying use of each of the minimize includes 2023-09-06 20:32:06 +10:00
Peter Barker
91e1dac053 hwdef: minimize_fpv_osd.inc: remove features not needed for fpv/osd 2023-09-06 20:32:06 +10:00
Peter Barker
7deb7e2c20 ArduCopter: disable turtle mode in minimize_features.inc
instead of using the define.

This enables turtle mode on minimised fpv-osd boards.
2023-09-06 20:32:06 +10:00
Peter Barker
472dda6555 AP_HAL_ChibiOS: disable turtle mode in minimize_features.inc
instead of using the define.

This enables turtle mode on minimised fpv-osd boards.
2023-09-06 20:32:06 +10:00
Peter Barker
19b066a46a hwdef: enable SmartAudio on fpv-osd boards 2023-09-06 20:32:06 +10:00
Peter Barker
cdfabf2038 hwdef: enable RunCam on fpv-osd boards 2023-09-06 20:32:06 +10:00
Peter Barker
9dda151a2d hwdef: make soaring and crsf aailable on minimized-OSD boards 2023-09-06 20:32:06 +10:00
Peter Barker
c29948c69a hwdef: do not remove OSD in common minimized boards 2023-09-06 20:32:06 +10:00
Peter Barker
1c07c875d6 hwdef: recreate minimize_features.inc to just include minimize_common.inc 2023-09-06 20:32:06 +10:00
Peter Barker
d55c08009f hwdef: rename minimize_features.inc to minimize_common..inc 2023-09-06 20:32:06 +10:00
pedro-fuoco
62b15a8af0 AP_DDS: Accept body-frame velocity inputs 2023-09-06 20:31:19 +10:00
Peter Barker
198268e03c AP_Logger: use HAL_LOGGING_ENABLED defines 2023-09-06 20:26:25 +10:00
Andy Piper
c6511b513b AP_HAL_ChibiOS: T-Motor H743 Mini 2023-09-06 17:13:07 +10:00
Andy Piper
194f555c7b AP_HAL_ChibiOS: provide mcu defaults in betaflight conversion 2023-09-06 17:13:07 +10:00
Andy Piper
2160a1afb4 AP_HAL_ChibiOS: correct hwdef generator battery scale 2023-09-06 17:13:07 +10:00
Andy Piper
ee8631e9fd AP_HAL_ChibiOS: cope with different IMU drivers in hwdef conversion 2023-09-06 17:13:07 +10:00
Andrew Tridgell
698673b0b2 hwdef: reduced size of f103-periph bootloader
serial not needed
2023-09-06 11:21:51 +10:00
Andrew Tridgell
684385c7d5 hwdef: reduced size of Hitec-Airspeed bootloader
serial not needed in bootloader
2023-09-06 11:21:51 +10:00
Andrew Tridgell
ea51aea2e5 hwdef: removed most CAN_APP_NODE_NAME defines
both bootloader and AP_Periph now default to
"org.ardupilot.BOARD_NAME". This makes it much easier to find the
right firmware for update
2023-09-06 11:21:51 +10:00
Andrew Tridgell
fb5dba9d86 hwdef: disable HAL_USE_CAN on all boards except f103-periph
setting HAL_USE_CAN uses the ChibiOS CAN driver instead of the AP_HAL
CAN driver. This is only used on the f103-periph as it significantly
reduces the size of the bootloader, which allows for f103 builds to
fit in the limited flash

on all other builds we are much better off using the HAL CAN driver as
it is much faster
2023-09-06 11:21:51 +10:00
Andrew Tridgell
fbd44dddd0 HAL_ChibiOS: enable ISRs during flash ops in bootloader
this makes a huge difference in AP_Periph bootloader speeed, where
disabling interrupts prevents CAN packets from being received
2023-09-06 11:21:51 +10:00
Peter Barker
c7080825d3 AP_HAL_ChibiOS: chibios_hwdef.py: canonicalise AP_PERIPH env define
before this change this environment variable is a string, which means anything checking it for truth will get back true even if it is empty ("") or the string zero ("0").  The existing is_periph_fw check only works because "1" != 0 - if it was "0" then it would still be considered a periph firmware
2023-09-06 09:28:37 +10:00
Peter Barker
34524d3475 AP_Logger: correct logging when rally disabled 2023-09-05 22:23:51 +10:00
Peter Barker
d47a742272 RC_Channel: allow more libraries to compile with no HAL_GCS_ENABLED 2023-09-05 22:23:51 +10:00
Peter Barker
ed5da4ead2 GCS_MAVLink: allow more libraries to compile with no HAL_GCS_ENABLED 2023-09-05 22:23:51 +10:00
Peter Barker
642d15582a AP_WheelEncoder: allow more libraries to compile with no HAL_GCS_ENABLED 2023-09-05 22:23:51 +10:00
Peter Barker
23ec192854 AP_Vehicle: allow more libraries to compile with no HAL_GCS_ENABLED 2023-09-05 22:23:51 +10:00
Peter Barker
545d3b2648 AP_Tuning: allow more libraries to compile with no HAL_GCS_ENABLED 2023-09-05 22:23:51 +10:00
Peter Barker
e092d4be44 AP_ServoRelayEvents: allow more libraries to compile with no HAL_GCS_ENABLED 2023-09-05 22:23:51 +10:00
Peter Barker
3604c44000 AP_Scheduler: allow more libraries to compile with no HAL_GCS_ENABLED 2023-09-05 22:23:51 +10:00
Peter Barker
4384f53dce AP_RSSI: allow more libraries to compile with no HAL_GCS_ENABLED 2023-09-05 22:23:51 +10:00
Peter Barker
a8d11db490 AP_RCTelemetry: allow more libraries to compile with no HAL_GCS_ENABLED 2023-09-05 22:23:51 +10:00