Peter Barker
d0bb0b729a
autotest: remove special-case-for-reboot for Sub
...
we now instantiate AP_Stats so the boot count is available
2024-03-13 08:07:40 +09:00
yuri-rage
12c3391ac2
Tools: install Debian 12 prereqs
2024-03-12 22:06:57 +11:00
Peter Barker
a7d9209001
autotest: re-enable Dijkstra tests
2024-03-12 21:13:33 +11:00
Peter Barker
f89bfff037
autotest: ensure latest log is timestamped, small and not growing
...
A fixed time this log is open for ensures we know what we are downloading.
We will not be keeping dataflash logs of the rest of this test after this PR as we leave LOG_DISARMED as it is.
Waiting for GPS ensures the file gets a timestamp, so MAVProxy's "log download latest" will return that log file.
2024-03-12 21:13:25 +11:00
Andy Piper
1285b132ee
bootloaders: update bootloader for BlitzF745AIO to keep RX UART pins high on boot
2024-03-12 09:26:58 +11:00
Peter Barker
90c4bd0ee8
Replay: instantiate SRV_Channels object
...
the init call in AP_Vehicle requires the singleton to be present
2024-03-12 09:10:22 +11:00
Clyde McQueen
e3af56eff5
Sub: test for ABOVE_TERRAIN frame
2024-03-11 13:38:38 -03:00
Peter Barker
f6e7b9de5b
Tools: move AC_Avoidance defines into libraries
2024-03-11 18:07:18 +11:00
Andrew Tridgell
dc97899ce8
autotest: set SIM_SPEEDUP=1 for log download
...
this may make the test more reliable
2024-03-10 15:24:57 +11:00
olliw42
31e2353c11
Tools: add RC_MAVLINK_RADIO to build options
2024-03-09 10:47:39 +11:00
Henry Wurzburg
d657f40a41
Tools: fix logging feature extract
2024-03-07 18:12:53 +11:00
Peter Barker
3ca6e29ad1
autotest: reimplement wait_location with new object-based approach
...
the existing wait_and_maintain method is problematic when it comes to waiting on different value types.
2024-03-07 09:41:57 +11:00
Peter Barker
690596580a
autotest: show map, fence and rally when map is shown
2024-03-06 19:54:08 +11:00
Andrew Tridgell
fbfa3e43bc
AP_Periph: allow for RTCMv3 packets larger than 300 bytes
...
with newer receivers, RTCMv3 packets can be larger than 300
2024-03-06 19:38:06 +11:00
Peter Barker
f88d0a7d54
build_ci.sh: do a test build with HAL_LOGGING_ENABLED false
2024-03-06 18:40:34 +11:00
Andrew Tridgell
6a67830556
autotest: added quadplane ShipLanding test
2024-03-06 09:39:51 +11:00
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