Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3101 commits
Select commit Hold shift + click to select a range
b3b4506
hwdef: stop defining STORAGE_FLASH_PAGE in hwdef-bl.dat
tridge Dec 4, 2022
3929a5b
Tools: added --only-bl option to configure_all.py
tridge Dec 4, 2022
19a1325
hwdef: use only USB for bootloader on MatekF405-Wing
tridge Dec 4, 2022
45991b1
Tools: rebuilt bootloaders affected by STORAGE_FLASH_SIZE bug
tridge Dec 4, 2022
01bbfd1
Plane: added turn corrdination to autotune yaw rate tuning
tridge Nov 29, 2022
4c1f2fb
Plane: ensure smoothed airspeed is > 0
tridge Dec 4, 2022
ef3ee3d
AP_Logger: PM msg gets LR field
rmackay9 Dec 5, 2022
343acfc
AP_Scheduler: add get_filtered_loop_rate_hz
rmackay9 Nov 30, 2022
a45a5f1
AP_Scheduler: load_average returns 1 if main loop running slowly
rmackay9 Nov 30, 2022
227be4a
AP_Arming: add system check of main loop rate
rmackay9 Dec 5, 2022
399c547
Plane: added FAST_TASK() for key scheduler tasks
tridge Dec 5, 2022
2fca630
AP_Scheduler: guarantee that FAST_TASK tasks do run on every loop
tridge Dec 5, 2022
f9ae4bc
.github: move to compiling 64-bit Windows executables
peterbarker Dec 7, 2022
b502582
Tools: move to compiling 64-bit Windows executables
peterbarker Dec 7, 2022
41c30b9
hwdef: save flash space on boards that are over
tridge Dec 9, 2022
8afb879
AP_HAL_ChibiOS: make EKF running on second IMU primary
bugobliterator Nov 9, 2022
759bedd
Rover: 4.3.0-beta6 release notes
rmackay9 Dec 8, 2022
35e28d3
Rover: version to 4.3.0-beta6
rmackay9 Dec 8, 2022
33e7e61
Copter: 4.3.2-rc1 release notes
rmackay9 Dec 8, 2022
a89354a
Copter: version to 4.3.2-rc1
rmackay9 Dec 8, 2022
6902165
Copter: Simulink Model and init scripts for Copter-4.3
fbredeme Dec 6, 2022
7832bee
AP_Landing: prevent a landing division by zero
tridge Dec 3, 2022
b8148e9
Plane: updated release notes for 4.3.2beta2
tridge Dec 11, 2022
83a62d6
Plane: prepare for 4.3.2beta2
tridge Dec 11, 2022
3b55e92
AP_Arming: revert add system check of main loop rate
rmackay9 Dec 15, 2022
659f172
Plane: release notes for 4.3.2
tridge Dec 22, 2022
f6d557c
Plane: prepare for 4.3.2 release
tridge Dec 22, 2022
0a1ddb0
Copter: 4.3.2 release notes
rmackay9 Dec 23, 2022
d182c41
Copter: version to 4.3.2
rmackay9 Dec 23, 2022
f0c591e
AP_HAL_ChibiOS: hwdef for bdshot version of CUAV Nora/Nora+
andyp1per Aug 31, 2022
8db885d
bootloaders: add CUAV Nora bdshot bootloaders
andyp1per Aug 31, 2022
a6c9eeb
scripts: add CUAV-Nora-bdshot
andyp1per Sep 1, 2022
667d0cf
AP_HAL_ChibiOS: increase SPI clock for ICM42688 on CUAV-Nora
andyp1per Sep 3, 2022
12b6fa0
CI: only run test_size on a pull request
tridge Oct 7, 2022
7cdb15d
AP_HAL_ChibiOS: added PixPilot-V6
Nov 21, 2022
c788df5
Tools: reserve ID for PixPilot-V6
Nov 21, 2022
f301b53
bootloaders: add bootloader for PixPilot-v6
peterbarker Nov 21, 2022
e1f15d5
Plane: Quadplane: tiltrotor: add Q_OPTION to keep motors tilted up wh…
IamPete1 Nov 25, 2022
faf9739
AC_PID: Support changing update period
lthall Dec 2, 2022
87a5149
AP_Math: Support changing update period
lthall Dec 4, 2022
b6ecfa0
Filter: Support changing update period
lthall Dec 5, 2022
f34a04b
AP_Control: Support changing update period
lthall Nov 30, 2022
a2f52f6
AP_WheelEncoder: Support changing update period
lthall Nov 30, 2022
0f1ce59
AC_AttitudeControl: Support changing update period
lthall Dec 5, 2022
c91c652
AC_WPNav: Support changing update period
lthall Dec 5, 2022
9a90487
Blimp: Support changing update period
lthall Nov 30, 2022
d2c740d
Sub: Support changing update period
lthall Nov 30, 2022
f0aecdd
AntennaTracker: Support changing update period
lthall Nov 30, 2022
291657f
Plane: Support changing update period
lthall Nov 30, 2022
d7ec71c
Copter: Support changing update period
lthall Dec 4, 2022
5228f98
AP_Motors: Support changing update period
lthall Dec 7, 2022
155c3e3
Sub: Support changing update period in Motors
lthall Dec 7, 2022
cc3f291
Plane: Support changing update period in Motors
lthall Dec 5, 2022
b6df8e5
Copter: Support changing update period in Motors
lthall Dec 5, 2022
8fe120b
AP_RangeFinder: skip GPIO arming check on analog backend
IamPete1 Dec 10, 2022
6049ee1
Plane: QRTL if RTL is expecting to VTOL land and close home with VTOL…
IamPete1 Nov 24, 2022
d8f6956
AP_Mount: Align received data to AP frame for Storm32 Serial
Dec 8, 2022
ba23433
AP_Arming: minor format fix
rmackay9 Dec 13, 2022
cb39bd7
AP_Arming: only compare AHRS vs GPS if GPS is enabled
rmackay9 Dec 13, 2022
892e6e8
AP_Arming: correct prefix is ahrs is waiting for home
rmackay9 Dec 13, 2022
6c08b87
Copter: skip ap arming check of GPS hdop if GPS is disabled
rmackay9 Dec 13, 2022
17e21fe
AIRLink: added LTE module enable pin to hwdef
aviaks Nov 4, 2022
2c366bf
AP_Mount: siyi a8 fix for gimbal-config-info message
rmackay9 Dec 9, 2022
7780753
AP_Mount: Siyi fix for record ON OFF reporting
rmackay9 Dec 9, 2022
6569d16
AP_Mount: siyi recording send-text demoted to INFO
rmackay9 Dec 9, 2022
c93f6d9
github: macosx: remove github-installed Python symlinks in /usr/local…
peterbarker Dec 25, 2022
5903444
AP_Mount: servo driver loses unnecessary closest_limits method
rmackay9 Dec 19, 2022
6d290cc
AC_AttitudeControl: AC_PosControl: Include FF in _pid_vel_xy integrat…
lthall Dec 27, 2022
1c6592d
AP_Math: Control Tools Enhancments
lthall Dec 19, 2022
161f197
AC_AttitudeControl: AC_PosControl: Comment fix and small efficiency gain
lthall Dec 15, 2022
6ccc915
AP_Math: Target velocity can reduce when limited
lthall Dec 19, 2022
70c18bd
AC_AttitudeControl: AC_PosControl: Simplify and clarify use of vertic…
lthall Dec 15, 2022
629e1e8
Plane: Vtol: use land_at_climb_rate_cm for vertical rate control
lthall Dec 15, 2022
f24cb7c
Copter: Update use of input_vel_accel_z
lthall Dec 15, 2022
1614400
Plane: Quadaplane: use land_at_climb_rate_cm only when landing
IamPete1 Dec 17, 2022
bd2a560
AP_Math: added a control.cpp test suite
tridge Dec 22, 2022
4ab1153
AP_Math: extend the control.cpp test suite
lthall Dec 22, 2022
0af7cd5
AC_WPNav: remove _wp_accel_cmss.set_and_save_ifchanged
lthall Dec 29, 2022
a234b6b
Copter: Fix Auto Takeoff when complete_alt_cm is current altitude
lthall Dec 29, 2022
05a87cd
Copter: Fix takeoff with alt drift and wp_navalt_min set
lthall Jan 1, 2023
3f074ef
AP_InertialSensor: add fast reset for ICM20602 instead of full reset …
bugobliterator Oct 22, 2022
8c3f086
AP_InertialSensor: add option to enable fast fifo reset on ICM20602
bugobliterator Nov 1, 2022
8f79452
AP_HAL_ChibiOS: enable fast reset on ICM20602 for CubeOrange HW
bugobliterator Nov 1, 2022
0d2a83d
AP_HAL_ChibiOS: enable fast fifo reset for CubeYellow as well
bugobliterator Dec 20, 2022
77cb127
AP_HAL_ChibiOS: swap order of ICM20602 and ICM20948_ext on CubeYellow
bugobliterator Dec 20, 2022
bbee831
GCS_MAVLink: send FTP replies directly from the FTP thread
tridge Jan 1, 2023
a99dd1f
AC_Avoidance: check for alloc failure of ObjectBuffer
tridge Jan 1, 2023
9154db9
AP_HAL_Linux: check for alloc failure of ObjectBuffer
tridge Jan 1, 2023
6835253
AP_Scripting: check for alloc failure of ObjectBuffer
tridge Jan 1, 2023
247b8d0
GCS_MAVLink: check for alloc failure of ObjectBuffer
tridge Jan 1, 2023
5de8fcc
AP_HAL: check for null buffer in ObjectBuffer get_size()
tridge Jan 1, 2023
1f05ee2
GCS_MAVLink: optimise FTP for available bandwidth
tridge Jan 2, 2023
fe2f5ac
AIRLink hwdef: added heater parameters
aviaks Dec 30, 2022
5cbd810
AC_AttitudeControl: fixed time wrap bug in is_active_xy()
tridge Jan 8, 2023
08b966c
Tools: fix CI error while building for macos
bugobliterator Jan 7, 2023
a4e198d
AP_RCProtocol: check for 3 good frames for CRSF
andyp1per Nov 22, 2022
3838749
AP_RCTelemetry: report CRSF link rate rather than mode.
andyp1per Nov 22, 2022
f786778
Copter: read radio more frequently to support more modern RX/TX
andyp1per Nov 22, 2022
d7f0bf7
RC_Channel: add option to support ELRS at 420kbaud
andyp1per Dec 11, 2022
97fa597
AP_HAL: add UART baudrate accessor
andyp1per Dec 14, 2022
2daf595
AP_HAL_ChibiOS: add UART baudrate accessor
andyp1per Dec 14, 2022
2a8c6ca
AP_HAL_ChibiOS: MambaH743 v2 with dual ICM42688
andyp1per Dec 31, 2022
bd50611
AP_HAL_ChibiOS: support for MambaF405-2022B
andyp1per Dec 2, 2022
6f00ce3
waf: add -fcheck-new to g++ build
tridge Jan 9, 2023
f2c9b3a
hwdef: save flash to get 4.3.3 building on some low flash boards
tridge Jan 9, 2023
5dc4753
Plane: update release notes for 4.3.3beta1
tridge Jan 8, 2023
bbc843b
Plane: prepare for 4.3.3beta1
tridge Jan 8, 2023
e3a9177
Rover: 4.3.0-beta7 release notes
rmackay9 Jan 7, 2023
20e9862
Rover: update 4.3.0-beta7 release notes
rmackay9 Jan 7, 2023
d5195f3
Rover: version to 4.3.0-beta7
rmackay9 Jan 7, 2023
daf4531
Copter: 4.3.3-rc1 release notes
rmackay9 Jan 7, 2023
af31ed5
Copter: update 4.3.3-rc1 release notes
rmackay9 Jan 7, 2023
c62e328
Copter: version to 4.3.3-rc1
rmackay9 Jan 7, 2023
31e4abc
Plane: fixed version number for 4.3.3beta1
tridge Jan 11, 2023
2883ec8
Plane: fixed loiter.direction for VTOL approach
tridge Jan 14, 2023
d48ab3b
GCS_MAVLink: fixed FTP terminate session error
tridge Jan 15, 2023
c89d544
AP_InertialSensor: fixed flood of log with fast fifo reset
tridge Jan 18, 2023
9032a91
AP_InertialSensor: cleanup NAMED_VALUE_FLOAT for fifo error
tridge Jan 18, 2023
93136f8
AP_Scripting: fixed alt frame error in ship landing
tridge Jan 18, 2023
ae93ef5
Rover: 4.3.0-beta8 release notes
rmackay9 Jan 20, 2023
1621ea4
Rover: version to 4.3.0-beta8
rmackay9 Jan 20, 2023
6fd3d9b
Copter: 4.3.3 release notes
rmackay9 Jan 20, 2023
149fdb2
Copter: version to 4.3.3
rmackay9 Jan 20, 2023
54bcb73
Plane: release notes for 4.3.3
tridge Jan 20, 2023
9860835
Plane: prepare for 4.3.3 release
tridge Jan 20, 2023
481cb4d
AP_RCProtocol: on IOMCU don't allow protocol to change once detected
tridge Feb 6, 2023
537c556
Tools: update IO firmware
tridge Feb 8, 2023
d7793d2
Plane: transition pitch limit should not apply to FBWA
tridge Jan 24, 2023
fa77792
AC_AttitudeControl: add get_rate_ef_targets accessor
rmackay9 Jan 6, 2023
2616afc
AP_Vehicle: replace get_rate_bf_targets with get_rate_ef_targets
rmackay9 Jan 6, 2023
28292ab
Copter: replace get_rate_bf_targets with get_rate_ef_targets
rmackay9 Jan 6, 2023
f677d87
GCS_MAVlink: send_autopilot_state_for_gimbal_device sends ef z-axis r…
rmackay9 Jan 6, 2023
2736290
Copter: Use filtered and corrected range finder in surface tracking
lthall Jan 8, 2023
a647c95
Copter: update terrain db pre-arm checks
rishabsingh3003 Jan 8, 2023
59d5691
AP_Compass: fixed zero compass diagonals
tridge Feb 8, 2023
1b9f695
AP_OpenDroneID: set EMERGENCY status on crash or chute deploy
tridge Jan 10, 2023
3d7c6a9
AP_Logger: avoid logging duplicate FMT/UNIT/FMTU/MULT messages
peterbarker Jan 17, 2023
8219b50
AP_CANManager: add an output buffer for MAVCAN
tridge Feb 8, 2023
4d437c3
AC_Precland: Add option to resume precland after manual override
rishabsingh3003 Jan 29, 2023
a7ccfd6
Copter: Add option to resume precland after reposiiton
rishabsingh3003 Jan 29, 2023
703020b
AP_HAL: ensure the DSP tracked peaks do not overflow the buffer
andyp1per Jan 19, 2023
9853fc4
RC_Channel: disable FFT notch tune feature
tridge Feb 8, 2023
33fafed
AP_Baro: fix bug in alt error arming check
robertlong13 Feb 7, 2023
c1e2bc7
CI: added git safe directory
tridge Feb 9, 2023
9258790
Plane: release notes for 4.3.4-beta1
tridge Feb 8, 2023
0df7210
Plane: prepare for 4.3.4beta1
tridge Feb 8, 2023
c73b9ac
Rover: 4.3.0-beta9 release notes
rmackay9 Feb 9, 2023
bf53201
Rover: version to 4.3.0-beta9
rmackay9 Feb 9, 2023
1afc429
Copter: 4.3.4-rc1 release notes
rmackay9 Feb 9, 2023
5e1932a
Copter: version to 4.3.4-rc1
rmackay9 Feb 9, 2023
c2080fd
Plane: update release notes for 4.3.4-beta1
tridge Feb 8, 2023
01bbbc1
AP_IOMCU: fixed an issue with double reset of IOMCU
tridge Feb 10, 2023
e2fede3
AP_HAL_ChibiOS: add support for CubeOrangePlus BG edition
bugobliterator Feb 13, 2023
e6d148b
Rover: update 4.3.0-beta9 release notes
rmackay9 Feb 9, 2023
1410d63
Copter: update 4.3.4-rc1 release notes
rmackay9 Feb 9, 2023
be6bd4b
AP_HAL_ChibiOS: enable VTX power on MambaH743v4
andyp1per Feb 11, 2023
82c7fca
bootloaders: update bootloader for MambaH743v4 to include VTX power
andyp1per Feb 11, 2023
e6e96bc
AP_HAL_ChibiOS: probe external compasses on foxeer reaper f745
andyp1per Feb 11, 2023
93f674b
Rover: update 4.3.0-beta9 release notes again
rmackay9 Feb 14, 2023
777ba70
Copter: update 4.3.4-rc1 release notes again
rmackay9 Feb 14, 2023
d6c5765
AP_Scripting: disable PWMSource in scripts for 4.3.4
tridge Feb 21, 2023
88ca095
Copter: 4.3.4 release notes
rmackay9 Mar 1, 2023
527482a
Copter: version to 4.3.4
rmackay9 Mar 1, 2023
4fba56d
autotest: added AltResetBadGPS test
tridge Feb 17, 2023
044c929
Plane: ensure home is up to date on arming
tridge Feb 16, 2023
5afe495
AP_GPS: don't try and configure M10 options on non-M10 GPS
tridge Feb 17, 2023
f82e63f
Plane: release notes for 4.3.4beta2
tridge Feb 17, 2023
19fb33e
Plane: prepare for 4.3.4beta2
tridge Feb 17, 2023
d019a3d
AP_TECS: protect against low airspeed in reset
IamPete1 Feb 19, 2023
cb64c23
bootloaders: update MambaF405-2022 to include VTX pwoer
andyp1per Feb 19, 2023
312549d
AP_HAL_ChibiOS: enable VTX power on MambaF405 2022
andyp1per Feb 19, 2023
6cef4c1
Plane: re-init throttle wait on quadplane arm and disarm
tridge Feb 24, 2023
c6a2b03
AP_AHRS: fixed earth frame accel for EKF3 with significant trim
tridge Feb 25, 2023
0d4d503
Plane: release notes for 4.3.4
tridge Mar 1, 2023
d0de979
Plane: prepare for 4.3.4 release
tridge Mar 1, 2023
4452745
AP_Mount: servo mount yaw handling fix
rmackay9 Jan 19, 2023
2724071
AP_HAL_ChibiOS: add HAL_WITH_MCU_MONITORING define for H757
bugobliterator Feb 10, 2023
b3982a6
AP_PiccoloCAN: Fix ESC voltage and current telem scaling
reilly-callaway Feb 8, 2023
d1acebe
AP_Mount: correct double-mapping of port to channel number
peterbarker Feb 23, 2023
6cc4afa
GCS_MAVLink: add method to get link (not just channel number) for mav…
peterbarker Feb 23, 2023
5d7d13f
AP_Mount: rename local _chan to chan in Gremsy methods
peterbarker Feb 23, 2023
b67f948
Rover: 4.3.0-beta10 release notes
rmackay9 Mar 1, 2023
58f6d23
Rover: version to 4.3.0-beta10
rmackay9 Mar 1, 2023
72ea838
Copter: 4.3.5-rc1 release notes
rmackay9 Mar 1, 2023
d422acd
Copter: version to 4.3.5-rc1
rmackay9 Mar 1, 2023
63fdace
Copter: 4.3.5 release notes
rmackay9 Mar 13, 2023
1ab5272
Copter: version to 4.3.5
rmackay9 Mar 13, 2023
0a8c6b5
Tools: fix flake8 checks
khancyr Feb 3, 2023
ca0ad14
AutoTest: Remove extra line
lthall Mar 7, 2023
464e7d1
AP_HAL_ChibiOS: add CubeOrangePlus-bdshot hwdef
bugobliterator Mar 17, 2023
7c0ccbb
bootloaders: add CubeOrangePlus-bdshot bootloader
bugobliterator Mar 17, 2023
eb49e2e
HAL_ChibiOS: switched to 64 bit maths for DShot timings
tridge Mar 23, 2023
185817e
Plane: release notes for 4.3.5beta1
tridge Mar 24, 2023
2fe35da
Plane: prepare for 4.3.5beta1
tridge Mar 24, 2023
2d366e2
Rover: 4.3.6-beta11 release notes
rmackay9 Mar 25, 2023
ba46b60
Rover: version to 4.3.0-beta11
rmackay9 Mar 25, 2023
fd865d2
Copter: 4.3.6-beta release notes
rmackay9 Mar 25, 2023
e4313a0
Copter: version to 4.3.6-beta1
rmackay9 Mar 25, 2023
6dda5b2
AP_HAL_ChibiOS: ensure that DMA source is correct on DMA send for rcout
andyp1per Mar 25, 2023
750a914
AP_HAL_ChibiOS: ensure the rcout TIM_UP DMA request source is re-inst…
andyp1per Mar 25, 2023
55ec45a
Plane: release notes for 4.3.5
tridge Mar 26, 2023
2973586
Plane: prepare for 4.3.5 stable
tridge Mar 26, 2023
937e2c2
Rover: 4.3.0-beta12 release notes
rmackay9 Mar 26, 2023
d3d42b1
Rover: version to 4.3.0-beta12
rmackay9 Mar 26, 2023
9725b1e
Copter: 4.3.6-beta2 release notes
rmackay9 Mar 26, 2023
cdc1380
Copter: version to 4.3.6-beta2
rmackay9 Mar 26, 2023
cc23e00
Copter: 4.3.6 release notes
rmackay9 Apr 4, 2023
fc2c24c
Copter: version to 4.3.6
rmackay9 Apr 4, 2023
39607a2
waf: added -g option to configure
tridge May 1, 2023
9b069a0
AP_EFI: use uint16_t to store offset
peterbarker Mar 15, 2023
153a665
AP_NavEKF: ensure gyro biases are numbers
andyp1per Mar 11, 2023
69b2683
AP_NavEKF3: Retune and fix delta velocity bias state variance protection
priseborough Apr 28, 2023
04d21fc
AP_NavEKF3: Increase default value of EK3_ABIAS_P_NSE
priseborough May 16, 2023
da7a4b4
AP_NavEKF3: Strengthen recovery from bad delta velocity bias learning
priseborough May 22, 2023
fef6345
AP_NavEKF3: Increase delta velocity bias state process noise
priseborough May 22, 2023
a5fd48d
ChibiOS: backport RCC reset fix for 4.3
tridge May 24, 2023
99a17bd
Tools: disable python cleanliness tests for 4.3
tridge May 24, 2023
71e8a21
Plane: backport fix for AirMode on quadplanes
tridge May 24, 2023
f4a6e7d
Plane: release notes for 4.3.6-beta1
tridge May 23, 2023
c2c7aba
AP_InertialSensor: fix hardfault in BatchSampler
bugobliterator Apr 4, 2023
48d9a67
AP_IOMCU: fixed issue with not regaining RC input
tridge May 21, 2023
55ab116
AP_RCProtocol: return true on initial protocol detection
tridge May 21, 2023
08afbd2
Tools: rebuild IO firmware
tridge May 22, 2023
5a74ade
AP_ICEngine: fixed a bug engine control when running
tridge May 9, 2023
e197fdd
Rover: 4.3.0-beta13 release notes
rmackay9 May 24, 2023
08d1d6a
Rover: version to 4.3.0-beta13
rmackay9 May 24, 2023
f9dc2ea
Copter: 4.3.7-beta1 release notes
rmackay9 May 24, 2023
9a80387
Copter: version to 4.3.7-beta1
rmackay9 May 24, 2023
d49dbc1
Plane: prepare for 4.3.7beta1 release
tridge May 24, 2023
8b0f2a5
AP_BoardConfig: fixed documentation of safety options
tridge May 25, 2023
a49a04c
Plane: prepare for 4.3.7 final
tridge May 31, 2023
5ac3232
Copter: 4.3.7 release notes
rmackay9 May 31, 2023
2310741
Copter: version to 4.3.7
rmackay9 May 31, 2023
76cf1dd
Plane: final release notes for 4.3.7
tridge May 31, 2023
3d43308
Plane: reset target altitude time on mode enter
nionata Aug 5, 2023
fb1acd2
AP_NavEKF3: fixed race condition in updateFilterStatus()
tridge Aug 12, 2023
0372387
AP_Scripting: stash and restore FPU register context in LUAI_TRY
bugobliterator Jul 5, 2023
4566b91
AP_Arming: fixed auto-enable of fence with forced arm
tridge Aug 7, 2023
8a27687
AP_GPS: fixed RTK injection when first module is a BASE
tridge Aug 3, 2023
4e12517
AP_BattMonitor: fixed reset_remaining() for INAxxx and LTC2946
tridge Aug 12, 2023
de9aae7
Plane: release notes for 4.3.8-beta1
tridge Aug 12, 2023
e758906
Plane: prepare for 4.3.8-beta1
tridge Aug 12, 2023
74ae42e
autotest: relax Copter vibration failsafe timeout
rmackay9 Aug 12, 2023
6647db9
Rover: 4.3.0-beta14 release notes
rmackay9 Aug 12, 2023
5cb73ea
Rover: version to 4.3.0-beta14
rmackay9 Aug 12, 2023
2c17c63
Copter: 4.3.8-beta1 release notes
rmackay9 Aug 12, 2023
9b727fd
Copter: version to 4.3.8-beta1
rmackay9 Aug 12, 2023
513974b
Tools: force pymonocypher version
tridge May 28, 2024
0461b21
CI: force empty version 3.3.4
tridge May 29, 2024
c79d950
AP_Scripting: fixed float register save/restore in setjmp/longjmp
tridge May 13, 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
  •  
  •  
  •  
7 changes: 6 additions & 1 deletion .flake8
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[flake8]
ignore =
extend-ignore =
# H301: one import per line
H301,
# H306: imports not in alphabetical order (time, os)
Expand All @@ -15,4 +15,9 @@ ignore =
# E221 multiple spaces before operator
E221

extend-exclude =
build,
modules,
.git

max-line-length = 127
12 changes: 12 additions & 0 deletions .github/workflows/ccache.env
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# common ccache env vars for CI
export CCACHE_SLOPPINESS=file_stat_matches

git config --global --add safe.directory ${GITHUB_WORKSPACE}

mkdir -p ~/.ccache
echo "base_dir = ${GITHUB_WORKSPACE}" > ~/.ccache/ccache.conf
echo "compression = true" >> ~/.ccache/ccache.conf
echo "compression_level = 6" >> ~/.ccache/ccache.conf
echo "max_size = 400M" >> ~/.ccache/ccache.conf
ccache -s
ccache -z
21 changes: 15 additions & 6 deletions .github/workflows/cygwin_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,19 +13,28 @@ jobs:
- uses: actions/checkout@v2
with:
submodules: 'recursive'
- name: Install cygwin
- uses: cygwin/cygwin-install-action@master
with:
packages: cygwin64 gcc-g++=10.2.0-1 python37 python37-future python37-lxml python37-pip python37-setuptools python37-wheel git procps gettext
- name: Prepare Python environment
env:
HOME: ${{ runner.workspace }}/ardupilot
run: |
choco install cygwin --params "/InstallDir:C:\Cygwin /NoStartMenu /NoAdmin"
choco install cygwin32-gcc-g++ python37 python37-future python37-lxml python37-pip python37-setuptools python37-wheel git libexpat procps gettext --source cygwin
C:\Cygwin\bin\bash --login -c "ln -sf /usr/bin/python3.7 /usr/bin/python && ln -sf /usr/bin/pip3.7 /usr/bin/pip"
C:\Cygwin\bin\bash --login -c "python -m pip install empy pexpect"
bash --login -c "ln -sf /usr/bin/python3.7 /usr/bin/python && ln -sf /usr/bin/pip3.7 /usr/bin/pip"
bash --login -c "python -m pip install empy==3.3.4 pexpect"
bash --login -c "python -m pip install dronecan --upgrade"
- name: Build SITL
env:
HOME: ${{ runner.workspace }}/ardupilot
run: |
C:\Cygwin\bin\bash --login -c "Tools/scripts/cygwin_build.sh"
bash --login -c "Tools/scripts/cygwin_build.sh"

- name: Check build files
id: check_files
uses: andstor/file-existence-action@v1
with:
files: "artifacts/*"
allow_failure: true

- name: Archive build
uses: actions/upload-artifact@v2
Expand Down
8 changes: 1 addition & 7 deletions .github/workflows/macos_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,13 +42,7 @@ jobs:
restore-keys: ${{github.workflow}}-ccache-${{matrix.config}} # restore ccache from either previous build on this branch or on master
- name: setup ccache
run: |
mkdir -p ~/.ccache
echo "base_dir = ${GITHUB_WORKSPACE}" > ~/.ccache/ccache.conf
echo "compression = true" >> ~/.ccache/ccache.conf
echo "compression_level = 6" >> ~/.ccache/ccache.conf
echo "max_size = 400M" >> ~/.ccache/ccache.conf
ccache -s
ccache -z
. .github/workflows/ccache.env
- name: test build ${{matrix.config}}
env:
CI_BUILD_TARGET: ${{matrix.config}}
Expand Down
19 changes: 11 additions & 8 deletions .github/workflows/test_chibios.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,10 @@ jobs:
fmuv3,
revo-mini,
MatekF405-Wing,
configure-all
CubeOrange-ODID,
configure-all,
build-options-defaults-test,
signing
]
toolchain: [
chibios, # GCC-6
Expand All @@ -44,6 +47,12 @@ jobs:
config: revo-mini
- gcc: 6
config: MatekF405-Wing
- gcc: 6
config: periph-build
- gcc: 6
config: CubeOrange-ODID
- gcc: 6
config: signing
include:
- config: stm32h7
toolchain: chibios-py2
Expand All @@ -67,13 +76,7 @@ jobs:
restore-keys: ${{github.workflow}}-ccache-${{matrix.config}}-${{ matrix.toolchain }}-${{ matrix.gcc }} # restore ccache from either previous build on this branch or on master
- name: setup ccache
run: |
mkdir -p ~/.ccache
echo "base_dir = ${GITHUB_WORKSPACE}" > ~/.ccache/ccache.conf
echo "compression = true" >> ~/.ccache/ccache.conf
echo "compression_level = 6" >> ~/.ccache/ccache.conf
echo "max_size = 400M" >> ~/.ccache/ccache.conf
ccache -s
ccache -z
. .github/workflows/ccache.env
- name: test ${{matrix.config}} ${{ matrix.toolchain }} gcc-${{matrix.gcc}}
env:
CI_BUILD_TARGET: ${{matrix.config}}
Expand Down
9 changes: 2 additions & 7 deletions .github/workflows/test_coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,13 +46,7 @@ jobs:
restore-keys: ${{github.workflow}}-ccache-${{ matrix.toolchain }}- # restore ccache from either previous build on this branch or on master
- name: setup ccache
run: |
mkdir -p ~/.ccache
echo "base_dir = ${GITHUB_WORKSPACE}" > ~/.ccache/ccache.conf
echo "compression = true" >> ~/.ccache/ccache.conf
echo "compression_level = 6" >> ~/.ccache/ccache.conf
echo "max_size = 400M" >> ~/.ccache/ccache.conf
ccache -s
ccache -z
. .github/workflows/ccache.env
- name: Configure CAN
if: ${{ matrix.config == 'sitltest-can'}}
run: |
Expand All @@ -66,6 +60,7 @@ jobs:
- name: test ${{matrix.config}} ${{ matrix.toolchain }}
env:
CI_BUILD_TARGET: ${{matrix.config}}
TERM: xterm
shell: 'script -q -e -c "bash {0}"'
run: |
PATH="/github/home/.local/bin:$PATH"
Expand Down
13 changes: 10 additions & 3 deletions .github/workflows/test_environment.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
name: test environment setup
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * 6' # every saturday at midnight
workflow_dispatch:


concurrency:
Expand All @@ -25,8 +25,6 @@ jobs:
name: focal
- os: ubuntu
name: hirsute
- os: ubuntu
name: xenial
- os: archlinux
name: latest
- os: debian
Expand Down Expand Up @@ -92,6 +90,7 @@ jobs:
*"archlinux"*)
cp /etc/skel/.bashrc /root
cp /etc/skel/.bashrc /github/home
git config --global --add safe.directory /__w/ardupilot/ardupilot
Tools/environment_install/install-prereqs-arch.sh -qy
;;
esac
Expand All @@ -104,6 +103,7 @@ jobs:
shell: 'script -q -e -c "bash {0}"'
run: |
source ~/.bashrc
git config --global --add safe.directory /__w/ardupilot/ardupilot
./waf configure
./waf rover

Expand All @@ -115,5 +115,12 @@ jobs:
shell: 'script -q -e -c "bash {0}"'
run: |
source ~/.bashrc
case ${{matrix.os}} in
*"archlinux"*)
export PATH=/opt/gcc-arm-none-eabi-10-2020-q4-major/bin:$PATH
export PATH=/__w/ardupilot/ardupilot/ardupilot/Tools/autotest:$PATH
;;
esac
git config --global --add safe.directory /__w/ardupilot/ardupilot
./waf configure --board CubeOrange
./waf plane
8 changes: 1 addition & 7 deletions .github/workflows/test_linux_sbc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,13 +60,7 @@ jobs:
restore-keys: ${{github.workflow}}-ccache- # restore ccache from either previous build on this branch or on master
- name: setup ccache
run: |
mkdir -p ~/.ccache
echo "base_dir = ${GITHUB_WORKSPACE}" > ~/.ccache/ccache.conf
echo "compression = true" >> ~/.ccache/ccache.conf
echo "compression_level = 6" >> ~/.ccache/ccache.conf
echo "max_size = 400M" >> ~/.ccache/ccache.conf
ccache -s
ccache -z
. .github/workflows/ccache.env
- name: test ${{matrix.config}} ${{ matrix.toolchain }}
env:
CI_BUILD_TARGET: ${{matrix.config}}
Expand Down
8 changes: 1 addition & 7 deletions .github/workflows/test_replay.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,13 +41,7 @@ jobs:
restore-keys: ${{github.workflow}}-ccache-${{ matrix.toolchain }}- # restore ccache from either previous build on this branch or on master
- name: setup ccache
run: |
mkdir -p ~/.ccache
echo "base_dir = ${GITHUB_WORKSPACE}" > ~/.ccache/ccache.conf
echo "compression = true" >> ~/.ccache/ccache.conf
echo "compression_level = 6" >> ~/.ccache/ccache.conf
echo "max_size = 400M" >> ~/.ccache/ccache.conf
ccache -s
ccache -z
. .github/workflows/ccache.env
- name: test ${{matrix.config}} ${{ matrix.toolchain }}
env:
CI_BUILD_TARGET: ${{matrix.config}}
Expand Down
33 changes: 4 additions & 29 deletions .github/workflows/test_sitl_copter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,7 @@ jobs:
restore-keys: ${{github.workflow}}-ccache-${{ matrix.toolchain }}- # restore ccache from either previous build on this branch or on master
- name: setup ccache
run: |
mkdir -p ~/.ccache
echo "base_dir = ${GITHUB_WORKSPACE}" > ~/.ccache/ccache.conf
echo "compression = true" >> ~/.ccache/ccache.conf
echo "compression_level = 6" >> ~/.ccache/ccache.conf
echo "max_size = 400M" >> ~/.ccache/ccache.conf
ccache -s
ccache -z
. .github/workflows/ccache.env
- name: build copter ${{ matrix.toolchain }}
shell: bash
run: |
Expand Down Expand Up @@ -96,13 +90,7 @@ jobs:
restore-keys: ${{github.workflow}}-ccache-base- # restore ccache from either previous build on this branch or on master
- name: setup ccache
run: |
mkdir -p ~/.ccache
echo "base_dir = ${GITHUB_WORKSPACE}" > ~/.ccache/ccache.conf
echo "compression = true" >> ~/.ccache/ccache.conf
echo "compression_level = 6" >> ~/.ccache/ccache.conf
echo "max_size = 400M" >> ~/.ccache/ccache.conf
ccache -s
ccache -z
. .github/workflows/ccache.env
- name: test ${{matrix.config}}
env:
CI_BUILD_TARGET: ${{matrix.config}}
Expand Down Expand Up @@ -133,7 +121,6 @@ jobs:
retention-days: 7

build-gcc-heli:
needs: build # don't try to launch the tests matrix if it doesn't build first, profit from caching for fast build
runs-on: ubuntu-20.04
container:
image: ardupilot/ardupilot-dev-base:latest
Expand All @@ -157,13 +144,7 @@ jobs:
restore-keys: ${{github.workflow}}-ccache-base- # restore ccache from either previous build on this branch or on master
- name: setup ccache
run: |
mkdir -p ~/.ccache
echo "base_dir = ${GITHUB_WORKSPACE}" > ~/.ccache/ccache.conf
echo "compression = true" >> ~/.ccache/ccache.conf
echo "compression_level = 6" >> ~/.ccache/ccache.conf
echo "max_size = 400M" >> ~/.ccache/ccache.conf
ccache -s
ccache -z
. .github/workflows/ccache.env
- name: build heli
shell: bash
run: |
Expand Down Expand Up @@ -203,13 +184,7 @@ jobs:
restore-keys: ${{github.workflow}}-ccache-base- # restore ccache from either previous build on this branch or on master
- name: setup ccache
run: |
mkdir -p ~/.ccache
echo "base_dir = ${GITHUB_WORKSPACE}" > ~/.ccache/ccache.conf
echo "compression = true" >> ~/.ccache/ccache.conf
echo "compression_level = 6" >> ~/.ccache/ccache.conf
echo "max_size = 400M" >> ~/.ccache/ccache.conf
ccache -s
ccache -z
. .github/workflows/ccache.env
- name: test ${{matrix.config}}
env:
CI_BUILD_TARGET: ${{matrix.config}}
Expand Down
16 changes: 2 additions & 14 deletions .github/workflows/test_sitl_periph.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,13 +31,7 @@ jobs:
restore-keys: ${{github.workflow}}-ccache- # restore ccache from either previous build on this branch or on master
- name: setup ccache
run: |
mkdir -p ~/.ccache
echo "base_dir = ${GITHUB_WORKSPACE}" > ~/.ccache/ccache.conf
echo "compression = true" >> ~/.ccache/ccache.conf
echo "compression_level = 6" >> ~/.ccache/ccache.conf
echo "max_size = 400M" >> ~/.ccache/ccache.conf
ccache -s
ccache -z
. .github/workflows/ccache.env
- name: install 32-bit libraries
run: |
dpkg --add-architecture i386
Expand Down Expand Up @@ -90,13 +84,7 @@ jobs:
restore-keys: ${{github.workflow}}-ccache- # restore ccache from either previous build on this branch or on master
- name: setup ccache
run: |
mkdir -p ~/.ccache
echo "base_dir = ${GITHUB_WORKSPACE}" > ~/.ccache/ccache.conf
echo "compression = true" >> ~/.ccache/ccache.conf
echo "compression_level = 6" >> ~/.ccache/ccache.conf
echo "max_size = 400M" >> ~/.ccache/ccache.conf
ccache -s
ccache -z
. .github/workflows/ccache.env
- name: install 32-bit libraries
run: |
sudo dpkg --add-architecture i386
Expand Down
16 changes: 2 additions & 14 deletions .github/workflows/test_sitl_plane.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,7 @@ jobs:
restore-keys: ${{github.workflow}}-ccache-${{ matrix.toolchain }}- # restore ccache from either previous build on this branch or on master
- name: setup ccache
run: |
mkdir -p ~/.ccache
echo "base_dir = ${GITHUB_WORKSPACE}" > ~/.ccache/ccache.conf
echo "compression = true" >> ~/.ccache/ccache.conf
echo "compression_level = 6" >> ~/.ccache/ccache.conf
echo "max_size = 400M" >> ~/.ccache/ccache.conf
ccache -s
ccache -z
. .github/workflows/ccache.env
- name: build plane ${{ matrix.toolchain }}
shell: bash
run: |
Expand Down Expand Up @@ -91,13 +85,7 @@ jobs:
restore-keys: ${{github.workflow}}-ccache-base- # restore ccache from either previous build on this branch or on master
- name: setup ccache
run: |
mkdir -p ~/.ccache
echo "base_dir = ${GITHUB_WORKSPACE}" > ~/.ccache/ccache.conf
echo "compression = true" >> ~/.ccache/ccache.conf
echo "compression_level = 6" >> ~/.ccache/ccache.conf
echo "max_size = 400M" >> ~/.ccache/ccache.conf
ccache -s
ccache -z
. .github/workflows/ccache.env
- name: test ${{matrix.config}}
env:
CI_BUILD_TARGET: ${{matrix.config}}
Expand Down
17 changes: 3 additions & 14 deletions .github/workflows/test_sitl_rover.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,7 @@ jobs:
restore-keys: ${{github.workflow}}-ccache-${{ matrix.toolchain }}- # restore ccache from either previous build on this branch or on master
- name: setup ccache
run: |
mkdir -p ~/.ccache
echo "base_dir = ${GITHUB_WORKSPACE}" > ~/.ccache/ccache.conf
echo "compression = true" >> ~/.ccache/ccache.conf
echo "compression_level = 6" >> ~/.ccache/ccache.conf
echo "max_size = 400M" >> ~/.ccache/ccache.conf
ccache -s
ccache -z
. .github/workflows/ccache.env
- name: build rover ${{ matrix.toolchain }}
shell: bash
run: |
Expand All @@ -69,6 +63,7 @@ jobs:
matrix:
config: [
sitltest-rover,
sitltest-sailboat,
sitltest-balancebot
]

Expand All @@ -91,13 +86,7 @@ jobs:
restore-keys: ${{github.workflow}}-ccache-base- # restore ccache from either previous build on this branch or on master
- name: setup ccache
run: |
mkdir -p ~/.ccache
echo "base_dir = ${GITHUB_WORKSPACE}" > ~/.ccache/ccache.conf
echo "compression = true" >> ~/.ccache/ccache.conf
echo "compression_level = 6" >> ~/.ccache/ccache.conf
echo "max_size = 400M" >> ~/.ccache/ccache.conf
ccache -s
ccache -z
. .github/workflows/ccache.env
- name: test ${{matrix.config}}
env:
CI_BUILD_TARGET: ${{matrix.config}}
Expand Down
Loading