Commit Graph

9209 Commits

Author SHA1 Message Date
snktshrma
7945621470 Tools: ros2: Added message and dds test for copter takeoff 2025-01-27 08:49:31 +09:00
Tiziano Fiorenzani
4242692c98 AP_DDS: pre-arm check service 2025-01-27 08:49:31 +09:00
Iampete1
6944990024 Tools: autotest: defualt_params: quadplane: fix yaw rate tune typo. 2025-01-27 08:49:31 +09:00
Thomas Watson
9e5c6248cb ardupilotwaf: fix ESP32 memory zero comment
Followup to PR #29005 (d9e5f2d8a7).
2025-01-27 08:49:31 +09:00
Andy Piper
a2babe412c bootloaders: TBS LUCID PRO 2025-01-27 08:49:31 +09:00
Thomas Watson
125b54e9b9 Tools: fix Cygwin CI build
There are currently issues where the non-.exe-suffixed files can't be
copied into the `artifacts` folder; `cp` claims "File exists".
Previously this worked but the suffix was added by Cygwin so all files
in `artifacts` had a `.exe` suffix anyway.

This is evidently intended, though non-intuitive, behavior:
https://sourceware.org/legacy-ml/cygwin/2009-08/msg00293.html

> On Cygwin, you should avoid having a file "foo" and a file "foo.exe"
> in the same directory at all cost to avoid puzzeling POSIX borderline
> behaviour like this.  What you do is essentially in the "not
> supported" class of problems.

> [...] Cygwin does not check for a file "foo", if the name of the file
> is explicitely given as "foo.exe".

Apparently something similar was addressed in PR #20926; the current
code installs files with both suffixes, but that fix contradicts the
info above and now has broken.

This PR changes the code to only install .exe-suffixed files, as opposed
to only non-.exe-suffixed files, which was the behavior before that PR.
2025-01-27 08:49:31 +09:00
Thomas Watson
db5b344611 Tools: ensure ESP32 malloc is wrapped to zero memory
The relevant linker flag needed to be put in the CMake script.
2025-01-27 08:49:31 +09:00
Peter Barker
f013f8bc01 autotest: add LD06 to ProximitySensor tests 2025-01-27 08:49:31 +09:00
Thomas Watson
4d28b888a2 ardupilotwaf: properly configure double precision tests
Use new setup function. Unsure if this affects anything.
2025-01-27 08:49:31 +09:00
Thomas Watson
090f323678 ardupilotwaf: properly configure double precision tasks
There might be multiple copies of the flags, so remove all of them. Also
pull the setup into a helper function to avoid duplicating the logic.

On ChibiOS boards, this fixes SITL (which had issues with position
quantization) and affects the SBF GPS driver (which was probably fine
before but does change slightly).
2025-01-27 08:49:31 +09:00
Kinchin Fong
54fd7b1be5 Tools: Add bootloaders for AET-H743-Basic 2025-01-27 08:49:31 +09:00
Minderring
531211cbfa Tools: add MicoAir743 to manifest generator 2025-01-22 11:43:55 +09:00
Minderring
b53cf4ba1f Tools: add hwdef MicoAir743v2
Update README.md: add bluetooth introduction to features

Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>

Update README.md: fix description about SERIAL8

Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>

Update README.md: fix description about RC

Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>

Update README.md: add description about "LED" pin

Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>

Update README.md: fix description about Loading Firmware

Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>

Update README.md: fix description about update firmware

Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>

remove defaults.parm and defined default params in hwdef file

Update README.md: fix description about osd

Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>

remove parameter define about serial4

Update README.md: add a section about BlueTooth
2025-01-22 11:43:55 +09:00
Minderring
59373b4105 Tools: support for MicoAir743-AIO
Update README.md: uses internal esc

Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>

Update README.md: introduction about RC input

Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>

Update README.md: introduction about PWM groups

Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>

remove defaults.parm and defined default params in hwdef file
2025-01-22 11:43:55 +09:00
Hubert
240bbc09a6 AP_Bootloader: ID reserved for MicoAir743AIOv1 2025-01-22 11:43:55 +09:00
shen
42a81ae253 Tools: add AEROFOX H7 bootloaders 2025-01-22 11:24:18 +09:00
Peter Barker
279bec8786 Tools: logger_metadata: increase diagnostic output on failure 2024-12-12 15:13:40 +11:00
Andrew Tridgell
11b3ebb9aa Tools: support CANFD log playback in CAN_playback.py 2024-12-12 15:13:40 +11:00
Andrew Tridgell
34e14ac6e7 Tools: added option for CAN logging 2024-12-12 15:13:40 +11:00
Peter Barker
52e5d2dcb4 autotest: add offset_location_heading_distance 2024-12-12 15:13:40 +11:00
Peter Barker
c6d05844dd autotest: add test for storing many fence items on SD card 2024-12-12 15:13:40 +11:00
George Zogopoulos
2024eba262 autotest: Added TECS test for constantly changing home alt 2024-12-12 15:13:40 +11:00
Peter Barker
498ce4db1c Tools: add entry for Copter advanced failsafe to custom build server 2024-12-12 15:13:40 +11:00
Peter Barker
5a1d814c58 AP_Boootloader: board_types.txt: correct company name for V-UAV reservations 2024-12-12 15:13:40 +11:00
SakuraRC_Yang
7d4c75bb78 hwdef: SkySakura H743 fc Support
SkySakura H743 fc Support
2024-12-12 15:13:40 +11:00
Peter Barker
8944d07761 Tools: make SRV_Channels::cork non-static
for symmetry with the push function
2024-12-12 15:13:40 +11:00
Peter Barker
5e19c6b5c8 AP_Periph: create and use a singleton for SRV_Channels 2024-12-12 15:13:40 +11:00
paul.quillen
502d987ab1 AP_DDS: Add set/get parameters service. 2024-12-12 15:13:40 +11:00
Andy Piper
157d86e6ad bootloaders: TBS LUCID H7 2024-12-12 15:13:40 +11:00
Andrew Tridgell
0d4f4fd81a autotest: added non-compass takeoff test 2024-12-12 15:13:40 +11:00
Andrew Tridgell
a753a762fa autotest: fixed race condition in Copter.MinAltFenceAvoid 2024-12-12 15:13:40 +11:00
Andrew Tridgell
053cd318ba autotest: fixed race in MinAltFenceAvoid copter test 2024-12-12 15:13:40 +11:00
Andrew Tridgell
75c3b149a2 autotest: update plane switch fence test
the FENCE_AUTOENABLE option should be honoured even with a fence
switch in the disable position
2024-12-12 15:13:40 +11:00
Andrew Tridgell
5e43f068b2 autotest: fixed test suite for FENCE_AUTOENABLE=2 2024-12-12 15:13:40 +11:00
Andrew Tridgell
d070e77fd5 Tools: added QUICKTUNE to build options 2024-12-11 14:09:48 +11:00
Michelle Rossouw
550660eb2a autotest: Added Quicktune C++ tests
for quadplane and copter
2024-12-11 14:09:48 +11:00
Andrew Tridgell
8c249a39b2 autotest: adjust default quadplane tune 2024-12-11 14:09:48 +11:00
Andrew Tridgell
2525a7b86c AP_Periph: fixed build with scripting 2024-11-25 16:16:51 +11:00
Andrew Tridgell
f3684a9e23 waf: added AP_MultiHeap 2024-11-25 16:16:51 +11:00
James O'Shannessy
d38dd86c11 AP_Periph: Fix documentation for INS parameters
Parameters are being generated as `INS_` as the group, so `INS_USE` is actually documented as `INS__USE` (not the double underscore).
2024-11-14 09:02:45 +11:00
Peter Barker
22499ecc39 AP_Bootloader: correct compilation when signing enabled
In file included from ../../libraries/AP_CheckFirmware/AP_CheckFirmware.cpp:13:
../../libraries/AP_CheckFirmware/../../Tools/AP_Bootloader/support.h:57:25: error: "CH_CFG_USE_HEAP" is not defined, evaluates to 0 [-Werror=undef]
   57 | #if defined(STM32H7) && CH_CFG_USE_HEAP
      |                         ^~~~~~~~~~~~~~~
compilation terminated due to -Wfatal-errors.
cc1plus: all warnings being treated as errors
2024-11-14 09:02:45 +11:00
Peter Barker
e4ff0702ef autotest: logger_metadata: exempt iofirmware.cpp from checking
uses a macro to generate a value, which makes it problematic from a matching sense
2024-11-14 09:02:45 +11:00
Peter Barker
d90e4ace4a Tools: add logger metadata generation to CI 2024-11-14 09:02:45 +11:00
Peter Barker
5d0aa6ca86 autotest: logger_metadata: flake8 cleanliness 2024-11-14 09:02:45 +11:00
Henry Wurzburg
99e626f966 Tools:Mugin MUPilot 2024-11-14 09:02:45 +11:00
Ryan Friedman
1d24a6c000 Tools: Set GPS instance ID in the GPS frame ID
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-11-14 09:02:45 +11:00
Andy Piper
ccd09b21d3 AP_Bootloader: reserve board ids and range for TBS 2024-11-14 09:02:45 +11:00
Eric Katzfey
ab886f1d89 Tools: Frame_params: Added Starling 2 Max params file 2024-10-25 12:35:40 +09:00
bugobliterator
b05a6c00b6 AP_Periph: add support for publishing raw imu data 2024-10-23 06:46:22 +09:00
bugobliterator
3e88173847 AP_Bootloader: change board name from CUBEPILOT_CANMOD to CUBENODE 2024-10-23 06:46:22 +09:00