Commit Graph

33763 Commits

Author SHA1 Message Date
James O'Shannessy
768e2409df AP_Relay: check enabled relay mask for passing relay outputs to hardware 2023-09-11 12:21:13 +10:00
James O'Shannessy
8125ba1a41 SITL: add hardware relay enable mask for passing relays through to hardware 2023-09-11 12:21:13 +10:00
arshPratap
8c2627ca40 AP_DDS: Added Mode Switch Service 2023-09-11 09:50:14 +10:00
arshPratap
6a998fd9a8 AP_Vehicle: Added DDS_Command as a new ModeReason 2023-09-11 09:50:14 +10:00
Nick Exton
d99b5c173a AP_Mount: In Siyi, fix zoom percentage in CAMERA_SETTINGS 2023-09-11 09:48:57 +10:00
Tatsuya Yamaguchi
30bb82a884 AP_ESC_Telem: fix fake value of SITL ESC 2023-09-11 09:48:34 +10:00
Henry Wurzburg
aea186655f AP_Scripting: add version requirement to plane_aerobatics 2023-09-11 09:16:44 +10:00
Peter Barker
99012bd525 AP_TECS: ensure good TECS state before running update_pitch_throttle
update_pitch_throttle can be called when update_50hz hasn't run in a very long time, or ever.  This requires a main loop rate >50Hz, and for the mode change to occur in the same loop that update_50Hz doesn't run but update_pitch_throttle does.
2023-09-10 12:32:13 +10:00
Peter Barker
eb344ee35c AP_Logger: remove AP_Logger.h include in AP_Logger_Backend
Don't need the storage size in the header
2023-09-09 17:35:15 +10:00
rishabsingh3003
5aea8317b5 AP_RangeFinder: Small optimizations 2023-09-09 17:21:44 +10:00
rishabsingh3003
a8a8c96610 AP_RangeFinder: small NFC fixes 2023-09-09 17:21:44 +10:00
rishabsingh3003
3f65d713c8 AP_Arming: Don't allow same CAN rangefinder on different can bus 2023-09-09 17:21:44 +10:00
rishabsingh3003
747c708dba AP_RangeFinder: Have special handling for NRA24 pre-arm checks 2023-09-09 17:21:44 +10:00
rishabsingh3003
ba08993a0b AP_CANManger: Add NRA24 CAN driver 2023-09-09 17:21:44 +10:00
rishabsingh3003
66c2deaeac AP_Arming: Include NRA24 CAN driver 2023-09-09 17:21:44 +10:00
rishabsingh3003
f6a244e14f AP_RangeFinder: Add NanoRadar NRA24 CAN driver 2023-09-09 17:21:44 +10:00
rishabsingh3003
400fec94ef AP_Arming: Include TOFSenseP CAN driver 2023-09-09 17:21:44 +10:00
rishabsingh3003
0110c98afc AP_CANManager: Add TOFSenseP CAN driver 2023-09-09 17:21:44 +10:00
rishabsingh3003
4422296b95 AP_RangeFinder: Add TOFSenseP CAN Rangefinder 2023-09-09 17:21:44 +10:00
Peter Barker
40c4bf5d6a AP_Math: add conversions from metres to feet 2023-09-08 19:44:07 +10:00
cuav-chen2
13195464d5 hwdef: added ICP-20100 baro to CUAV_GPS 2023-09-08 18:03:02 +10:00
Ryan Friedman
0432863832 SITL: Add missing shebang
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-09-08 17:09:26 +10:00
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