Andrew Tridgell
de786932a6
autotest: added PrecisionLanding test
2024-03-06 09:39:51 +11:00
Andrew Tridgell
e3df084b96
autotest: fixed SIM_PLD_HEIGHT for AUTO_LAND_TO_BRAKE
2024-03-06 09:39:51 +11:00
Andrew Tridgell
350215eb70
autotest: fixed got and want ordering in text wait
2024-03-06 09:39:51 +11:00
Iampete1
4a310fb207
Tools: autotest: Plane: add min throttle test
2024-03-05 11:38:28 +11:00
subashchandar
7db7f95a3b
AP_HAL_ChibiOS: hwdef: Add new hardware pixflamingo f7
2024-03-04 23:26:50 +00:00
Peter Barker
d6df142eaa
GCS_MAVLink: allow FTP to be compiled out with build_options.py
2024-03-03 08:38:22 +11:00
Peter Barker
a1a920ba78
waf: add and use AP_CUSTOMROTATIONS_ENABLED
2024-03-03 08:22:46 +11:00
Peter Barker
40a0e06db3
Tools: add and use AP_CUSTOMROTATIONS_ENABLED
...
also add to build_options.py
2024-03-03 08:22:46 +11:00
Andrew Tridgell
e58b2fc51a
Tools: allow CPUInfo to build on HAL_Linux
2024-03-02 17:55:43 +11:00
Peter Barker
bae88512bf
autotest: remove pointless try/except in SMART_RTL test
2024-02-28 22:26:28 +11:00
Andrew Tridgell
03910b8df4
Tools: run examples with SITL
2024-02-28 19:22:14 +11:00
Andrew Piper
c91a6fdba7
environment_install: fixup mac xcode install text
2024-02-28 19:17:00 +11:00
Randy Mackay
e1e7882b7b
Tools: remove vicon params from whitelist
2024-02-28 18:52:37 +11:00
Peter Barker
9aa6193568
autotest: test new safety switch command
2024-02-27 21:10:39 +11:00
Andrew Tridgell
fee5374cb6
Tools: only produce _with_bl.hex not *.hex for vehicle firmware
...
if we are producing _with_bl.hex then don't also build *.hex as it can
confuse users who think they should flash *.hex with a DFU flashing
tool
2024-02-27 11:24:24 +11:00
Iampete1
ec762d5609
Tools: ardupilotwaf: boards: define `HAL_HAVE_AP_ROMFS_EMBEDDED_LUA` if lua files in ROMFS
2024-02-27 11:09:08 +11:00
Peter Barker
df3267c9ba
waf: remove SKETCH and SKETCHNAME from build sysmte
...
... renaming one of them to AP_BUILD_TARGET
2024-02-26 15:42:25 +11:00
Andrew Tridgell
0007c7dce0
AP_Periph: mark master as 1.8.0 dev
2024-02-26 07:53:39 +11:00
Andrew Tridgell
edd03b1ac2
AP_Periph: release notes for 1.7.0
2024-02-26 07:52:55 +11:00
Peter Barker
d92acaffce
autotest: improve diagnostics around expected statustext
2024-02-23 20:13:29 +11:00
Andrew Tridgell
7790b1ec71
AP_Periph: map MAV_SEVERITY to DroneCAN debug levels
2024-02-22 15:03:01 +11:00
Peter Barker
21a01c5587
AP_GPS: remove dead GPS_MINDGPS variable
2024-02-22 14:41:29 +11:00
Peter Barker
e72a39353e
default_params: rename vee-gull parameters to remove space
2024-02-22 14:41:29 +11:00
Clyde McQueen
f9db039dcc
Sub: add SURFTRAK mode
2024-02-21 18:59:20 -03:00
Dr.-Ing. Amilcar do Carmo Lucas
b6b4c972f9
Tools: Script to fetch online ArduPilot parameter documentation (if not cached) and
...
add it to the specified file or to all *.param and *.parm files in the specified directory.
1. Checks if a local cache of the XML file exists in the target directory or on the directory of the target file:
- If it does, the script loads the file content.
- If it doesn't, the script sends a GET request to the URL to fetch the XML data for the requested vehicle type.
2. Parses the XML data and creates a dictionary of parameter documentation.
3. DELETES all comments that start at the beginning of a line
4. Adds the parameter documentation to the target file or to all *.param,*.parm files in the target directory.
Supports AP_Periph, AntennaTracker, ArduCopter, ArduPlane, ArduSub, Blimp, Heli, Rover and SITL vehicle types
Supports both Mission Planner and MAVProxy file formats
Supports sorting the parameters
Has unit tests with 88% coverage
AP_FLAKE8_CLEAN
Author: Amilcar do Carmo Lucas, IAV GmbH
# Conflicts:
# .github/workflows/test_unit_tests.yml
2024-02-22 08:31:57 +11:00
Andrew Tridgell
c7a729b7f6
waf: fixed leading slashes in root of ROMFS
2024-02-22 07:43:16 +11:00
Simon Hancock
e01e697343
Autotest: Generate LogMessages.xml for Sub
2024-02-21 21:05:22 +11:00
bugobliterator
7b6b6ae803
AP_Periph: fix version setting in CheckFirmware app descriptor
2024-02-21 18:54:17 +11:00
bugobliterator
7fabce6cb6
AP_Bootloader: add support for printing current firmware and boot status
2024-02-21 18:54:17 +11:00
Dr.-Ing. Amilcar do Carmo Lucas
74640c9e65
Tools: Extracts parameter default values from an ArduPilot .bin file.
...
Supports Mission Planner, MAVProxy and QGCS file format output
Contains unittests with 95% coverage
Amilcar do Carmo Lucas, IAV GmbH
2024-02-21 18:24:16 +11:00
Peter Barker
e4fc55f282
autotest: add test that tracker can use moving baseline yaw
2024-02-21 16:56:25 +11:00
Andrew Tridgell
4ad1231c8f
waf: prevent use of C++ library calls that can cause exceptions
...
this cleans up our blacklist of library functions, and ensures there
can be no accidential use of std:: functions that cause exceptions in
flight code on HAL_ChibiOS
2024-02-21 12:09:48 +11:00
Andrew Tridgell
20cb709ca2
AP_Periph: use gmtime_r() instead of gmtime()
2024-02-21 12:09:48 +11:00
Andrew Tridgell
a3697b3d97
waf: added -Wno-psabi
...
the ABI change warnings for gcc 7.1 are not useful
2024-02-21 12:09:48 +11:00
Andrew Tridgell
a7fba2ba5f
waf: added AP_JSON to library list
2024-02-21 12:09:48 +11:00
Peter Barker
392aa8fd48
waf: remove richenpower special-case
...
we started to include this everywhere anyway
2024-02-20 19:35:50 +11:00
Peter Barker
56a73dedae
autotest: adjust tests for new GPS messages
2024-02-20 19:35:01 +11:00
Andrew Tridgell
e9c59bf3ae
autotest: fixed the 'X' frame
2024-02-19 14:30:13 +11:00
Andrew Tridgell
1d08662c72
autotest: fixed parameters for tilt quadplanes
...
and enable autotest of the disabled tilt quadplane frames
2024-02-18 16:28:43 +11:00
Jaaaky
9986fb9726
Tools: Add prerequisites install script for openSUSE Tumbleweed
...
Tried to make it as complete as compatible as possible with Ubuntu environment
Installing static libs for SITL_static
And gcc_arm-linux for Linux based boards
2024-02-17 08:56:49 +11:00
Andrew Tridgell
3668616c53
Tools: added -e to cygwin build
...
error if any part of build fails
also ensure cygwin build in CI is parallelised
2024-02-16 18:59:32 +11:00
Peter Barker
492bbe4830
Tools: remove HerePro
...
to be replaced by a HereProAP
2024-02-15 13:42:14 +11:00
Peter Barker
102ffd3aeb
AP_Periph: don't send GPS messages if not compiled in
2024-02-15 12:17:07 +11:00
Randy Mackay
c449c71286
Tools: update AION R1 params
2024-02-14 18:56:47 +11:00
Rhys Mainwaring
e58dd0de73
Tools: ros2: add cmake options to ardupilot_sitl
...
- Add options for networking and PPP to match waf configure flags
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2024-02-13 21:56:46 +11:00
Tiziano Fiorenzani
c864047c1f
Tools: ardupilot_sitl launch file to include an out parameter for mavproxy
2024-02-13 13:20:35 +11:00
Richard Marko
04b46678a4
treewide: fix shebangs - /bin/bash -> /usr/bin/env bash
...
Most scripts/tools use non-portable `/bin/bash`, switch
to environment agnostic `/usr/bin/env bash`.
2024-02-13 11:36:23 +11:00
Peter Barker
bdb84181bc
Tools: move logger object up to AP_Vehicle
2024-02-13 10:54:29 +11:00
Andrew Tridgell
74e742f2c6
Tools: rebuild peripheral bootloaders
...
fixes issue with RAM0 mismatch
2024-02-12 15:45:07 +11:00
Andrew Tridgell
7199ccacda
AP_Bootloader: cope with RAM0_START not matching between bl and periph
...
this allows us to stay in bootloader based solely on RTC_BOOT_CANBL
without the RAM0 area matching between bootloader and periph fw
fixes an issue with current bootloaders where the old bl may not match
current RAM0 value
2024-02-12 15:45:07 +11:00