Peter Barker
96ae4367a2
autotest: correct behaviour when process dies
...
interacting with the dead process isn't going to work
2023-05-13 20:04:50 +10:00
Peter Barker
2d862758e7
Tools: size_compare_branches: avoid elf_diff when not requested
2023-05-13 20:04:25 +10:00
Iampete1
a2f2437434
Tools: web: FilterReview: move to tensorflow FFT for 3x speedup
2023-05-13 18:04:13 +10:00
Iampete1
d54503346f
Tools: Web: FilterReview: move to array functions to remove loops where posible
2023-05-13 18:04:13 +10:00
Iampete1
20d4274e24
Tools: Web: FilterReview: fix bug with none continuous sensor instances
2023-05-13 18:04:13 +10:00
Iampete1
819b867b00
Tools: Web: FilterReview: update to latest version on of parser from https://github.com/Williangalvani/JsDataflashParser
2023-05-13 18:04:13 +10:00
Tom Pittenger
a47e125c1f
Tools: add ./waf --upload-force arg to allow uploader.py to do --force
2023-05-12 07:14:52 +10:00
Peter Barker
5483f07d28
Tools: size_compare_branches.py: add --parallel option
2023-05-12 07:12:41 +10:00
Tom Pittenger
3b9c2bb185
Tools: WSL2 python.exe uploader.py stdout to be unbuffered via -u
2023-05-12 07:12:07 +10:00
Rhys Mainwaring
21ea0d9794
Tools: ROS 2 update launch scripts and tests
...
Add launch module to ardupilot_sitl package
- Move body of launch scripts into package for reuse.
- Add utilities module.
Update launch scripts
- Provide type hints.
- Add arguments to sitl.launch.py.
- Fix formatting bug in sitl.launch.py home argument.
Update micro_ros_agent launch script
- Modify import for lauch_ros.actions.Node.
- Change argument order in node initialiser.
- Add args for UDP transport and set as default.
Update ROS 2 DDS default params
- Add default params for both serial and UDP transports.
- Add DDS_ENABLE.
Rename ROS 2 sitl_dds launch script
- Rename sitl_dds launch script with serial suffix.
- Add launch script for UDP transport.
Update ROS 2 launch test fixtures
- Make common test fixtures more granular.
- Add fixtures and tests for UDP transport.
- Update ROS 2 package.xml dependencies
- Use yield rather than return in test fixtures.
- Use ardupilot_sitl launch module directly.
- Correct return type descriptions.
- Fix flake8 failure.
Update ROS 2 README
- Update launch instructions.
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2023-05-12 07:11:25 +10:00
Rhys Mainwaring
af534b5b91
Tools: ROS 2 move python package directory
...
- Move the Python package for ardupilot_sitl into src.
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2023-05-12 07:11:25 +10:00
Rhys Mainwaring
bb8f53742d
Tools: ROS 2 add debug config
...
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2023-05-12 07:11:25 +10:00
Iampete1
c1fe95f726
Tools: Web: Add FFT batch log review tool
2023-05-11 21:16:21 +10:00
Peter Barker
52d5fbad39
waf: SITL: define bus+addr for LP5562
2023-05-11 11:08:50 +10:00
jfbblue0922
b58dfd4224
Tools: add JFB100 bootloader
2023-05-10 17:24:02 +10:00
Peter Barker
254886100e
Tools: configure_all: allow copying of bootloader hwdefs
2023-05-10 17:14:43 +10:00
Andrew Tridgell
0b34df3328
autotest: update airspeed test for new message
2023-05-09 11:26:33 +10:00
Peter Barker
30b87122e9
Tools: add script to make Bionic work with Python3
2023-05-09 11:09:25 +10:00
Peter Barker
50140c7e60
initvagrant: do not build JSBSim on 18.04
...
cmake version issues make this problematic
2023-05-09 11:09:25 +10:00
Peter Barker
274379ea8a
AP_Periph: include AP_ESC_Telem header
...
... since we insantiate one of these we should include its header
2023-05-09 10:56:13 +10:00
Peter Barker
6c29079a76
AP_Periph: correct includes
...
we instantiate SerialManager - best include its header!
2023-05-09 10:56:13 +10:00
Bredemeier, Fabian (TD-M)
8653bf7349
Tools: Add missing functions for Simulink model
...
Fixes #22643
2023-05-09 09:42:31 +10:00
Peter Barker
74b23adfac
autotest: improve diagnostics when waiting for EKF state
2023-05-08 09:19:10 +10:00
Peter Barker
791ce7a28e
Tools: size_compare_branches.py: quieten rsync
...
this isn't necessary and makes the output more difficult to read
2023-05-07 09:04:02 +10:00
Andrew Tridgell
e492f49470
Tools: use py3 for sim_vehicle.py
2023-05-06 10:09:04 +10:00
ES-Alexander
a43680e882
Tools: scripts: create mavlink_parse.py
...
A parser that finds incoming, requestable, and outgoing MAVLink messages for each vehicle.
May not indicate full support, but at least shows the messages which are handled in the code.
Optionally also:
- finds incoming commands
- finds unsupported messages (and commands)
- breaks out messages in the search groups for the selected vehicle
- allows specifying a header for the markdown file output
Requires Python >= 3.11
2023-05-05 09:43:54 +02:00
Andrew Tridgell
671906ed62
Tools: option to not reconfigure on each sim_vehicle.py run
...
saves some time with rapid small code changes
2023-05-05 11:26:54 +10:00
Andrew Tridgell
91496a1e22
waf: require python 3.8.0 or later
...
for 4.5.x we no longer support py2
2023-05-05 08:54:03 +10:00
Peter Barker
40a3e076fc
autotest: bisect-helper.py: improve py2 compatability, improve diagnostics
2023-05-04 13:01:18 +10:00
Peter Barker
237bcf7b7a
Tools: remove old bufsize parameters
2023-05-04 13:00:48 +10:00
Peter Barker
013d7541b7
autotest: add progress file for enable-in-turn
2023-05-04 13:00:16 +10:00
Peter Barker
c0dc3636d2
autotest: stop vehicle from entering RTL instantly when it enters auto
...
Test failure because we instantly reached the waypoint and did the RTL - so the change-mode-to-auto never saw us in auto mode
2023-05-03 19:30:11 -07:00
Rhys Mainwaring
be80cb12ef
Tools: update ROS 2 README
...
- Correct paths to ros2.repos file.
- Improve build and install instructions.
- Add dependency check to build step.
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2023-05-04 07:21:20 +10:00
Peter Barker
12ccc15d90
Tools: install_prereqs_ubuntu: allow for Lunar install
...
notably we have to use a venv now-adays
2023-05-03 17:13:20 +10:00
Andrew Tridgell
a35bf1c373
Tools: use correct astype options in run_astyle.py
2023-05-03 15:22:42 +10:00
Peter Barker
cda2e0f30c
Tools: bisect-helper.py: require a failure string if doing a --build
2023-05-02 22:25:56 +10:00
David Buzz
a9bb6745a6
Tools: improve esp32 tool for getting the esp_idf/compiler/etc and giving user better help.
2023-05-02 14:38:03 +10:00
David Buzz
ac9ea370fd
Tools: add a new board for tomte76
...
mpu9255 board, bmp280 baro, micro sd card and NEO M8 clone
a
2023-05-02 14:38:03 +10:00
David Buzz
ef3687b2af
Tools: cpuinfo data
2023-05-02 14:38:03 +10:00
David Buzz
c947ce3be3
Tools: fix the HAL double define
2023-05-02 14:38:03 +10:00
David Buzz
f1af8bae0d
Tools: on esp32 force constants to single-precision like chibios port does.
2023-05-02 14:38:03 +10:00
Andrew Tridgell
775f12387c
waf: added -g option to configure
...
this adds debug symbolds to the build without enabling other debug
code. This is needed for analysing watchdog crash dumps
2023-05-02 10:38:24 +10:00
Michael du Breuil
29556ade25
Tools: Support MAX_RPM autotest
2023-05-02 10:23:55 +10:00
Peter Barker
0cab4c7ebf
build_options.py: add AP_RCPROTOCOL_SBUS_ENABLED option
2023-05-02 10:19:50 +10:00
Tom Pittenger
61b184781a
Tools: sim_vehicle to only launch one 1455x UDP port
2023-05-02 09:20:39 +10:00
bugobliterator
fcb622c610
autotest: add test for lua modules
2023-04-28 12:36:08 +10:00
Andy Piper
d04f8fe655
CPUInfo: use HAL_XIP_ENABLED
2023-04-28 08:31:15 +10:00
Andy Piper
ae04200fa0
ardupilotwaf: print linker memory map after linking on boards with external flash
2023-04-28 08:31:15 +10:00
Andy Piper
48e1959737
CPUInfo: build fix on H7
...
don't disable data cache on STMH730 on CPUInfo
2023-04-28 08:31:15 +10:00
Andy Piper
7336f745dd
AP_Bootloader: add H73x MCU ID and produce pretty output
2023-04-28 08:31:15 +10:00