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
Andy Piper
74812291e9
bootloaders: add SPRacingH7RF bootloaders
2023-04-28 08:31:15 +10:00
Andy Piper
bfcc84c4fa
AP_Bootloader: add SPRacingH7RF board id
2023-04-28 08:31:15 +10:00
Andy Piper
bfc82f283b
AP_Bootloader: allow OTG2 to be used as OTG1 on boards that need it
2023-04-28 08:31:15 +10:00
Rhys Mainwaring
09ee6b8651
Tools: update ROS 2 DDS topic names
...
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2023-04-28 07:37:04 +10:00
Peter Barker
a6da1ac3bd
Tools: add and use AP_RCPROTOCOL_CRSF_ENABLED
2023-04-27 18:31:30 +10:00
Peter Barker
67f137736a
autotest: fix disable-in-turn dependency issue
2023-04-27 13:44:36 +10:00
Peter Barker
401de797ed
Tools: add add use AP_RCPROTOCOL_SRXL2_ENABLED
2023-04-26 22:54:33 +10:00
bugobliterator
1f00b34355
AP_Bootloader: external flash needs to be initialised before jumping to app
2023-04-26 18:04:00 +10:00
bugobliterator
ec2eedd95b
Tools: add CubeRedPrimary-bootloader target to build_ci
2023-04-26 18:04:00 +10:00
bugobliterator
09c6500ac7
bootloaders: add CubeRed bootloaders
2023-04-26 18:04:00 +10:00
bugobliterator
434c1bb570
Tools: fix appending to bytearray in uploader.py for Python 3
2023-04-26 18:04:00 +10:00
bugobliterator
6330c493ae
waf: place ROMFS in external flash
2023-04-26 18:04:00 +10:00
bugobliterator
db09173ca9
waf: add external flash used size for mixed flash use
2023-04-26 18:04:00 +10:00
bugobliterator
f7a2b08f16
AP_Bootloader: rename the CubeRed board types
2023-04-26 18:04:00 +10:00
Peter Barker
070d159b17
Tools: create and use backend defines for AP_ExternalAHRS
2023-04-26 14:09:25 +10:00
Andrew Tridgell
52481e8355
waf: require gcc 10.2 or later for ChibiOS
2023-04-25 11:29:28 +10:00
Peter Barker
fb51e35984
Tools: add and use AP_NOTIFY_TONEALARM_ENABLED
2023-04-23 16:24:02 +10:00
Peter Barker
0d8512cdfb
Tools: tidy external baro probing
2023-04-23 08:28:55 +10:00
Rhys Mainwaring
96d7265823
Tools: add ROS 2 launch tests
...
Add ros2.repo for installing packages with vcstool.
Add cmake custom targets to run waf configure and build.
Update ros2.repo.
- Add dependency on arshPratap/ardupilot_ros2.git.
- Update version used for ardupilot_ros2.git.
- Update ardupilot branch.
- Reduce to minimum required.
Add ROS 2 launch tests.
- Add ROS 2 Python package for testing the AP_DDS library.
- Initial version including example Python test.
- Move the CMakeLists.txt to ./Tools/scripts/ros2/ardupilot_sitl.
- Add virtual port test.
Update README.
- Add instructions for using the docker image.
Disable socat tests return code.
- Not portable across platforms?
Update ros2.repo
- Reduce to minimum required.
- Update README.
- Update ardupilot_dds_tests packahe.xml
Use pytest tmp_path_factory.
- Use pytest built-in fixture for tmp directories.
Update test README.
- Update instructions for running test in docker.
Add test config and param files.
Add subscriber to Time messages.
Clean up virtual port test.
- Remove unused code.
Test time message is published.
- Copied from ardupilot_ros2/pr-ci-test-package branch.
Update time msg test
- Update workspace relative path.
- Remove sleep in main test.
Add original time message test.
- Add original version of time message test to help resolve failure.
Use separate processes for sitl and mavproxy.
Update original time message test.
Add Python testing to the ardupilot_sitl package.
- Add support for Python testing in the ardupilot_sitl package.
Add install section to CMakeLists.txt.
- Install executables and libs.
- Install default params and launch files.
Add launch for SITL.
- Add example launch file for SITL.
- Add local param file in config (test install).
Update ROS time message test.
Update CMakeLists.txt
- Set executable bit when installing programs.
Add example launch file for mavproxy.
Fix param path in sitl.launch.
Fix sitl address and port in example dds test.
Rename ardupilot dds yaml config file.
Rework sitl.launch to support launch arguments.
- Add launch arguments.
- Prep work for composing launch files.
Rework mavproxy.launch to support launch arguments.
- Add launch arguments.
- Fix default instance in sitl.launch.
- Run as MAVProxy in non-interactive mode.
Add launch file for socat virtual port process.
- Add separate launch file for process creating virtual ports.
Rename launch file for creating virtual ports.
- Remove unused import.
Add sample config yaml for sitl.launch.
Update ros2.repos.
- Remove ardupilot_ros2 and micro_ros_setup.
- Rename branch.
Move ROS 2 packages up a level.
Update path to ArduPilot root directory in CMakeLists.txt.
Update paths in ros2 dds time message tests
Update ros2 README and provide separate ros2.repo for macOS.
- Add build instructions for each platform.
- Provide separate ros2.repos for macOS which has additional dependencies to build from source.
Add composite launch for sitl and mavproxy.
-Provide example of composite launch that reuses existing launch files.
Add uart and serial port arguments to sitl.launch
- Add extra (optional) arguments for ports.
- Handle default arguments (e.g. wipe and synthetic clock).
- Remove use of TextSubstitution which seems redundant.
Simplify and update formatting in mavproxy and virtual port launches.
- Update print formatting.
- Remove use of TextSubstitution.
Add launch file for micro_ros_agent.
- The launch file in the micro_ros_agent does not have launch arguments.
- Replace hardcoded transport.
Correct install path for launch files in setup.py.
- Correct install path for launch files.
- Format line length.
Update micro_ros_agent launch.
- Do not use None for launch argument default value.
Add composite launch file for the time message test.
- Compose launch from four simpler launch files.
Comment unused variables for linting.
Install dds profile.
- Update CMakeLists.txt to install the dds_xrceprofile.
- Move install location of dds.parm to config/default_params.
- Update README with notes on equivalent command line calls.
Correct launch for micro_ros_agent.
- Remove extra space prefixing device field.
- Update README with example launch commands.
Update launch examples in README
- Update README with example launch commands.
Update combined launch for DDS time message test.
- Add events to combined launch to control launch sequence.
- Update README with example command for combined launch.
Remove dds.parm from ardupilot_dds_tests.
- File moved to ardupilot_sitl.
Update combined launch for DDS time message test.
- Disable events as these will not work with a launch description as the target_action.
Rename launch file for bringing up sitl with dds.
Rename virtual ports launch test.
Use PathJoinSubstitution and FindPackageShare for package resolution.
- Use substitutions for package and launch path resolution.
Update launch example in readme.
- Fix typo in combined launch.
Update virtual ports test case.
Rename virtual ports test case.
Rename time message test case.
Rework the time msg test case to use previously defined launch files.
Add time message check node.
Clean up test cases.
Move bringup fixture into conftest.py.
- Factor out bringup fixture.
Remove unused code and imports.
Add test for navsatfix.
- Update qos profile for navsatfix test.
Update test case names.
Use pathlib instead of os.path.
Set speedup to 10, reduce test timeout.
Update CMakeLists.txt
- Remove --debug.
- Remove commented code.
Update sitl_launch.py.
- Use max_serial_ports instead of hardcoded number.
Remove sample python test.
Update maintainer for ros2 packages.
Update ros2.repos.
- Point to ardupilot master instead of fork and PR branch.
Update CMakeLists.txt.
- Fix format (indent) in build test section.
Enable ament linters and use black formatter.
- Enable ament_lint_auto in CMakeLists.txt.
- Override default flake8 config to prevent conflicts with black formatter.
- Update README.
- Update files to satisfy linters.
More PEP 257 compliance.
- Adopt recommended style for comments.
Apply linters and formatter.
- Apply linter and black formatter to ardupilot_dds_tests.
- Move package tests under folder.
- Reinstate copyright, flake8 and pep257 tests.
Reorganise ros2 launch files
- Move launch files for SITL from ardupilot_dds_tests to ardupilit_sitl.
- Update docs.
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2023-04-22 11:02:24 +10:00
Andrew Tridgell
0573a86fcf
Tools: use python3 in build_binaries.py
2023-04-21 15:46:24 +10:00
Andrew Tridgell
0d029ee055
Tools: change autotest to python3
2023-04-21 15:46:24 +10:00
Peter Barker
ddcfe5e734
Tools: move and rename CAN Driver_Type enumeration
2023-04-20 08:53:46 +10:00
Peter Barker
da00993354
AP_Bootloader: save a few byts contructing MCU string
2023-04-19 19:05:14 +10:00
Andy Piper
38a33a9b96
bootloaders: remove FlywooF745v2 bootloaders
2023-04-19 17:42:26 +10:00
Peter Barker
2271827c9d
autotest: add tests for compass prearms
2023-04-19 14:25:06 +10:00
Peter Barker
95d8719465
Tools: remove CANTester
2023-04-18 11:43:58 +10:00
Peter Barker
eb2a4a68c5
AP_Periph: use CopyFieldsFrom in CAN parameters
2023-04-18 11:43:58 +10:00
Iampete1
6659b02e14
Tools: autotest: Plane: expand guided attitude target test
2023-04-18 09:36:06 +10:00
Peter Barker
2529c7fc40
autotest: add test for RESET_MODE_SWITCH
2023-04-18 09:19:20 +10:00
Peter Barker
38390d2840
autotest: allow more time for deepstall text
...
intermittent failures in CI - perhaps due to Plane dynamics changes
2023-04-17 21:26:07 +10:00
Peter Barker
f518c4f4d4
autotest: verify new safety switch state in set_safetyswitch
2023-04-17 13:25:55 +10:00
Tom Pittenger
34a990d2ff
AP_Periph: add AP_KDECAN support
2023-04-17 11:52:52 +10:00
Tom Pittenger
c70d6d14eb
Tools/scripts: AP_KDECAN_ENABLED docs
2023-04-17 11:52:52 +10:00
Tom Pittenger
8a530ee0a6
Tools: move AP_KDECAN build to AP_Vehicle
2023-04-17 11:52:52 +10:00
Peter Barker
558cec573b
autotest: wait ready to arm in autotest
...
AKA avoid dreaded gyros-inconsistent failure
2023-04-16 21:18:36 +10:00
Peter Barker
8c92787e32
Tools: size_compare_branches: allow use in detached-head state
2023-04-15 23:16:16 +10:00
Peter Barker
d0e3bbe9e9
autotest: test_build_options.py: correct deps when enabling-in-turn
2023-04-15 22:15:16 +10:00
Peter Barker
f604eedf65
Tools: sim_vehicle.py: remove old --build-system
...
We haven't supported make for a very long time
2023-04-14 10:28:09 +10:00
Pierre Kancir
f49211b021
Tools: remove old jsbsim python scripts (unused anymore)
2023-04-14 08:23:15 +10:00
Pierre Kancir
31595f2e4d
Tools: remove util.py pymavlink dependency by removing old code
2023-04-14 08:23:15 +10:00
Peter Barker
5cc046b9cc
Tools: AP_Arming ensures mission items present when in auto mode
...
Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>
2023-04-14 07:49:54 +10:00
tsubashmail@gmail.com
df5b2f7911
Tools: port for STM32L4+ processor
...
Added support for stm32l4+ processor
- Added scripts for hwdef generation
- Tested in custom hardware prototype (stm32l4r5vit6)
- Tested all peripherals and auto pilot modes.
2023-04-14 07:48:56 +10:00
openstack
3a811b8f1e
Tools: added name to GIT_Success.txt
2023-04-13 21:03:43 +10:00
Peter Barker
8c326bc6fb
Tools: correct extraction of handle_play_tune feature
2023-04-13 15:24:45 +10:00
Peter Barker
e5a0d1bf9c
Tools: add proximity backends to custom build server
2023-04-13 07:07:18 +10:00
Peter Barker
54aca7dc0d
autotest: exempt sailboats from initial location check
...
we have a sanity check that when you reboot a vehicle that soon afterwards the vehicle is in the place we expect it to start.
That's fine for most vehicles, which stay put. But we start the ship simulation with wind, so it can actually drift before we get around to checking its location. Simply skip this check for now (we could, perhaps, allow for a very large radius instead?)
2023-04-13 07:05:38 +10:00
Randy Mackay
322ef64aad
Tools: ScriptMountPOI test uses applet directory
2023-04-13 07:04:22 +10:00
Andy Piper
db7fad0aca
bootloaders: bootloaders for MatekF405-TE/VTOL-bdshot
2023-04-12 17:24:15 +10:00
Peter Barker
f2cc1c501b
Tools: use AP_BEACON_ENABLED instead of BEACON_ENABLED
2023-04-12 09:24:39 +10:00
Andrew Tridgell
5c3d464754
waf: support extra C and C++ flags on a per library basis
2023-04-11 12:18:29 +10:00
Andrew Tridgell
402de293d6
Tools: text messages and more defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
c53e5eaafc
Tools: cleanup more defines and classes
2023-04-11 10:31:31 +10:00
Andrew Tridgell
c7231240c8
Tools: rename more variables, types and defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
b322a7a1fe
Tools: change UAVCAN_ENABLED to DRONECAN_ENABLED
2023-04-11 10:31:31 +10:00
Henry Wurzburg
9371e60431
AP_HAL_ChibiOS: Add SpeedyBeeF405Wing
2023-04-11 10:22:29 +10:00
Peter Barker
395c1e1815
Tools: correct OSD feature extraction
...
... setting OSD_ENABLED false doesn't actually get rid of AP_OSD::AP_OSD ATM!
2023-04-11 08:57:20 +10:00
Peter Barker
b620ba23a9
autotest: correct implicit reboot after a failed test
...
correct problem where we only rebooted if the vehicle was armed after a failed test.
Should correct cascading failures after some tests
2023-04-11 00:29:45 +10:00
Peter Barker
3863183996
autotest: give Rover longer to arrive home
...
vagaries of interaction with Python script means we need to give this more time when running balancebot
2023-04-11 00:25:53 +10:00
Andrew Tridgell
6944e73c57
Tools: fixed build of CPUInfo and other tools
2023-04-10 16:48:50 +10:00
Andrew Tridgell
7b4e4889c7
AP_Periph: use generated decoder for FW update and actuators
2023-04-10 14:46:54 +10:00
Andrew Tridgell
119b0b15f1
AP_Periph: cope with mixed bxCAN and CANFD packets
...
this allows for runtime switching of CANFD enable, while supporting
incoming bxCAN packets in CANFD mode
2023-04-10 14:46:54 +10:00
Andrew Tridgell
47a73d2c8f
waf: fixed build with CANFD and TAO for sitl_periph_gps
2023-04-10 14:46:54 +10:00
Andrew Tridgell
b24adf04f2
autotest: allow sitl periph GPS to run under valgrind and gdb
2023-04-10 14:46:54 +10:00
Andrew Tridgell
cb4b27042c
waf: build sitl periph GPS as 64 bit
2023-04-10 14:46:54 +10:00
Andrew Tridgell
85d4024e64
waf: allow for 64 bit CAN builds
2023-04-10 14:46:54 +10:00
Peter Barker
9c32c96334
Tools: build_options.py correct winch enablement
...
this was renamed throughout - except in here
2023-04-10 09:20:47 +10:00
Peter Barker
465e8839c8
Tools: validate features are removed when we compile them out
2023-04-09 22:04:05 +10:00
Peter Barker
9f2aef4c97
autotest: allow other prearm failures while waiting for estop prearm
...
accels inconsistent was popping up in here.
We can ignore that - we only care we won't arm because of the estop being active. This will also save a bit of time with the removal of the raw delay-for-10-seconds
2023-04-09 20:48:34 +10:00
Peter Barker
ae37d76f2d
autotest: allow other prearm failures while waiting for estop prearm
...
accels inconsistent was popping up in here.
We can ignore that - we only care we won't arm because of the estop being active. This will also save a bit of time with the removal of the raw delay-for-10-seconds
2023-04-09 20:48:34 +10:00
Andrew Tridgell
70fb79c349
Tools: rename AP_UAVCAN to AP_DroneCAN
2023-04-08 07:11:23 +10:00
Andrew Tridgell
75ed340efa
waf: rename UAVCAN to DroneCAN
2023-04-08 07:11:23 +10:00
Andrew Tridgell
0c3c379f69
Tools: remove references to modules/uavcan
2023-04-08 07:11:23 +10:00
Peter Barker
cdb4012886
Tools: enforce astyle formatting in AP_DDS
2023-04-07 18:21:14 +10:00
Randy Mackay
945b013e58
Tools: build option for Camera_MAVLinkCamV2
2023-04-06 20:58:22 +10:00
Peter Barker
59c2197029
Tools: extract_features: extract precland backend features
2023-04-05 18:33:19 +10:00
Peter Barker
149b0e68f2
build_options.py: add options for companion and IRLock
2023-04-05 18:33:19 +10:00
Peter Barker
d8bc223fe4
autotest: param_parse.py: recurse, don't glob in lua script dirs
...
many scripts are now categoriesed e.g. Aerobatics
2023-04-05 10:07:19 +10:00
Peter Barker
aa863523a6
Tools: remove dsdl_generated before building bootloader
...
waf doesn't take care of this for us
2023-04-05 07:52:30 +10:00
Peter Barker
10c74f3a44
sim_vehicle.py: consolidate vehicle aliases into once place
2023-03-30 20:16:39 +11:00
Peter Barker
18dc37eef8
Tools: blacklist build of CubeOrangePlus-SimOnHardware bootloader
...
Just as we do the CubeOrange equivalent; this uses the CubeOrangePlus bootloader
2023-03-30 09:33:01 +11:00
Andy Piper
ca5dc2ba90
IO_Firmware: rebuild iofirmware
2023-03-29 20:49:40 +11:00
Andy Piper
99eb8cf141
bootloaders: update bootloaders for MatekF405-CAN
2023-03-29 20:49:40 +11:00
Andy Piper
0221b565a5
scripts: make sure configure_all.py detects periph builds correctly
2023-03-29 20:49:40 +11:00
Andy Piper
c7bd87ce33
waf: disable watchdogs on debug builds
2023-03-29 20:49:40 +11:00
Andy Piper
5af45db4f2
bootloaders: update SPRacingH7 bootloader
2023-03-29 20:49:40 +11:00
Andy Piper
7884694771
AP_Bootloader: fix virtual timer interface
2023-03-29 20:49:40 +11:00
bugobliterator
56068e65c6
waf: add support for multithreaded register/unregister of DroneCAN handlers
2023-03-29 17:16:39 +11:00
bugobliterator
50a760d8a5
Tools: add --enable-dronecan-tests option to autotest
2023-03-29 17:16:39 +11:00
bugobliterator
ef117dc3cf
AP_Bootloader: fix bootloader build
2023-03-29 17:16:39 +11:00
bugobliterator
d0b79959e7
Tools: scripts: replace sitl-32bit with force-32bit
2023-03-29 17:16:39 +11:00
bugobliterator
c90cf03619
autotest: replace sitl_32bit with force_32bit
2023-03-29 17:16:39 +11:00
bugobliterator
50bfa516bc
waf: add support for dronecan on linux
2023-03-29 17:16:39 +11:00
bugobliterator
c386f9bdcd
Tools: add force-32bit option while building sitl for CAN test
2023-03-29 17:16:39 +11:00
bugobliterator
0e80802f69
waf: replace libuavcan with libcanard for vehicle builds
2023-03-29 17:16:39 +11:00
jfbblue0922
378bfe238c
Tools: allocate a board ID for AP_HW_JFB110
...
add JFB-110 board definition
2023-03-29 07:08:38 +11:00
Peter Barker
81a73e9477
Tools: remove dead Tools/scripts/magfit_flashlog.py script
...
place has been taken by things like magfit.py
2023-03-27 10:43:57 +11:00
tzarjakob
6fa14ffe87
Tools: configuration of Precision Landing for custom build server
2023-03-27 09:04:07 +11:00
Peter Barker
1bc9c490a1
Tools: remove remove redundant install-apt-ci.sh
...
this isn't referenced anywhere and is causing unnecessary maintenance overhead.
Presumably overtaken by github docker install images and the devenv install scripts
2023-03-27 08:50:08 +11:00
Andrew Tridgell
e6d6848fb1
AP_Periph: prepare for 1.5.0 release
2023-03-27 07:36:19 +11:00
Andrew Tridgell
7f66e35459
AP_Periph: release notes for 1.5.0
2023-03-27 07:35:41 +11:00
Andrew Tridgell
7e3b538b16
waf: added --board-start-time configure option
2023-03-24 08:31:25 +11:00
xiao
fb75c2f50b
Tools: reserve ID for PixSurveyA1-IND
2023-03-22 18:41:15 +11:00
Cedric0489
288c9696ae
bootloaders: add bootloader for PixSurveyA1-IND
2023-03-22 18:41:15 +11:00
Andy Piper
75c31cc8de
bootloaders: bootloaders for Flywoo F745v2
2023-03-22 18:35:08 +11:00
bugobliterator
a065e5f158
bootloaders: add CubeOrangePlus-bdshot bootloaders
2023-03-22 18:14:32 +11:00
Peter Barker
97f8781a3d
build_options.py: add generator backend options to build_options.py
2023-03-22 18:06:31 +11:00
Peter Barker
ba3aa0c158
AP_Periph: add and use a "bool read(c)" method to AP_HAL
...
this is much less likely to not work vs the int16_t equivalent
2023-03-22 17:59:11 +11:00
Pierre Kancir
546e70ff92
Tools: split dds test into SITL and STM
2023-03-22 09:22:36 +11:00
Ryan Friedman
f604dd5cdf
Tools: CI: Add building DDS to a STM32H7 board
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-03-22 09:22:36 +11:00
Ryan Friedman
74e7703288
waf: Remove unused XRCE_DEPENDENCIES
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-03-22 09:22:36 +11:00
Ryan Friedman
d1639f5d58
autotest: Add option to enable dds
...
* Disabled by default
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
Co-authored-by: Arsh Pratap <arshpratapofficial@gmail.com>
Co-authored-by: Andrew Tridgell <andrew@tridgell.net>
2023-03-22 09:22:36 +11:00
Ryan Friedman
c7cac9abae
waf: Add building DDS client to waf
...
* Had to ignore pre-commit hooks for isort and mypy since there are unrelated broken issues in the file
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
Co-authored-by: Arsh Pratap <arshpratapofficial@gmail.com>
Co-authored-by: Andrew Tridgell <andrew@tridgell.net>
2023-03-22 09:22:36 +11:00
Nicholas Kruzan
522f480b2d
Tools: add jolnir on install script
...
Allow to install dev environment on distros that have 'jolnir' as release name
2023-03-20 19:25:01 -07:00
Iampete1
65374a01a3
Tools: autotest: param metadata: allow parsing multi line values
2023-03-21 11:41:18 +11:00
Iampete1
8b36fde0c1
AP_Periph: fix proximity parameter path
2023-03-21 11:41:18 +11:00
Peter Barker
f12777f369
autotest: add test for GuidedYawRate being indpendent of set-rate rate
...
A bug is being fixed where we couldn't achieve the maximum rate due to the input speed of the guided command.
This makes sure the rate achieved is independent of the rate at which the attitude rate is being set
2023-03-21 08:23:12 +09:00
bugobliterator
4808b5bfa1
Replay: change INS_ to INS
2023-03-21 10:04:16 +11:00
bugobliterator
327ec0c355
Tools: enable aux IMUs while testing Plane
2023-03-21 10:04:16 +11:00
bugobliterator
e2509b7c6b
autotest: add support for setting number of auxiliary IMUs
2023-03-21 10:04:16 +11:00
Peter Barker
b6509d52f4
Tools: add defines for Lutan and MegaSquirt
2023-03-21 09:01:13 +11:00
Peter Barker
a570160677
Tools: tidy AP_EFI defines
2023-03-21 09:01:13 +11:00
Peter Barker
6021e953c5
Tools: size_compare_branches.py: do not show lines where no builds made
...
Sometimes the vehicle/board combinations are empty as no build is done. For example, when building bootloaders several boards don't have one, and hte output is cluttered with their results.
Don't show these empty lines by default
2023-03-19 11:34:55 +11:00
Peter Barker
475df8beae
Tools: add camera backends to custom build server
2023-03-19 09:08:41 +11:00
Henry Wurzburg
6b2990813a
Tools: reserve board ID
2023-03-17 16:14:27 +11:00
Peter Barker
2f1956bba0
Tools: add option to not include SRXL in build
2023-03-15 22:45:23 +11:00
Pierre Kancir
fa2c7113c9
Tools: enable back DriveMaxRCIN test as rover sitl gsf issue is solved
2023-03-15 19:31:26 +11:00
Randy Mackay
763702aa1a
Tools: custom build server option for ekf3 wind estimation
2023-03-15 19:25:11 +11:00
Randy Mackay
41acc69773
Tools: custom build server ek3 external nav dep on ekf3
2023-03-15 19:25:11 +11:00
Andrew Tridgell
d38572bb2c
Tools: added rFCU and rGNSS bootloaders
2023-03-15 19:08:53 +11:00
Peter Barker
7995bc5175
Tools: add and use option to compile SLCAN support out of code
2023-03-15 19:08:09 +11:00
AerofoxTech
5121cb4a70
Tools: Add bootloader for Aerofox's new air speed module
2023-03-15 19:07:00 +11:00
AerofoxTech
f1d81873ef
Tools: Add a new board type number for Aerofox's new air speed module
2023-03-15 19:07:00 +11:00
Andy Piper
7dc6dee5a0
autotest: test Yaw D autotune
2023-03-14 11:01:31 +11:00
Peter Barker
924a1b7810
Tools: add documentation for SIM_OPOS* and SIM_FLOAT_EXCEPT
2023-03-14 10:44:28 +11:00
Andrew Tridgell
052114541a
Tools: moved Aerofox_AYK320.param to right location
2023-03-13 14:42:32 +11:00
AerofoxTech
f44df3cbf1
add Aerofox AYK320 drone param config file
2023-03-13 14:41:22 +11:00
Peter Barker
956b66f1f2
Tools: specify compass feature enables for periph in chibios_hwdef.py
2023-03-12 09:35:35 +11:00
Peter Barker
7563dcd916
autotest: correct race condition in spiral test
2023-03-11 20:17:48 +11:00
TunaLobster
4034267cde
Tools: Rename class PreCommitFlake8 to AP_PreCommit
2023-03-11 14:02:19 +11:00
TunaLobster
746aebbd0c
Tools: Bring flake8 speed improvements to pre-commit
2023-03-11 14:02:19 +11:00
Peter Barker
71d61a920c
Tools: correct feature extraction of ICM20948
2023-03-11 13:05:40 +11:00
Peter Barker
e967fad32a
autotest: augment IE24 test with fuel-remaining test
2023-03-11 11:50:20 +11:00
Peter Barker
f2e34befe4
CI: add explicit param_parse CI_BUILD_TARGET options
...
currently any time you run this script it seems to do this step
2023-03-11 10:49:06 +11:00
Peter Barker
aed69928ee
CI: ensure we don't break autotest help options
2023-03-11 10:49:06 +11:00
Peter Barker
db4f974c64
autotest: fix --list-subtests
2023-03-11 10:49:06 +11:00
Peter Barker
3a5567265a
autotest: stop printing test names out when autotest.py run
...
it's just garbage for most people. There's always --list-tests or whatever to find these
2023-03-11 10:49:06 +11:00
Peter Barker
b552632b01
Tools: add link to firmware download stats on firmware.ardupilot.org
2023-03-10 14:50:25 -08:00
Oras
c74ac2d46b
Tools: Update GIT_Success.txt
...
Update for test
2023-03-10 22:15:40 +11:00
Andrew Tridgell
1530dbde3d
autotest: added test of BRD_SD_MISSION
...
check that we can create and compare 4368 WPs
2023-03-10 14:13:55 +11:00
Willian Galvani
bfd815810f
Tools: use gcc 10.2.1 for Sub too
2023-03-10 11:00:43 +11:00
Jani Hirvinen
852e20fa6f
Tools: Adding Eggemoen flying field coords
2023-03-10 10:20:18 +11:00
Peter Barker
e2046c11b8
Tools: size_compare_branches.py: change --no-elf-diff into --elf-diff
2023-03-10 08:48:56 +11:00
Peter Barker
e5d20683fe
Tools: add defines for all battery backends
2023-03-10 08:48:24 +11:00
CharlieBurge
62119d5bbe
Copter: remove check on pause state
2023-03-09 18:13:38 +00:00
CharlieBurge
224e7c578f
Copter: pause/resume reporting test
2023-03-09 18:13:38 +00:00
Peter Barker
8bee03a7b6
Tools: add ci action to validate bord list
2023-03-08 11:51:36 -08:00
Peter Barker
c7025db356
Tools: add script for validating the board_list.txt file
2023-03-08 11:51:36 -08:00
Peter Barker
a7eeb35150
Tools: remove defunct build-with-disabled-features.py
...
Replaced with test_build_options.py
2023-03-08 18:28:52 +11:00
Peter Barker
352fa37004
Tools: add various AP_Notify options to build_options.py
2023-03-07 22:51:43 +11:00
Peter Barker
25dd8caf2e
board_types.txt: move rFCU and rGNSS to different IDs
...
these are clashing with board IDs already in-tree
2023-03-07 21:13:57 +11:00
Andrew Tridgell
06ac5258ea
Tools: added board ID for rFCU and rGNSS
2023-03-07 17:31:54 +11:00
Andrew Tridgell
2781f65d56
AP_Periph: limit peripheral mag to 25Hz by default
...
we only read mag on the vehicles at 10Hz. Some magnetometers were
reporting data at 500Hz (see MMC5xx3 driver)
by sampling more slowly the data is accumulated and averaged on the
node which saves a lot of bandwidth
2023-03-06 17:24:29 -08:00
Andy Piper
027ffefa41
bootloaders: Pixhawk6C-bdshot bootloaders
2023-03-07 10:35:08 +11:00
Andy Piper
30c9512c86
bootloaders: QioTekZealotH743-bdshot bootloaders
2023-03-07 10:35:08 +11:00
Andrew Tridgell
5b5f7836df
Tools: rebuild IO firmware with force heater feature support
2023-03-07 10:33:24 +11:00
Peter Barker
7fe547cfce
Tools: add support for MAV_CMD_DO_SET_ROI_NONE
2023-03-07 08:06:01 +09:00
Andrew Tridgell
a4a52c3e8c
AP_Periph: cope with peripherals with i2c only rangefinders
...
if no uart then still check for non-uart sensors
2023-03-06 19:48:07 +11:00
Andrew Tridgell
d3bf7fc946
AP_Periph: rename CAN_PROBE_CONTINUOUS to AP_PERIPH_PROBE_CONTINUOUS
2023-03-06 19:48:07 +11:00
Greg Poulos
16bd59e9b9
Tools: added name to GIT_Success.txt
2023-03-02 10:58:53 -08:00
Andrew Tridgell
52025086ac
Tools: reserve ID for mRoControlOne and mRoCANPower module
2023-03-02 09:36:52 +11:00
Tom Pittenger
0779aef362
Tools/scripts: add AP_DRONECAN_SEND_GPS to build docs
2023-03-02 09:22:15 +11:00
Andy Piper
be8a380629
bootloaders: add FlywooF405S-AIO bootloader
2023-03-02 07:57:34 +11:00
Randy Mackay
f997b09358
Tools: autotest correction for sf45b
2023-03-01 18:22:22 +11:00
Randy Mackay
bfa15133c7
Tools: autotest fixes for rover
...
fixes camera mission, set-message-interval, request-message,
SendToComponents
2023-03-01 18:18:51 +11:00
Randy Mackay
c33de6c872
Tools: autotest fix for plane TestRCCamera
2023-03-01 18:18:51 +11:00
Peter Barker
349dd5089c
AP_HAL_ChibiOS: replace NO_FASTBOOT with AP_FASTBOOT_ENABLED
2023-03-01 18:16:31 +11:00
Andy Piper
f437f61db2
AP_Bootloader: add FlywooF405S AIO
2023-03-01 18:06:33 +11:00
Peter Barker
dc803a5691
Tools: size_compare_branches.py: blacklist linux and esp32 boards for bootloader build
2023-03-01 12:01:03 +11:00
Peter Barker
befcba61fa
Tools: use build_iofirmware.py in build_ci.sh
2023-03-01 09:50:59 +11:00
Peter Barker
c7fe8f7c33
autotest: add test for transitioning with disabled airspeed sensor
2023-02-28 21:43:09 +11:00
Andrew Tridgell
a24763a2ba
autotest: added a test for landing a copter with significant AHRS trim
...
this fails with EKF3
2023-02-28 17:16:39 +11:00
Peter Barker
d9045997a0
AP_Bootloader: add SD card support to bootloader
2023-02-28 11:26:04 +11:00
Peter Barker
fbc9da904c
AP_BootLoader: correct memset in MD5Final
2023-02-28 11:26:04 +11:00
Peter Barker
5ebf31840f
AP_Bootloader: rename md5.c to md5.cpp
2023-02-28 11:26:04 +11:00
Peter Barker
5de9633bd9
AP_BootLoader: copy md5 in from junkcode-tridge
2023-02-28 11:26:04 +11:00
Peter Barker
f5cc7b206d
Tools: rename HAL_SCHEDULER_ENABLED to AP_SCHEDULER_ENABLED
...
there's AP_HAL::Scheduler which confuses this
2023-02-28 11:26:04 +11:00
Shashwat Ganesh
11fb7c64e0
Tools: plane: GCSFailsafe test: cleanup timeouts
2023-02-27 07:56:25 +11:00
Shashwat Ganesh
2ffae80866
Tools: plane: GCSFailsafe test: cleanup parameters
2023-02-27 07:56:25 +11:00
Peter Barker
1e325d4aaa
autotest: remove default value for paramValue in setGCSfailsafe
...
All callers were supplying a value, and it isn't clear why zero makes a
good default.
2023-02-26 17:31:11 +11:00
Peter Barker
b287476cc6
Tools: autotest: add a test for Rover's INITIAL_MODE
2023-02-26 16:41:32 +11:00
Shashwat Ganesh
dba76d2c8b
Tools: plane: test gcs failsafe: FBWA and Parachute
2023-02-26 09:56:47 +11:00
Shashwat Ganesh
ea206670c4
Tools: plane: test gcs failsafe: RTL
2023-02-26 09:56:47 +11:00
Tom Pittenger
223b91f6b4
Periph: fix sending GPS Heading packet at correct interval
2023-02-25 03:23:07 -08:00
Andrew Tridgell
4c6648fada
autotest: added VTOLQuicktune test
...
ensure this script doesn't break
2023-02-24 09:43:41 -08:00
Pierre Kancir
8628fd998f
Tools: Copter: add test for FS_GCS_TIMEOUT
2023-02-24 09:41:17 -08:00
Pierre Kancir
468356d513
Tools: rover: implement test_gcs_failsafe
2023-02-24 09:41:17 -08:00
Pierre Kancir
0b7ef942b4
Tools: move setGCSfailsafe in common
2023-02-24 09:41:17 -08:00
Henry Wurzburg
59a5babc06
AP_Periph:Add SLCAN feature note
2023-02-24 09:22:34 +11:00
Peter Barker
df06e85450
autotest: fix arming checks test
...
waity for accels/gyros to settle
2023-02-24 09:21:42 +11:00
Peter Barker
e494c40b61
autotest: correct fettec test
...
need to wait for accels/gyros to be healthy
2023-02-24 09:21:42 +11:00
Peter Barker
2475ee0239
autotest: add test for gyro consistency check
2023-02-24 09:21:42 +11:00
Peter Barker
421c382bcc
autotest: add test for accel consistency check
2023-02-24 09:21:42 +11:00
Peter Barker
8ce904559d
autotest: correct armable time calculation
2023-02-24 09:21:42 +11:00
Tom Pittenger
f96a3176ab
autotest: more jumptag test
2023-02-22 05:33:38 -08:00
Peter Barker
20279417e8
autotest: more tests for jump tags
2023-02-22 05:33:38 -08:00
Peter Barker
edb301a4d0
autotest: add tests for JumpToTag
2023-02-22 05:33:38 -08:00
Tom Pittenger
617da9a873
Tools/autotest: add JUMP_TAG support
2023-02-22 05:33:38 -08:00
Peter Barker
362a0cb6c6
AP_Bootloader: save some space by using iterators rather than ARRAY_SIZE
...
... this is important on 16kB bootloaders!
2023-02-22 19:41:49 +11:00
Peter Barker
1cb4bc223d
AP_HAL_ChibiOS: entirely remove check_limit_flash_1M if not needed
...
taking up valuable space on non-F427 boards
2023-02-22 19:41:49 +11:00
Peter Barker
5b6b18803e
Tools: add and use AP_COMPASS_MMC5XX3_ENABLED
2023-02-22 19:40:13 +11:00
Peter Barker
47c48775ed
Tools: add and use AP_COMPASS_RM3100_ENABLED
2023-02-22 19:40:13 +11:00
Peter Barker
aa7932e65a
Tools: use AP_COMPASS_EXTERNALAHRS_ENABLED more
...
Also rename driver name from serial to externalahrs for consistency
2023-02-22 19:40:13 +11:00
Peter Barker
bd33f5894b
Tools: add and use AP_COMPASS_MAG3110_ENABLED
2023-02-22 19:40:13 +11:00
Peter Barker
3173c92417
Tools: add and use AP_COMPASS_QMC5883L_ENABLED
2023-02-22 19:40:13 +11:00
Peter Barker
f7fc5cd947
Tools: build_options.py: add AP_COMPASS_UAVCAN_ENABLED
2023-02-22 19:40:13 +11:00
Peter Barker
60ff9182b2
Tools: add and use AP_COMPASS_MMC3416
2023-02-22 19:40:13 +11:00