Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pix flaming f767 to copter 4.4 #26352

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3877 commits
Select commit Hold shift + click to select a range
c79e9eb
Blimp: tidy sending of esc telem generator messages
peterbarker Oct 27, 2023
cfb78a4
Rover: tidy sending of esc telem generator messages
peterbarker Oct 27, 2023
564e6ec
GCS_MAVLink: tidy sending of efi messages
peterbarker Oct 27, 2023
a8906ac
GCS_MAVLink: tidy sending of winch messages
peterbarker Oct 27, 2023
1059183
ArduCopter: tidy sending of winch messages
peterbarker Oct 27, 2023
031e5b1
GCS_MAVLink: tidy sending of WATER_DEPTH messages
peterbarker Oct 27, 2023
84afe99
Rover: tidy sending of WATER_DEPTH messages
peterbarker Oct 27, 2023
6f5ff2f
GCS_MAVLink: tidy sending of HIGH_LATENCY2 messages
peterbarker Oct 27, 2023
70160c5
GCS_MAVLink: tidy sending of ADSB messages
peterbarker Oct 27, 2023
170d96e
GCS_Common: remove mappings for non-supported messages
peterbarker Oct 27, 2023
261bc4f
AntennaTracker: stop streaming trying SIM_STATE messages outside sim
peterbarker Nov 19, 2023
c531d81
ArduCopter: stop streaming trying SIM_STATE messages outside sim
peterbarker Nov 19, 2023
ba8e770
ArduPlane: stop streaming trying SIM_STATE messages outside sim
peterbarker Nov 19, 2023
a966e42
ArduSub: stop streaming trying SIM_STATE messages outside sim
peterbarker Nov 19, 2023
a13353f
Blimp: stop streaming trying SIM_STATE messages outside sim
peterbarker Nov 19, 2023
fc834ca
Rover: stop streaming trying SIM_STATE messages outside sim
peterbarker Nov 19, 2023
36a6642
AP_BattMonitor:remove unused param from analog fuel level
Hwurzburg Nov 20, 2023
f9c9a09
AP_MSP: update option metadata for clarity
Hwurzburg Nov 19, 2023
6d172a1
GCS_MAVLink: exclude deadlock-creation based on FAILURE_CREATION_ENABLED
peterbarker Nov 16, 2023
0d735ff
AP_DDS: increase the timeout when creating participants and entities
srmainwaring Nov 20, 2023
b8d50b1
AP_Compass: fix C++ One Definition Rule violations
tpwrules Oct 28, 2023
b83fc15
Tools: tidy MSG_MCU_STATUS defines
peterbarker Nov 7, 2023
232edac
AP_ADSB: create and use AP_MAVLINK_MSG_UAVIONIX_ADSB_OUT_STATUS_ENABLED
peterbarker Nov 7, 2023
bc03918
GCS_MAVLink: create and use AP_MAVLINK_MSG_UAVIONIX_ADSB_OUT_STATUS_E…
peterbarker Nov 7, 2023
aad51b7
Copter: update PID notch centers at 1Hz with average loop rate
andyp1per Jul 27, 2023
61e91dd
autotest: add PID notches test
andyp1per Jul 27, 2023
b17b78e
AC_PID: add notch filters to target and error terms
andyp1per Jul 27, 2023
9211dba
APM_Control: update docs for new AC_PID parameters
andyp1per Jul 30, 2023
25b66ef
Tracker: add documentation for PID notches and D feed-foward
andyp1per Aug 10, 2023
c4dc6f6
Blimp: add documentation for PID notches and D feed-foward
andyp1per Aug 10, 2023
952baf8
AC_CustomControl: add documentation for PID notches and D feed-foward
andyp1per Aug 10, 2023
370ee7d
AP_WheelEncoder: add documentation for PID notches and D feed-foward
andyp1per Aug 10, 2023
6a40843
Filter: provide accessors for center and sample frequencies on NotchF…
andyp1per Aug 27, 2023
d6287e9
AC_AttitudeControl: update PID notch centres
andyp1per Jul 27, 2023
e327691
Rover: update PID notch centers at 1Hz with average loop rate
andyp1per Aug 27, 2023
0d10f74
Plane: update PID notch centers at 1Hz with average loop rate
andyp1per Aug 27, 2023
2442bca
Sub: update PID notch centers at 1Hz with average loop rate
andyp1per Aug 27, 2023
13ff23f
AP_HAL: enable filters with AP_FILTER_ENABLED on sitl
andyp1per Sep 19, 2023
b7a969d
AC_AttitudeControl: update for new AC_PID settings
andyp1per Oct 1, 2023
560030c
AC_CustomControl: update for new AC_PID settings
andyp1per Oct 1, 2023
fc76312
AC_PID: use AP_Filter for notch configuration
andyp1per Oct 1, 2023
cfebae5
APM_Control: update for new AC_PID settings
andyp1per Oct 1, 2023
5b0f30a
AP_WheelEncoder: update for new AC_PID settings
andyp1per Oct 1, 2023
4c1c01f
Tracker: update for new AC_PID settings
andyp1per Oct 1, 2023
97a4eed
Blimp: update for new AC_PID settings
andyp1per Oct 1, 2023
e729c8c
Filter: add AP_Filter support
andyp1per Oct 20, 2023
6ecb18e
AP_Vehicle: link in AP_Filter support
andyp1per Oct 20, 2023
942be4f
autotest: update PIDNotches to use AP_Filter format
andyp1per Oct 1, 2023
5d53485
AP_Logger: add PIDInfo.DFF logging
andyp1per Nov 6, 2023
60d5e65
Plane: DFF logging docs
andyp1per Nov 6, 2023
69bfe9b
APM_Control: added D_FF support for fixed wing
tridge Nov 12, 2023
da0efa3
SITL: Bump up read rate on SITL
Ryanf55 Nov 16, 2023
15e0f68
AP_HAL_ChibiOS: correct AP_Filter defines
peterbarker Nov 21, 2023
e806adb
AP_Vehicle: correct AP_Filter defines
peterbarker Nov 21, 2023
8eb5baa
Filter: correct AP_Filter defines
peterbarker Nov 21, 2023
adc0ebf
AP_RangeFinder: Add signal_quality_pct to range finder state
ptrmu Nov 15, 2023
68f5c7b
AP_Periph: fixed reply for serial tunnel
tridge Nov 18, 2023
a54503a
AP_SerialManager: define port ranges for CAN serial ports
tridge Nov 18, 2023
0ae5c91
AP_SerialManager: added AP_SerialManager_config.h
tridge Nov 18, 2023
e63a225
AP_SerialManager: ensure registered ports are in sorted order
tridge Nov 22, 2023
65ffe71
AP_SerialManager: enable port registration for dronecan
tridge Nov 19, 2023
e06d65b
AP_Networking: simplify port registration
tridge Nov 22, 2023
a725d8b
AP_DroneCAN: support CAN serial ports
tridge Nov 18, 2023
d42e5d8
Tools: added DroneCAN serial to options and extract features
tridge Nov 18, 2023
f30ac40
HAL_SITL: added SERIAL4 as UDP output for SITL periph
tridge Nov 21, 2023
d23c633
Tools: added a test for serial over CAN
tridge Nov 21, 2023
e9fc99b
AP_HAL_ChibiOS: base HAL_USE_SPI on devices not buses
peterbarker Nov 17, 2023
d5584fe
Copter: fix USER_PARAMS_ENABLED includes
khancyr Nov 16, 2023
3d379c2
Tools: add junit output for autotest
khancyr Oct 10, 2023
aaa5669
Tools: add junitparser to default install
khancyr Oct 19, 2023
507c27b
.ignore: remove junit xml files
khancyr Oct 19, 2023
1d7d632
Tools: make CI output junit xml results
khancyr Oct 19, 2023
63a836e
.github: move containers to v0.1.1 to include junitparser
khancyr Oct 19, 2023
c1c730a
Tools: fix flake8 issue
khancyr Oct 19, 2023
92c338f
Tools: fix junit report and add firmware version on report
khancyr Nov 16, 2023
aeed2c1
.github: move containers to v0.1.3 to include latest python stuff
khancyr Nov 21, 2023
879937f
.github: update actions/checkout to v4
khancyr Nov 21, 2023
8cd91b4
Tools: add more tests for log downloads
khancyr May 4, 2022
d98a400
AP_Logger: Prepare the maximum number of log files in the config para…
khancyr Sep 20, 2023
b5e2f9a
AP_Scripting: change some _INFO msgs to _CRITICAL/ERROR
magicrub Sep 23, 2023
85172b5
Tools: ros2: Run ament_black on all files
Ryanf55 Nov 22, 2023
d4c7601
.pre-commit: Add Tools/ros2 to list of black formatted files
Ryanf55 Nov 22, 2023
61e2c5f
Tools: ros2: Enforce black instead of flake8
Ryanf55 Nov 22, 2023
4fd54dc
autotest: correct python function typing bug around Dict vs dict
peterbarker Nov 22, 2023
4b61b3d
AP_Stats: initialise parameter defaults
bugobliterator Nov 23, 2023
47a1859
AP_Periph: correct parameter documentation
peterbarker Nov 22, 2023
6809f24
Tools: CI: build AP_Periph parameters in CI
peterbarker Nov 22, 2023
14aeb83
AP_DDS: Add instructions for running HW test
Ryanf55 Nov 22, 2023
a8e2908
autotest: build AP_Periph parameters in autotest
peterbarker Nov 22, 2023
8718261
AP_Periph: add CAN_TERMINATE for software driven termination
andyp1per Nov 22, 2023
ea23772
Tools: autotest: Fix junit printing for double str
Ryanf55 Nov 23, 2023
58cf4f6
HAL_SITL: use SocketAPM for CAN multicast and SITL_Periph state
tridge Nov 23, 2023
68e2bb1
AP_Networking: enable receive of multicast packets
tridge Nov 25, 2023
3f76a55
ChibiOS: submodule update
tridge Nov 25, 2023
ee59247
AP_HAL: implement multicast for UDP sockets
tridge Nov 25, 2023
ddba794
hwdef: ark_rtk_gps fix safety led
AlexKlimaj Nov 22, 2023
27f836b
hwdef: correct ARK_CANNODE compilation
peterbarker Nov 22, 2023
8d4611f
AP_Bootloader: reserve board id for YJUAV_A6Ultra
yunjiuav Nov 22, 2023
4ffcc56
.git-blame-ignore-revs: Ignore black format change
Ryanf55 Nov 22, 2023
8f9df5a
AP_Arming: Reduce response time when checks go from true to false
olliw42 Nov 24, 2023
07cfd14
Tools: remove enable-networking
Ryanf55 Nov 16, 2023
bf6bd3a
.github: Enable colcon tests in DDS CI
Ryanf55 Nov 16, 2023
e8c852f
AP_HAL: Allow APMSockets to autodetect Broadcast IPs
magicrub Nov 25, 2023
afc1122
Tools: allow networking in SITL periph
tridge Nov 18, 2023
8ab3ad2
AP_Networking: add support for AP_Periph
magicrub Nov 16, 2023
0b60777
AP_Periph: add Networking-UART passthrough
magicrub Nov 23, 2023
f870b63
AP_Periph: move Network Passthrough to it's own file
magicrub Nov 22, 2023
cd6a656
AP_HAL_ChibiOS: set AP_BATTERY_WATT_MAX_ENABLED 0 for periph
magicrub Nov 9, 2023
1f7b4d0
AP_HAL_ChibiOS: set AP_BATTERY_WATT_MAX_ENABLED 0 for minimize
magicrub Nov 9, 2023
496125a
Tools: add AP_BATTERY_WATT_MAX_ENABLED to docs
magicrub Nov 9, 2023
b468af8
Plane: wrap Watt Limiiter in #if AP_BATTERY_WATT_MAX_ENABLED
magicrub Nov 21, 2023
6dcaf94
AP_BattMon: add AP_BATTERY_WATT_MAX_ENABLED
magicrub Nov 21, 2023
a84e9e8
Copter: don't send WINCH_STATUS message if winch not enabled
peterbarker Nov 26, 2023
f40250c
AP_AHRS: compile EKF2 out by default on all boards
peterbarker Nov 17, 2023
aa9bbd0
waf: invert ekf2-disable command-line option
peterbarker Nov 17, 2023
5f1f3e5
waf: keep EKF2 enabled in SITL
peterbarker Nov 18, 2023
73eb3b0
AR_Motors: Add prearm check for no outputs
stephendade Nov 26, 2023
c48feef
AP_BattMonitor: fixed battery percentage with aux info
tridge Nov 24, 2023
dc76e03
AP_HAL: introduce get_HAL_mutable() to complement get_HAL()
tpwrules Nov 24, 2023
a9ddade
AP_HAL_ChibiOS: introduce get_HAL_mutable() to complement get_HAL()
tpwrules Nov 24, 2023
2dbf5ae
AP_HAL_ESP32: introduce get_HAL_mutable() to complement get_HAL()
tpwrules Nov 24, 2023
db12f42
AP_HAL_Empty: introduce get_HAL_mutable() to complement get_HAL()
tpwrules Nov 24, 2023
8fe95dc
AP_HAL_Linux: introduce get_HAL_mutable() to complement get_HAL()
tpwrules Nov 24, 2023
3c82ac6
AP_HAL_SITL: introduce get_HAL_mutable() to complement get_HAL()
tpwrules Nov 24, 2023
de26095
AP_CANManager: use get_HAL_mutable() to install new CAN interfaces
tpwrules Nov 24, 2023
008c0ba
AP_DroneCAN_sniffer: use get_HAL_mutable() to install new CAN interface
tpwrules Nov 24, 2023
87fef1a
AP_HAL_ChibiOS: use get_HAL_mutable() to install new CAN interfaces
tpwrules Nov 24, 2023
fcb3d40
Tools: sort serial ports for uploader
tridge Nov 27, 2023
48825c9
Copter: minor format fixes
rmackay9 Nov 27, 2023
2d89f83
AR_PosControl: fix PSC_VEL_I param range
rmackay9 Nov 25, 2023
46f4e6e
RC_Channel: Rover circle mode aux function param desc
rmackay9 Nov 25, 2023
cb1c912
Rover: circle mode aux function support
rmackay9 Nov 26, 2023
fc2ba98
Rover: SYSID_MYGCS param increment
rmackay9 Nov 26, 2023
f435632
Blimp: SYSID_MYGCS param increment
rmackay9 Nov 25, 2023
9839652
Sub: SYSID_MYGCS param increment
rmackay9 Nov 25, 2023
93a2e72
Plane: SYSID_MYGCS param increment
rmackay9 Nov 25, 2023
d673cdd
Copter: SYSID_MYGCS param increment
rmackay9 Nov 25, 2023
befd601
Tracker: SYSID_MYGCS param increment
rmackay9 Nov 25, 2023
0e9f992
Plane: mode LoiterAltQLand to reuse loiter point if available
magicrub Oct 26, 2023
d1b2c6e
Plane: set nav_controller stale on mode change
magicrub Nov 21, 2023
e6b7daa
AP_HAL_ChibiOS: Add Aocoda-RC-H743Dual target
lida2003 Nov 27, 2023
9f3595d
Tools: Add Aocoda-RC-H743Dual target
lida2003 Nov 27, 2023
772dbfb
AP_GPS: SBF supports yaw from dual antennas
WickedShell Nov 5, 2021
daf8aee
AP_Param: check dynamic param tables are avalable before adding a param
IamPete1 Nov 22, 2023
90f7ed3
AP_Generator: Add support for IE V2 protocol
IamPete1 Sep 20, 2023
c861e15
AP_Gernerator: IE_2400: lengthen message buffer and print error num
IamPete1 Sep 26, 2023
c91407d
AP_Generator: IE 2400: only return custom msg if error is critial or …
IamPete1 Oct 9, 2023
36dd720
AP_Generator: IE 2400: fix V2 low and critical errors and add warnings
IamPete1 Oct 13, 2023
ab5d280
SITL: Add V2 telemetry protocol to IE24 fuel cell
MattKear Oct 13, 2023
1355c60
autotest: Test both telemetry protocols for IE24 fuel cell
MattKear Oct 13, 2023
3b3c94e
AP_Generator: IE_2400: update low and critial error ranges for V2 pro…
IamPete1 Oct 22, 2023
a00b6b6
AP_Gernerator: FuelCell: rework error check to give error cleared msg
IamPete1 Oct 22, 2023
d626928
SITL: SIM IntelligentEnergy24: add error string to V2 protocol
IamPete1 Oct 25, 2023
d17a1ca
AP_CANManager: support CAN_Dn_PROTOCOL2 for an aux 11 bit protocol
tridge Nov 23, 2023
ad59f6d
AP_DroneCAN: support an aux 11 bit protocol with DroneCAN
tridge Nov 23, 2023
d9d5e91
hwdef: update SDH7V1 readme
Hwurzburg Nov 27, 2023
be668dd
AP_ExternalAHRS: Clarify public interface design intent
Ryanf55 Nov 25, 2023
a05acfc
AP_HAL: added last_recv_address() with supplied buffer
tridge Nov 26, 2023
c2ea29a
waf: added compat/posix lwip headers to path
tridge Nov 26, 2023
0659ab8
HAL_ChibiOS: increase max TCP resources
tridge Nov 27, 2023
f471732
HAL_ChibiOS: enable SO_REUSEADDR
tridge Nov 27, 2023
f345d94
GCS_MAVLink: increase max mavlink connections when networking enabled
tridge Nov 27, 2023
afe0b84
Tools: test all 4 network port types
tridge Nov 27, 2023
7d1f048
AP_Networking: support UDP server, TCP client and TCP server
tridge Nov 26, 2023
2ee48de
AP_HAL: support bi-directional UDP broadcast sockets
tridge Nov 27, 2023
3965c7e
AP_Math: Replace deprecated benchmark function
Ryanf55 Nov 26, 2023
adff2ed
Tools: Add g++ 11.4 to whitelist
Ryanf55 Nov 26, 2023
62dfe0f
AR_PosControl: no min speed when stopping
rmackay9 Nov 15, 2023
d88dfa4
Rover: auto navigates while stopped
rmackay9 Nov 24, 2023
03c50db
AR_WPNav: pos control updated during pivots
rmackay9 Nov 24, 2023
875960a
Rover: boats keep navigating at WP if loiter fails
rmackay9 Nov 27, 2023
bf98815
AP_GPS: GSOF robust config parsing
Ryanf55 Nov 13, 2023
5f84cd8
AP_GPS: Move init logic from constructor to class
Ryanf55 Nov 14, 2023
d7b5cd3
AP_GPS: Fix missing GSOF param for SITL
Ryanf55 Nov 15, 2023
35b52a4
SITL: Implement DCOL parser and bidirectional comms
Ryanf55 Nov 14, 2023
8b7652d
Revert "AP_GPS: Move init logic from constructor to class"
peterbarker Nov 28, 2023
2e41cf8
Revert "AP_GPS: GSOF robust config parsing"
peterbarker Nov 28, 2023
c16e1a2
AP_HAL_ChibiOS/hwdef: changed defaults parm in JFB110 board definition
jfbblue0922 Nov 21, 2023
eb4e3fc
AP_InertialSensor: init all notch center frequencies
IamPete1 Oct 24, 2023
a61fc42
Filter: allow zero centre frequency to passthrough and disable notch
andyp1per Nov 3, 2023
002f107
Filter: added optional notch debug logging
tridge Nov 7, 2023
0d932e8
Filter: fixed uint8_t bug in total filters and expand_filter_count bug
tridge Nov 7, 2023
11a5b78
waf: correct sitl_periph_gps build
peterbarker Nov 28, 2023
2650137
Tools: fix AP_Periph param docs generator
magicrub Nov 28, 2023
f72dd8c
AP_Network: mavlink packetise requires mavlink
magicrub Nov 28, 2023
7da434d
AP_Periph: fix include order network build error
magicrub Nov 28, 2023
0a4eb25
AP_Periph: disable UART reboot check for non-debug builds
tridge Nov 28, 2023
568d633
SITL: break up GPS backends into separate files
peterbarker Nov 28, 2023
d992ead
SITL: rename GSOF to Trimble
peterbarker Nov 28, 2023
a143d2e
SITL: remove trailing whitespace in SITL GPS drivers
peterbarker Nov 28, 2023
97417a1
SITL: rename SITL::GPS_GSOF to SITL::GPS_Trimble
peterbarker Nov 28, 2023
483ef18
Plane: ignore invalid pilot throttle
IamPete1 Nov 25, 2023
41f61da
Plane: Quadplane: add `get_throttle_input` method that behaves the sa…
IamPete1 Nov 28, 2023
9394a7b
AP_RangeFinder: use boolean uartdriver read method
peterbarker Nov 28, 2023
d34e604
AP_Math: rename crc_sum8 to crc_sum8_with_carry
peterbarker Nov 29, 2023
4ede307
AP_RCProtocol: rename crc_sum8 to crc_sum8_with_carry
peterbarker Nov 29, 2023
4629805
AP_Scripting: simplify Rover quick tune
rmackay9 Nov 24, 2023
e58e8b8
AP_Serialmanager: added IMOUT uart type
tridge Nov 28, 2023
604559a
AP_OSD: added new serial manager protocol
tridge Nov 28, 2023
e04d1bb
Tools: added IMU decoder script
tridge Apr 4, 2020
aba5ec6
AP_InertialSensor: added support for writing raw IMU data to a UART
tridge Nov 28, 2023
11d0e36
Tools: added IMUOUT to build options
tridge Nov 28, 2023
20b56bb
ChibiOS: update to static networking option
andyp1per Nov 29, 2023
ce824b7
Sub: copy 4.1 parm defaults
clydemcqueen Nov 29, 2023
2c84799
Tools: Scripts: Decode devid: add ICM45686
IamPete1 Nov 29, 2023
2ef560d
AP_ExternalAHRS: reserve some ExternalAHRS type values
tridge Nov 29, 2023
8950684
AP_Networking: improve startup wait
tridge Nov 29, 2023
5bc3830
autotest: don't set DHCP in SITL/CI because we can't
magicrub Nov 29, 2023
7f94ae6
AP_Networking: only show NET_IP,DHCP,GW,MASK,MAC if it's actually used
magicrub Nov 29, 2023
63f9046
AP_Networking: fixed docs for network port types
tridge Dec 2, 2023
96ede55
.github: clamp empy to version 3
peterbarker Dec 2, 2023
576dc9d
Tools: clamp empy to version 3
peterbarker Dec 3, 2023
0d9c658
SITL: add missing includes
peterbarker Nov 30, 2023
55b5e1c
AP_Networking: fixed off by one error in cache size calculation
tridge Dec 3, 2023
c61ee15
AP_Vehicle: init networking after serial manager
tridge Dec 3, 2023
60ceaec
Copter: Fix AP_MISSION_NAV_PAYLOAD_PLACE_ENABLED
lthall Dec 2, 2023
d26fdfc
AP_CustomControl: use base class AC_AttitudeControl object
IamPete1 Jul 19, 2023
60816f4
Copter: use base class AC_AttitudeControl object
IamPete1 Jul 19, 2023
6eed40d
AP_InertialNav: add fallback vertical velocity
robertlong13 Oct 25, 2023
467e62b
GCS_Common: allow fallback vert rate in VFR_HUD
robertlong13 Oct 31, 2023
49dea0b
autotest: add DCM climb rate test for quadplanes
robertlong13 Oct 31, 2023
24bf288
AP_InertialNav: freeze horiz_vel when !velned_ok
robertlong13 Nov 6, 2023
4ac9eb9
Plane: set_servos_controlled: rework throttle output
IamPete1 Nov 30, 2023
2c7e06d
AP_Filesystem: add crc 32 method
IamPete1 Nov 25, 2023
423a218
GCS_MAVLink: use new filesystem crc32 method
IamPete1 Nov 25, 2023
2a3a5b2
AP_Scripting: add checksum of running and loaded scripts with arming …
IamPete1 Nov 25, 2023
433f98f
AP_Vehicle: call scripting update from 1Hz loop
IamPete1 Nov 30, 2023
7c183f4
AP_ExternalAHRS: Add MicroStrain7 support
Ryanf55 Sep 23, 2023
bcd1170
Tools: Add MicroStrain7 support
Ryanf55 Sep 23, 2023
1ae13cd
SITL: Switch to using GPS Timestamp for 5 series driver
Ryanf55 Nov 21, 2023
5bcdaa3
AP_HAL_SITL: Add MicroStrain7 support to SITL
Ryanf55 Nov 22, 2023
fadedbb
AP_HAL: Add MicroStrain7 support
Ryanf55 Nov 22, 2023
b8114da
AP_Motors: Heli: dual and quad: remove un-needed override methods
IamPete1 Nov 22, 2023
6e417f1
RADIX2HD: Set HAL_I2C_INTERNAL_MASK
mluessi Nov 30, 2023
0cc5cf7
AP_HAL_ChibiOS: allow betaflight converter to run on output from "dum…
andyp1per Dec 2, 2023
cca8f82
hwdef: new variant of KakuteH7 using ICM42688
andyp1per Dec 3, 2023
15b480f
Sub: add support for 32 buttons and two additonal axis
Williangalvani Oct 30, 2023
83559c4
Mavlink: bump submodule for MANUAL_CONTROL extensions
Williangalvani Nov 30, 2023
c316de7
SITL: fixed whitespace in SIM_GPS.cpp
tridge Dec 1, 2023
5fce4f5
SITL: added simple simulated jammer
tridge Dec 1, 2023
7601a02
AP_AHRS: added AHRS_OPTIONS parameter
Mar 21, 2023
7bd2e72
autotest: tidy Rover Scripting test
peterbarker Nov 18, 2023
59badf6
autotest: fix message_has_field_values for strings
peterbarker Dec 4, 2023
455610a
AP_Scripting: correct mavlink_test.lua
peterbarker Dec 4, 2023
31e39fc
Plane: 4.4.4-beta1 release notes
rmackay9 Dec 4, 2023
47c02b7
Rover: 4.4.0-beta11 release notes
rmackay9 Dec 4, 2023
8fd3f10
Copter: 4.4.4-beta1 release notes
rmackay9 Dec 4, 2023
988b585
Add new hardware port pixflamingo f7
tsubashchandar Dec 5, 2023
b06913b
Added README and bootloader bin
tsubashchandar Dec 8, 2023
66939da
Backport for new board PixFlamingo-F767
tsubashchandar Feb 28, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -28,3 +28,4 @@ mav.*
!Tools/environment_install/install-prereqs-ubuntu.sh
!Tools/environment_install/install-prereqs-arch.sh
!Tools/completion
autotest_result_*_junit.xml
5 changes: 3 additions & 2 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,9 @@ indent_style = space
indent_size = 4
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = false # These are the correct rules for APM coding standards, but fixing up old files causes git spam
insert_final_newline = false
# These are the correct rules for APM coding standards, but fixing up old files causes git spam
trim_trailing_whitespace = false
insert_final_newline = true

[*.mk]
indent_style = tab
Expand Down
6 changes: 6 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# This file allows ignoring commits in git blame view on Github.
# For more info, see here:
# https://docs.github.com/en/repositories/working-with-files/using-files/viewing-a-file#ignore-commits-in-the-blame-view

# Tools: ros2: Run ament_black on all files
85172b56467668bee9fa0e68081027b13bc18c4a
4 changes: 2 additions & 2 deletions .github/workflows/cache_cleanup.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,15 @@ on:

jobs:
cleanup:
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
permissions:
# `actions:write` permission is required to delete caches
# See also: https://docs.github.com/en/rest/actions/cache?apiVersion=2022-11-28#delete-a-github-actions-cache-for-a-repository-using-a-cache-id
actions: write
contents: read
steps:
- name: Check out code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Cleanup
run: |
Expand Down
206 changes: 206 additions & 0 deletions .github/workflows/colcon.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,206 @@
name: colcon build/test

on:
push:
paths-ignore:
# remove not tests vehicles
- 'AntennaTracker/**'
- 'ArduSub/**'
- 'Blimp/**'
- 'Rover/**'
# remove esp32 HAL
- 'libraries/AP_HAL_ESP32/**'
# remove non SITL directories
- 'Tools/AP_Bootloader/**'
- 'Tools/bootloaders/**'
- 'Tools/CHDK-Script/**'
- 'Tools/CodeStyle/**'
- 'Tools/completion/**'
- 'Tools/CPUInfo/**'
- 'Tools/debug/**'
- 'Tools/environment_install/**'
- 'Tools/FilterTestTool/**'
- 'Tools/Frame_params/**'
- 'Tools/geotag/**'
- 'Tools/GIT_Test/**'
- 'Tools/gittools/**'
- 'Tools/Hello/**'
- 'Tools/IO_Firmware/**'
- 'Tools/LogAnalyzer/**'
- 'Tools/mavproxy_modules/**'
- 'Tools/Pozyx/**'
- 'Tools/PrintVersion.py'
- 'Tools/Replay/**'
- 'Tools/simulink/**'
- 'Tools/UDP_Proxy/**'
- 'Tools/vagrant/**'
- 'Tools/Vicon/**'
# Discard python file from Tools/scripts as not used
- 'Tools/scripts/**.py'
- 'Tools/scripts/build_sizes/**'
- 'Tools/scripts/build_tests/**'
- 'Tools/scripts/CAN/**'
- 'Tools/scripts/signing/**'
# Remove autotests stuff
- 'Tools/autotest/**'
# Remove markdown files as irrelevant
- '**.md'
# Remove dotfile at root directory
- './.dir-locals.el'
- './.dockerignore'
- './.editorconfig'
- './.flake8'
- './.gitattributes'
- './.github'
- './.gitignore'
- './.pre-commit-config.yaml'
- './.pydevproject'
- './.valgrind-suppressions'
- './.valgrindrc'
- 'Dockerfile'
- 'Vagrantfile'
- 'Makefile'
# Remove some directories check
- '.vscode/**'
- '.github/ISSUE_TEMPLATE/**'
# Remove change on other workflows
- '.github/workflows/test_environment.yml'

pull_request:
paths-ignore:
# remove not tests vehicles
- 'AntennaTracker/**'
- 'ArduSub/**'
- 'Rover/**'
- 'Blimp/**'
# remove esp32 HAL
- 'libraries/AP_HAL_ESP32/**'
# remove non SITL directories
- 'Tools/AP_Bootloader/**'
- 'Tools/CHDK-Script/**'
- 'Tools/CPUInfo/**'
- 'Tools/CodeStyle/**'
- 'Tools/FilterTestTool/**'
- 'Tools/Frame_params/**'
- 'Tools/GIT_Test/**'
- 'Tools/Hello/**'
- 'Tools/IO_Firmware/**'
- 'Tools/LogAnalyzer/**'
- 'Tools/Pozyx/**'
- 'Tools/PrintVersion.py'
- 'Tools/Replay/**'
- 'Tools/UDP_Proxy/**'
- 'Tools/Vicon/**'
- 'Tools/bootloaders/**'
- 'Tools/completion/**'
- 'Tools/debug/**'
- 'Tools/environment_install/**'
- 'Tools/geotag/**'
- 'Tools/gittools/**'
- 'Tools/mavproxy_modules/**'
- 'Tools/simulink/**'
- 'Tools/vagrant/**'
# Discard python file from Tools/scripts as not used
- 'Tools/scripts/**.py'
- 'Tools/scripts/build_sizes/**'
- 'Tools/scripts/build_tests/**'
- 'Tools/scripts/CAN/**'
- 'Tools/scripts/signing/**'
# Remove autotests stuff
- 'Tools/autotest/**'
# Remove markdown files as irrelevant
- '**.md'
# Remove dotfile at root directory
- './.dir-locals.el'
- './.dockerignore'
- './.editorconfig'
- './.flake8'
- './.gitattributes'
- './.github'
- './.gitignore'
- './.pre-commit-config.yaml'
- './.pydevproject'
- './.valgrind-suppressions'
- './.valgrindrc'
- 'Dockerfile'
- 'Vagrantfile'
- 'Makefile'
# Remove some directories check
- '.vscode/**'
- '.github/ISSUE_TEMPLATE/**'
# Remove change on other workflows
- '.github/workflows/test_environment.yml'

workflow_dispatch:

concurrency:
group: ci-${{github.workflow}}-${{ github.ref }}
cancel-in-progress: true

jobs:
build-test:
runs-on: ubuntu-22.04
container:
image: ardupilot/ardupilot-dev-ros:latest
strategy:
fail-fast: false # don't cancel if a job from the matrix fails
steps:
# git checkout the PR
- uses: actions/checkout@v4
with:
submodules: 'recursive'
path: src/ardupilot
# Put ccache into github cache for faster build
- name: Prepare ccache timestamp
id: ccache_cache_timestamp
run: |
NOW=$(date -u +"%F-%T")
echo "timestamp=${NOW}" >> $GITHUB_OUTPUT
- name: ccache cache files
uses: actions/cache@v3
with:
path: ~/.ccache
key: ${{github.workflow}}-ccache-${{steps.ccache_cache_timestamp.outputs.timestamp}}
restore-keys: ${{github.workflow}}-ccache- # restore ccache from either previous build on this branch or on master
- name: setup ccache
run: |
. src/ardupilot/.github/workflows/ccache.env
# https://ardupilot.org/dev/docs/ros2.html#installation-ubuntu
- name: Pull in repos with vcs
run: |
cd src
wget --progress=dot:giga https://raw.githubusercontent.com/ArduPilot/ardupilot/master/Tools/ros2/ros2.repos
vcs import --recursive --debug --shallow --skip-existing < ros2.repos
- name: Install rosdep dependencies
shell: 'bash'
run: |
apt update
rosdep update
# Workaround for flake8 attribute error
# https://github.com/ArduPilot/ardupilot/pull/24277#issuecomment-1632833433
python -m pip install flake8==3.7.9
source /opt/ros/humble/setup.bash
rosdep install --from-paths src --ignore-src --default-yes
- name: Install MAVProxy
run: |
# Install this specific version just to prevent rolling updates.
# These are the latest available
python3 -m pip install MAVProxy==1.8.67
- name: Install local pymavlink
working-directory: ./src/ardupilot/modules/mavlink/pymavlink
run: |
pip install . -U --user
- name: Build with colcon
shell: 'bash'
run: |
source /opt/ros/humble/setup.bash
colcon build --packages-up-to ardupilot_dds_tests --cmake-args -DBUILD_TESTING=ON
- name: Test with colcon
shell: 'bash'
run: |
source install/setup.bash
colcon test --packages-select ardupilot_dds_tests --event-handlers=console_cohesion+
- name: Report colcon test results
run: |
colcon test-result --all --verbose

Loading
Loading