Commit Graph

59663 Commits

Author SHA1 Message Date
Andrew Tridgell
6e5198482f AP_Periph: prepare for 1.6.0 release 2023-09-08 06:50:56 +10:00
Henry Wurzburg
ed21c49975 Plane:correct TKOFF_DIST metadata 2023-09-07 00:49:58 -07: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
67d84a9a5a Tools: added build options for himark servos and hobbywing ESCs 2023-09-07 08:44:54 +10:00
Andrew Tridgell
b33cf11bfb AP_DroneCAN: make himark servo support optional 2023-09-07 08:44:54 +10:00
Peter Barker
d70027f83a build_options.py: correct case of Sagetech company name 2023-09-07 08:44:27 +10:00
Pierre Kancir
9e2b14ad36 Tools: as per archlinux wiki don't do partial upgrade
https://wiki.archlinux.org/title/System_maintenance#Upgrading_the_system
2023-09-07 07:48:31 +10:00
Pierre Kancir
765ac299e7 .github: as per archlinux wiki don't do partial upgrade
https://wiki.archlinux.org/title/System_maintenance#Upgrading_the_system
2023-09-07 07:48:31 +10:00
Pierre Kancir
c96294867a Tools: fix flake8 test 2023-09-07 07:48:31 +10:00
Pierre Kancir
d620a1905a .github: use ubuntu-22.04 instead of ubuntu-latest 2023-09-07 07:48:31 +10:00
Pierre Kancir
35b2463069 .github: migrate to docker container based on 22.04 2023-09-07 07:48:31 +10:00
Pierre Kancir
c1accc7915 .github: move github action to ubuntu22.04
# Conflicts:
#	.github/workflows/test_scripts.yml
2023-09-07 07:48:31 +10:00
Pierre Kancir
f404490a76 .github: remove astyle install as part of docker now 2023-09-07 07:48:31 +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
823527588c Tools: Add TSYS03 to build options 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
Nick Exton
2e84e273ea gitignore: Add Python environment folders 2023-09-06 17:33:23 +10:00
Andy Piper
c6511b513b AP_HAL_ChibiOS: T-Motor H743 Mini 2023-09-06 17:13:07 +10:00
Andy Piper
bc98e8bd87 bootloaders: TMotor H743 Mini bootloader 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
2e0eef20d1 AP_Bootloader: fixed use of OTG in peripheral bootloader 2023-09-06 11:21:51 +10:00
Andrew Tridgell
efb4a98414 Tools: rebuild AP_Periph bootloaders 2023-09-06 11:21:51 +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
84ff71d519 Tools: added --periph-only option to build_bootloaders.py 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
Andrew Tridgell
f353ae4933 AP_Bootloader: speed up DroneCAN fw update
pipeline file read requests to reduce impact of transport latency
2023-09-06 11:21:51 +10:00