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
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
Peter Barker
927055784d
Tools: add and use AP_COMPASS_ICM20948_ENABLED
2023-02-22 19:40:13 +11:00
Peter Barker
648fe94d2e
Tools: add and use AP_COMPASS_AK09916_ENABLED
2023-02-22 19:40:13 +11:00
Andy Piper
35e18db28b
bootloaders: update MambaF405-2022 to include VTX pwoer
2023-02-22 18:38:10 +11:00
Peter Barker
357a39adba
autotest: add test for flying mission twice back-to-back
2023-02-22 08:57:59 +11:00
rishabsingh3003
32a0c8935e
AP_Periph: Fix hwesc telem temp units
2023-02-22 07:12:47 +11:00
Peter Barker
fab1c47b27
autotest: add test for calibrating different nos of airspeed sensors
...
only success is checked for, not the calibration values
2023-02-21 17:07:41 +11:00
Peter Barker
f5bda98a05
autotest: adjust for new emission of IN_PROGRESS mavlink messages
...
ignored for the most part, but explicit test added that we receive one when doing cal
2023-02-21 17:07:41 +11:00
Peter Barker
c34c60e852
autotest: add nasty mission tests
2023-02-20 21:20:20 +11:00
Bill Geyer
f7317966dc
Tools: autotest for Tradheli turbine start feature
2023-02-19 06:39:12 -05:00
Peter Barker
697b23910c
Tools: size_compare_branches.py: correct elf_diff for bootloaders
2023-02-19 19:21:16 +11:00
Leonardo Garcia
f6428f8936
Tools: board_types.txt: add M10126_CANPWM to board_types.txt
2023-02-19 17:17:31 +11:00
Leonardo Garcia
9706642855
hwdef: Initial support for M10126_canpwm board
2023-02-19 17:17:31 +11:00
Andrew Tridgell
d00290edfe
autotest: added AltResetBadGPS test
...
this tests the bug in handling a glitching GPS with low accuracy with
AHRS alt reset
2023-02-19 10:45:42 +11:00
Tom Pittenger
0ff53fa634
Tools/autotest: locations.txt add Portmoak
2023-02-18 05:47:18 -08:00
Bill Geyer
713bc5b86e
Tools: tradheli autotest for manual autorotation power recovery
2023-02-17 12:52:39 -05:00
Peter Barker
7d244e3451
AP_Compass: add and use AP_COMPASS_LIS3MDL_ENABLED
2023-02-17 23:05:48 +11:00
Peter Barker
67ff7d5eb2
Tools: add compasses missing from build options
2023-02-17 23:05:48 +11:00
Peter Barker
debb5c24b3
Tools: add waf argument to get consistent builds
2023-02-17 20:48:45 +11:00
Peter Barker
31de6fd0b5
autotest: tidy LUA scripting internal tests
2023-02-17 12:54:49 +11:00
Peter Barker
1aabcbd4b9
autotest: add more install-script-in-context methods
2023-02-17 12:54:49 +11:00
Peter Barker
d426c73d0e
autotest: rename context's example_scripts to installed_scripts
2023-02-17 12:54:49 +11:00
Peter Barker
69b8e30f28
autotest: rename remove_example_script to remove_installed_script
2023-02-17 12:54:49 +11:00
Peter Barker
306d8360fb
autotest: tidy scripting examples test
2023-02-17 12:54:49 +11:00
Tom Pittenger
9ab5613bb0
Tools/autotest: update Williams locations.txt
2023-02-16 16:18:56 -08:00
Peter Barker
19ccf08412
autotest: add test for mount-poi.lua
2023-02-17 10:04:49 +11:00
Peter Barker
6678689312
autotest: add install_example_script_context
2023-02-16 11:57:18 +11:00
Pierre Kancir
4053b4a57f
Tools: build_ci: speedup git download operations
2023-02-15 09:05:17 -08:00
Iampete1
5dde76b899
Tools: scripts: add run_luacheck helper
2023-02-15 19:38:46 +11:00
Tom Pittenger
0f52a7e40d
Tools/scripts: add Volz servo feedback feature doc
2023-02-14 08:13:54 -08:00
xiao
ff11dc991c
bootloaders: add bootloader for PixPilot-V3 and PixSurveyA2
2023-02-14 15:31:41 +11:00
xiao
b9faaa181e
Tools: reserve ID for PixPilot-V3 and PixSurveyA2
2023-02-14 15:31:41 +11:00
Bill Geyer
9b60072a04
Tools:Autotest: tradheli improvements
...
set servo8 min-max for heli default params
improve heli-dual default params
modified dual heli default params for new sitl model
allow spool up time for heli takeoff
2023-02-13 18:32:37 -05:00
Andy Piper
665df46764
bootloaders: update bootloader for MambaH743v4 to include VTX power
2023-02-12 18:00:54 +11:00
Andrew Tridgell
2d127c27c3
Tools: throw an error on duplication parameters in libraries
2023-02-12 07:02:15 +11:00
Andrew Tridgell
01d72aef17
Tools: cope with not being in top directory
...
autotest runs from ../buildlogs
2023-02-11 12:56:05 +11:00
Andrew Tridgell
62b7d0276e
Tools: don't put lua parameters in rst output
2023-02-11 12:56:05 +11:00
Andrew Tridgell
51a6c69f9b
Tools: support parameter docs from lua applets and drivers
2023-02-11 12:56:05 +11:00
Shiv Tyagi
5400aefd82
Tools: add test for duplicate labels in build_options.py
2023-02-11 12:31:02 +11:00
Shiv Tyagi
8892930adb
Tools: fix duplicate label NMEA in build_options.py
2023-02-11 12:31:02 +11:00
Peter Barker
a9a40242af
Tools: extract_features.py: grab stderr in run_process method
2023-02-11 10:02:20 +11:00
Peter Barker
2d38c8a896
Tools: fix show_output bug in run_program methods
...
just because we're not showing output doesn't mean we shouldn't raise exceptions on failure!
2023-02-10 21:52:47 +11:00
Peter Barker
76e913dc90
Tools: add validation to extract_features, fix same
2023-02-10 16:24:41 +11:00
Subashchandar
3d3158a5d5
AP_Bootloader: add board id for PixFlamingo L4R5 v1
2023-02-10 12:35:18 +11:00
Patrick José Pereira
875a57adeb
Tools: scripts: Use Enum values over int
...
Properties need to be Enum type to use with defined enums
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2023-02-09 17:39:21 -03:00
Peter Barker
b3de3364e2
Tools: add advanced failsafe to build options
2023-02-08 19:00:13 +11:00
Peter Barker
7b8c69d505
Tools: size_compare_branches.py: add --extra-hwdef-branch option
...
also adds for --master
This allows you to test the same builds without changing branches but with different hwdef scripts, by specifying the same branch with --master
2023-02-08 19:00:13 +11:00
Pierre Kancir
b7b08c3487
AP_Periph: add patch rev into firmware version
2023-02-08 12:47:49 +11:00
Peter Barker
be2a30af74
Tools: extract AP_VIDEOTX_ENABLED as feature
2023-02-08 11:11:29 +11:00
Andrew Tridgell
79f93054ad
Tools: rebuild IO firmware
2023-02-08 10:08:23 +11:00
Peter Barker
83873de403
Tools: remove debug from extract_features.py
2023-02-08 09:44:36 +11:00
Peter Barker
8dbb0e7d2b
Tools: add compasses to list of features extracted
2023-02-08 09:44:36 +11:00
Tom Pittenger
0e94e4f0df
Tools: change WSL2 host IP detection method from route to ip
2023-02-07 14:41:06 -08:00
rbeall
743c64cb15
Tools: Update pyenv for new MacOS Clang13
...
https://bugs.python.org/issue45405
Version of pyenv 2.3.12 has patched most versions of python to properly compile with Mac clang 13. This version is required to properly install python on new machine.
2023-02-08 08:54:13 +11:00
Tom Pittenger
95b4ded3e8
AP_Periph: add AP_NMEA_Output to Periph
2023-02-07 21:12:07 +11:00
Peter Barker
17429bb687
autotest: reboot after DCMFallback test
...
EKF3 can remain annoyed for a very, very long time after disarm
2023-02-07 19:24:59 +11:00
Peter Barker
d33ff3e6e0
build_options.py: add AP_VIDEO_TX
2023-02-07 16:54:40 +11:00
Iampete1
82bcaae9ad
Tools: autotest: logger_metadara: parse @FieldBits
to new bitmask format and ouput bitmask in xml
2023-02-06 23:44:21 +00:00
Peter Barker
ffcdcd88b2
Tools: build_options.py: add compasses to build options
2023-02-07 10:21:06 +11:00
Peter Barker
d415d3f96d
Tools: add and use AP_COMPASS_AK8963_ENABLED
2023-02-07 10:21:06 +11:00
Peter Barker
d86420f074
Tools: extract_features.py: correct detection of Currawong ECU
2023-02-06 10:16:12 +11:00
Pierre Kancir
f8187984a7
Tools: fix flake8 checks
2023-02-04 12:41:06 +11:00
Pierre Kancir
de55ed9c11
Tools: allow extract_feature.py to select nm binary
2023-02-04 12:41:06 +11:00
Nicholas Kruzan
dad0dfcbb6
Tools:board_types.txt - reserve ids for esp32 and esp32s3 ap_periph
...
Adds 2 boards to board_types.txt
2023-02-02 11:46:04 +11:00
MallikarjunSE
fb0b4a78b6
Tools: Add Sierra True series sensors
2023-02-01 18:51:37 +11:00
Michael Oborne
b4f499d85b
Tools: unpack_mp.sh exclude files.html and .makehtml
...
causes issues with changing md5's
2023-02-01 08:19:31 +11:00
Andrew Tridgell
7a4483b091
SITL: new XPlane backend
...
this makes use of DRefs to greatly improve XPlane support. It only
supports XPlane 11 and later
The key change is the use of a JSON file to map ArduPilot output
channels to DataRefs, and map raw joystick inputs to RC inputs
this gets rid of the awful throttle hack handling, and allows for
control of a much wider range of aircraft
2023-01-31 11:22:08 +11:00
Andrew Tridgell
34791eb324
Tools: added xplane json mappings for plane and heli
2023-01-31 11:22:08 +11:00
Peter Barker
70b77f0f7d
autotest: add AP_COMPASS_LSM303D_ENABLED to must-have drivers for CubeOrange
2023-01-31 11:08:28 +11:00
Peter Barker
fa64415446
autotest: correct generator of rst in logger metadata
2023-01-26 15:41:32 +11:00
Peter Barker
ce0583c7c8
Tools: exclude iomcu from bootloader check
2023-01-26 13:41:04 +11:00
Peter Barker
b51b59008b
Tools: size_compare_branches.py: detect file identicality
2023-01-26 13:41:04 +11:00
yacth
cead93934d
Tools: added name to GIT_Success.txt
2023-01-26 07:53:36 +09:00
Peter Barker
3708ed7a45
Tools: add script to extract enumeration as metadata
2023-01-25 19:50:34 +11:00
rishabsingh3003
59bc3cff93
AP_Periph: Allow user to change serial port for HW Telem
2023-01-25 18:15:28 +11:00
Peter Barker
f323aec206
Tools: size_compare_branches.py: skip bootloader build for skyviper-v2450
2023-01-25 10:13:27 +11:00
Peter Barker
c3f5a539d2
Tools: use minimize.inc for Tramp and SmartAudio
...
... and rename HAL_SMARTAUDIO_ENABLED
2023-01-24 11:03:27 +11:00
Andy Piper
af9aed1017
autotest: correct FFT gyro averaging tests
2023-01-24 10:56:33 +11:00
Peter Barker
d30f53505c
Tools: make size_compare_branches.py also do bootloaders
2023-01-23 20:50:33 +11:00
Nicholas (Nick) Kruzan
0f62f8e4a8
Tools:build_options.py rename generator rpm option to reflect what it is
...
Looks like was maybe copy-paste error.
'Enable RPM Pin-based sensors' -> 'Enable Generator RPM sensors'
2023-01-23 20:05:18 +11:00
Emre
4424153c3a
Tools\GIT_Test Emre Can Suiçmez name added to GIT_Success.txt
2023-01-22 22:27:20 -08:00
Ian
15ae88db9e
autotests: add --sim-address option to sim_vehicle
...
By passing --sim-address to sim_vehicle it is passed to SIM_Cmdline.cpp
and sets the address of the simulator. This is useful when running the
siim on a remote machine such as WSL2.
2023-01-22 18:19:38 +11:00
Andrew Tridgell
c04d0a54e8
Tools: added HolybroG4_Compass bootloader
2023-01-18 19:30:30 +11:00
Peter Barker
13e3556e18
autotest: document SIM_ESC_TELEM
2023-01-18 18:07:23 +11:00
Peter Barker
773d7cb65c
autotest: disable simulated esc telemetry for FETtecESC tests
2023-01-18 18:07:23 +11:00
Peter Barker
8e33476bfd
autotest: test EPM gripper
2023-01-18 10:09:23 +11:00
Peter Barker
ccd700a990
autotest: fix whitelisted parameter list
...
move to whitelist crossed with another PR which breaks CI
2023-01-17 21:19:49 +11:00
Peter Barker
d533517fc4
autotest: create whitelist for undocumented SIM_ parameters
...
Rather than creating a blanket exception for SIM_ parameters, have a whitelist of known-undocumented parameters.
This will create a ratchet where new SIM_ parameters must be documented.
2023-01-17 11:23:40 +11:00
Peter Barker
d08e3dec8a
Tools: add simple CSV reader
2023-01-17 11:21:48 +11:00
Henry Wurzburg
8806088404
Tools: make MAG params consistent names
2023-01-17 08:45:30 +11:00
Peter Barker
2b2bd2b85b
autotest: add a test for VTOL land spiral code
2023-01-15 21:32:27 +11:00
Peter Barker
ea167d5bd8
autotest: create fresh fly_mission suitable for other missions
...
the fly_mission in quadplane was very-much Dalby-specific
2023-01-15 10:16:17 +11:00
Peter Barker
b441c24eaa
autotest: use percentage error when determining if z is preserved
...
floating point storage means an absolute error doesn't work
2023-01-14 23:23:29 +11:00
Peter Barker
52f6810d50
Tools: param_parse.py: sort SIM_ parameters into the output files
...
primarily to make the Wiki look nicer
2023-01-12 13:46:22 +11:00
Andy Piper
d1b272fab7
autotest: anti-gravity test using THR_G_BOOST boost
2023-01-11 18:59:52 +11:00
Andy Piper
13a55c9109
bootloaders: bootloader for FoxeerH743v1
2023-01-11 18:57:33 +11:00
Andy Piper
5b7f961cda
AP_Bootloader: add FoxeerH743v1 to board types
2023-01-11 18:57:33 +11:00
Iampete1
d82f79b492
Tools: Replay: use shared Param info defines
2023-01-11 18:41:34 +11:00
Iampete1
43e5ea43b7
Tools: AP_Periph: use shared Param info defines
2023-01-11 18:41:34 +11:00
Peter Barker
bd850b9034
param_parse.py: emit rst heading only for SIM_, no children
2023-01-10 14:39:45 +11:00
Peter Barker
8de890bc7d
param_parse.py: emit SIM_ parameters along with everthing else
2023-01-10 14:39:45 +11:00
Bredemeier, Fabian (TD-M)
bc3b923ff6
Tools: Remove legacy code from sid_pre.m
...
Fixes #22594
2023-01-10 14:39:08 +11:00
rishabsingh3003
1c49373088
Tools: Add autotest for checking terrain db pre arm for copter auto mission
2023-01-10 13:22:44 +11:00
Peter Barker
65915441b6
Tools: make check_var_info void
...
Given all the callers die anyway, make it void
2023-01-10 10:48:15 +11:00
Rhys Mainwaring
c7b969a8b7
Tools: Update ardupilot_gazebo install script
...
- Update prerequisites
- Update workspace and build order.
- Update GZ envs.
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2023-01-10 08:33:05 +09:00
Pierre Kancir
a25e6bbb2d
CI: remove pip progress bar to reduce logs size
2023-01-10 07:18:44 +11:00
Andrew Tridgell
6d2e060deb
waf: add -fcheck-new to g++ build
...
this ensures the compiler doesn't assume that new always returns a
non-NULL value. Without this the compiler may remove the error path in
code like this:
```
MyObject *x = new MyObject;
if (x == nullptr) {
::printf("Alloc failed\n");
}
```
the reason it can do this is the new operator is marked as throwing an
exception on failure, which means the error path is unreachable. As we
don't have C++ exceptions in ArduPilot could (and do!) have code that
ends up losing protection against allocation failures
2023-01-09 15:04:22 +11:00
bugobliterator
cf2d1ec290
Tools: fix CI error while building for macos
2023-01-08 11:48:33 +11:00
auturgy
82ad70968f
AP_Bootloader: sync ArduPilot and PX4 boards.txt
...
This PR aligns boards.txt between ArduPilot and PX4. A matching PR will be submitted to the other repo.
2023-01-07 21:06:54 +11:00
Sanket Sharma
20550d42a9
updated ardupilot_gazebo source and dependencies
2023-01-07 08:13:37 +09:00
Sanket Sharma
3a85f1152b
Tools: Add ardupilot_gazebo install script
...
Added ardupilot_gazebo package for simulation purposes
2023-01-07 08:13:37 +09:00
Peter Barker
f20769057b
autotest: give WindEstimate more time to converge
...
this was right on the edge
2023-01-06 15:06:22 +11:00
Tom Pittenger
401f55254b
Tools: fix wsl2 check in sim_vehicle to match uploader.py
2023-01-06 11:27:52 +11:00
Peter Barker
d9564d973d
autotest: fix un-set variable problem in verify_innov
2023-01-06 11:11:22 +11:00
Tom Pittenger
c68bab44a5
Tools: fix wsl2 sim_vehicle.py host IP check
2023-01-05 19:45:41 +09:00
WillyZehnder
b64cec7e36
Tools:environment_install:install-prereqs-ubuntu.sh: Mint to Ubuntu
...
translate Mint-codenames to Ubuntu-codenames
2023-01-05 08:30:42 +11:00
Peter Barker
f5320f1691
autotest: rover: remove pointless try/except block
2023-01-05 07:29:44 +11:00
Tom Pittenger
642ebb44cf
Tools/autotest: automate sim_vehicle in WSL2
2023-01-04 20:03:34 +11:00
Peter Barker
1a262010ff
autotest: simplify Plane Rangefinder test
...
this was written before there was an implicit context and reboot-on-failure at the level calling these tests
2023-01-04 18:29:41 +11:00
Peter Barker
128a6430de
autotest: add test for AHRS backend wind estimates
2023-01-04 12:30:27 +11:00
Peter Barker
f0641f2734
Tools: implement parameter CopyFieldsFrom and use it
2023-01-03 11:08:43 +11:00
Iampete1
7b171867af
Tools: autotest: set new ARSPD_ENABLE param where needed
2023-01-03 10:17:56 +11:00
Iampete1
bba1d0b9d9
AP_Periph: rename airspeed param group to match vehicles
2023-01-03 10:17:56 +11:00
Iampete1
cb6891821e
AP_Periph: always call airspeed init to allow param conversion
2023-01-03 10:17:56 +11:00
Iampete1
e4f3720e9b
Tools: update for new airspeed tube order param name
2023-01-03 10:17:56 +11:00
Peter Barker
7d38164176
autotest: add simple test for LoiterAltQLand
2022-12-31 10:58:19 +11:00
Leonard Hall
fea86f78ca
AutoTest: Increase mission timeout to account for lower corner acceleration
2022-12-30 17:03:32 +09:00
Peter Barker
d23be442a1
test_build_options.py: add a list of must-have-defines for a board to compile
...
these are likely to be barometers at least initially...
2022-12-30 10:59:52 +11:00
Peter Barker
6651818215
autotest: test_build_options.py: correct invocation of test_enable_features
2022-12-30 10:59:52 +11:00
Andy Piper
60dcb0423a
autotest: add basic FFT post-filter test
...
record gyro data in FFT postfilter test
check post-filter gyro logging and change notch settings for post-filter FFT
add motor noise test
FFT SNR now has sensible default for post-filter
2022-12-28 18:14:56 +11:00
Peter Barker
cbecb20614
autotest: param_parse.py: allow Values and Bitmasks to span multiple lines
2022-12-28 13:21:18 +11:00
Peter Barker
a71911c19f
autotest: ensure vehicle is armed before issuing takeoff command
...
sending the arm command isn't sufficient if there are other arming problems.
Caught a test failing when throttle was found to be high - I think the rc(3, 1700) was managing to have effect before we processed the arm command because of the way the input queues to ArduPilot SITL work
2022-12-27 11:32:19 +11:00
Peter Barker
89ecd8fb17
autotest: create a context-per-check whentesting motors blocked
...
without this all subsequent tests will find the string in the context's collection of statustexts. So use a context-per-mode
2022-12-27 11:32:19 +11:00
Peter Barker
5a429a9a79
github: macosx: remove github-installed Python symlinks in /usr/local/bin
...
installing packages fails as symlinks that brew wants to install already exist
https://github.com/orgs/Homebrew/discussions/3895
2022-12-26 14:14:38 +11:00
Peter Barker
ec0b51dadd
Tools: add --no-merge-base option to size_compare_branches.py
2022-12-24 08:56:49 +11:00
Henry Wurzburg
6348fd5f86
AP_HAL_ChibiOS: free space on ReaperF745
2022-12-23 11:04:35 +11:00
Henry Wurzburg
5cf6bf1520
Tools: rename to ReaperF745
2022-12-23 11:04:35 +11:00
Bredemeier, Fabian (TD-M)
2abfb1bec8
Copter: Simulink Model and init scripts
...
- arducopter.slx: Simulates ArduCopter Stabilize and Althold controller and optional plant model
- sid_pre.m: Loads *.bin files to Matlab structs
- sid_sim_init.m: Loads signals and parameters from Matlab structure into Simulink model
- sid_controller_validation.m: Validation of the flight controller model with the flight data loaded to the Matlab workspace.
2022-12-23 09:57:21 +11:00
Peter Barker
f44a50bdd8
autotest: use epsilon when testing for zero variance in EK3_RNG_USE_HGT
2022-12-22 21:12:39 +11:00
Peter Barker
73d1c28e23
Tools: macos-env: overwrite files when upgrading Python
...
the 3.10.8 to 3.10.9 upgrade is failing in CI
2022-12-22 14:58:21 +11:00
Randy Mackay
5148698dc8
Tools: correct autotest copter-gimbal .parm
2022-12-22 10:05:44 +11:00
Andrew Tridgell
909a9f77fa
Tools: fixed for new openocd syntax
2022-12-21 19:52:31 +11:00
Andrew Tridgell
3a725ad1b0
autotest: removed deprecated distutils
...
prevent deprecation warning
2022-12-20 11:14:05 +11:00
Leonard Hall
aedac8a6d0
Model: Callisto param update Yaw D
2022-12-20 08:48:43 +09:00
Andrew Tridgell
51acbadcec
Tools: added MatekL431-BattMon bootloader
2022-12-20 10:44:52 +11:00
Andrew Tridgell
69cb6796f3
AP_Periph: send GNSS Heading message
...
if not sending RelPosHeading then send Heading message if we have yaw
2022-12-20 10:23:58 +11:00
Andrew Tridgell
dcab2d2f2a
AP_Periph: cope with GPS without yaw accuracy
2022-12-20 10:23:58 +11:00
Andrew Tridgell
0a518077ca
Tools: added C-RTK2-HP bootloader
2022-12-20 10:23:58 +11:00
Andrew Tridgell
26fbd38f2e
Tools: added NMEA_UNICORE to build options
2022-12-20 10:23:58 +11:00
Peter Barker
86864ad3a5
Tools: build_options.py: mention that the DPS280 driver also runs the DPS310
2022-12-19 12:11:27 +11:00
Leonard Hall
350e18fb94
Model: Callisto param update
2022-12-19 07:59:48 +09:00
Peter Barker
274ebbaa44
Tools: add instructions on how to get feature-size results
...
also create a csv file with the sizes in it
2022-12-18 09:19:12 +11:00
alexklimaj
6ddf2e039f
hwdef: Add ARK RTK GPS AP Periph
2022-12-17 12:46:22 +11:00
Andrew Tridgell
0bef5a9dab
Tools: added HolybroG4Compass board ID
2022-12-17 08:24:28 +11:00
Andrew Tridgell
adb0575f79
Tools: added bootloaders for thepeach
2022-12-16 14:16:16 +11:00
MAD-CRAZY-MAN
0afebe66eb
Tools: added ThePeach K1/R1 board types
2022-12-16 14:16:16 +11:00
Peter Barker
a9e3b37e69
Tools: extract_features.py: add Richenpower define
2022-12-16 11:07:27 +11:00
Peter Barker
c95daeea3e
autotest: fix race condition in NeedEKFToArm
...
EKF may still be active when arming is first attempted
2022-12-16 11:06:56 +11:00
LuaTeo
91e859630c
Tools: added name to GIT_Success.txt
2022-12-16 07:53:51 +09:00
Peter Barker
d438c8e127
AP_Periph: code-generate chan-fetching methods
...
A recent PR had to change every single one of these methods, which was kind of unfortunate.
So generate the methods using a #define so the duplication happens at preprocessor-time.
2022-12-15 08:31:54 +11:00
Gone4Dirt
01481b2ec4
Autotest: Add copter weathervane tests
2022-12-14 16:08:20 -05:00
rishabsingh3003
27f55ae626
AP_Periph: Add proximity support
2022-12-15 07:20:05 +11:00
Andy Piper
5358b4d8de
autotest: add up and down components to baro compensation test
2022-12-14 19:19:58 +11:00
Peter Barker
343b72dc32
waf: whitelist AP_LandingGear_config.h for vehicle-dependant macros
2022-12-14 18:30:23 +11:00
Peter Barker
3c201ae741
Tools: make and use AP_LANDINGGEAR_ENABLED
2022-12-14 18:30:23 +11:00
Peter Barker
fc6590fdee
Tools: add richenpower generator to build options
2022-12-13 20:18:33 +11:00
Peter Barker
b6f1891f9f
autotest: add test for loiter-to-alt
2022-12-13 11:41:23 +11:00
Henry Wurzburg
7a3cbf521c
Tools: Correct dependencies for CRSF in build options
2022-12-09 09:03:00 +11:00
Peter Barker
237d3f8e3c
Tools: move to compiling 64-bit Windows executables
...
Co-authored-by: davidbuzz@gmail.com
Co-authored-by: robertlong13
cygwin has dropped 32-bit support
2022-12-08 18:03:19 +11:00
Peter Barker
021cb75d5b
Tools: autotest: use forced reboot argument
2022-12-06 11:20:08 +11:00
Andrew Tridgell
87c7072d57
Tools: rebuilt bootloaders affected by STORAGE_FLASH_SIZE bug
2022-12-05 15:19:52 +11:00
Andrew Tridgell
d9607a0e92
Tools: added --only-bl option to configure_all.py
2022-12-05 15:19:52 +11:00
James O'Shannessy
11ab5e3f3d
AP_Periph: Adds a parameter to allow for user configurable timeout
...
Timeout defaults to 200ms. Timeout can be disabled by setting parameter to 0. Timeout should be configured to be able to handle at small number of missed packets.
2022-12-03 13:55:01 +11:00
James O'Shannessy
4679cb4265
AP_Periph: Add timeout to ESC driving when CAN packets are lost
...
Fixes a periph continuing to drive an ESC to an output when the esc_rawcommand packets are lost
2022-12-03 13:55:01 +11:00
Peter Barker
dfb88839d3
autotest: loosen channel-value constrain in Soaring test
...
test is flapping here, channel value is moving in right direction
2022-12-02 12:12:32 +11:00
MallikarjunSE
e66f23f606
Tools: add board ID for Sierra F1 AP
2022-12-02 09:23:44 +11:00
Andrew Tridgell
fc2090161b
Tools: added board type for C-RTK2-HP
2022-11-30 10:01:15 +11:00
Peter Barker
dcf41f2396
autotest: add additional tests for private channels
2022-11-29 10:32:02 +11:00
Peter Barker
d1cff53ba1
autotest: add test for mavlink private-channel
2022-11-29 10:32:02 +11:00
Peter Barker
c3efc78f0d
autotest: fix warning about deprecated distutils.dir_utils.copy_tree
2022-11-29 10:32:02 +11:00
Wiktor Maslowski
99f6a31188
Tools: fixed builds for ESP32
2022-11-28 12:23:07 +11:00
Andrew Tridgell
76b83c3d57
autotest: fixed aerobatics test for new Schedules location
2022-11-28 10:40:50 +11:00
Andrew Tridgell
2409b69245
autotest: adjust aerobatics test for new airshow schedule
2022-11-28 06:23:29 +11:00
Andrew Tridgell
57fcb91f73
Tools: allocate 1086 for JumperXiake800
2022-11-26 21:28:43 +11:00
Andrew Tridgell
fc137d3bdc
autotest: update plane-3d SCR params
...
need more memory for aerobatics
2022-11-26 10:54:39 +11:00
Peter Barker
fc767c4f7f
Tools: allocate a board ID for AP_HW_JFB100
2022-11-24 08:21:24 +11:00
Henry Wurzburg
ef65274b9c
Tools: add synthetic current sensor,fix SITL current
2022-11-24 06:53:35 +11:00
Peter Barker
ce6763cc91
autotest: add test for Plane MANUAL_CONTROL handling
2022-11-23 19:33:46 +11:00
Peter Barker
65e8f153a3
autotest: add a test for EK3_RNG_USE_HGT
2022-11-23 18:40:58 +11:00
Henry Wurzburg
c82df5501f
Tools:Add QAUTOTUNE build option
2022-11-22 10:58:03 +11:00
Peter Barker
3a4d2a9403
bootloaders: add bootloader for PixPilot-v6
2022-11-22 07:37:42 +11:00
xiao
fad0c84297
Tools: reserve ID for PixPilot-V6
2022-11-22 07:37:42 +11:00
Paul Riseborough
740b7ba041
autotest: allow for reduced overspeed in DO_CHANGE_SPEED_mission plane test
...
Plane was overspeeding more in legacy TECS which meant it arrived at the test waypoint sooner.
2022-11-18 05:43:59 +11:00
Paul Riseborough
14498001f6
autotest: Reduce flare time advance for plane autotest
2022-11-18 05:43:59 +11:00
bugobliterator
3ec938fae6
waf: add dynamic source option to ap_stlib
2022-11-16 18:05:59 +11:00
bugobliterator
0b3197727a
AP_Bootloader: use dronecan_dsdlc generated code instead
2022-11-16 18:05:59 +11:00
bugobliterator
e4ada09fc3
waf: use bld for dronecangen export headers for including
2022-11-16 18:05:59 +11:00
Peter Barker
1cfe409189
autotest: tighten tolerances on beacon test
...
7m is actually pretty much all of the required movement for this fence test!
2022-11-15 18:45:42 +11:00
Peter Barker
7ad1a7c7d4
Tools: allow FRSky to be compiled out
2022-11-15 18:44:45 +11:00
Peter Barker
d0ce2ca8f2
autotest: use implicit context for AutoTuneSwitch
...
the wrapper adds nothing
2022-11-15 16:45:00 +11:00
Peter Barker
658dd2c578
Tools: regularise compass defines
...
start to make compass backends look like backends from our other libraries
2022-11-15 16:44:38 +11:00
Henry Wurzburg
e804b71a79
Tools: blacklist the SkystarsH7HD board,use only bd-shot version
2022-11-15 11:46:47 +11:00
Randy Mackay
ef7bb2d4e0
Tools: ArduRoller param file loses ATC_BAL_SPD_FF
2022-11-15 09:00:57 +09:00
Randy Mackay
391bae858b
Tools: balancebot test does not set ATC_BAL_SPD_FF
...
also update autotest balance bot tuning
2022-11-15 09:00:57 +09:00
Peter Barker
bac96363f4
autotest: add basic tests for Copter sprayer
2022-11-15 08:45:42 +09:00
Andrew Tridgell
38a9269822
autotest: lower aerobatics speedup to 5
2022-11-12 10:45:18 +11:00
Andrew Tridgell
46d41e5995
autoest: fixed spelling
...
and adjust max error for aerobatics
2022-11-12 07:34:21 +11:00
Andrew Tridgell
8726962036
autotest: tight turns for plane-3d
2022-11-11 16:00:09 +11:00
Andrew Tridgell
f2da06ebdf
autotest: adjust aerobatics test for BarrellRoll
2022-11-11 14:19:44 +11:00
Andrew Tridgell
4ab0919d63
autotest: run aerobatics at slower speedup
...
need more cycles for lua
2022-11-11 08:25:33 +11:00
Andrew Tridgell
0abeca15e2
autotest: added scripting aerobatics test
2022-11-10 13:53:15 +11:00
Andrew Tridgell
98145f7a3f
Tools: moved plane-3d.parm to models directory
2022-11-10 10:30:53 +11:00
Peter Barker
9c726b8f68
Tools: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Peter Barker
8777d68ac1
autotest: drain self.mav while waiting on other link
...
In the short period of time it takes for us to get organised/draining mavlink connections, the ArduPilot process might block writing to the primary mavlink connection - in which case we'll never get the message we requested.
Should solve
2022-08-31T23:17:43.6904119Z AT-0227.6: waiting for a message - any message....
2022-08-31T23:17:43.6904958Z AT-0227.6: Received (ATTITUDE {time_boot_ms : 3146, roll : 0.00013471684360411018, pitch : -4.076504410477355e-05, yaw : -2.1274349689483643, rollspeed : 6.679168291157112e-05, pitchspeed : 3.297374496469274e-05, yawspeed : 9.125166684498254e-07})
2022-08-31T23:17:43.6905505Z AT-0227.6: Waiting for mission count of (3) from (1:1) to (243:250)
2022-08-31T23:17:43.6905909Z AT-0227.6: Asserted mission count (type=2) is 3 after 0.100000s
2022-08-31T23:17:43.6906252Z AT-0227.6: Get first item on new link
2022-08-31T23:17:43.6906620Z AT-0289.2: Received exception (Did not receive MISSION_ITEM_INT
2022-08-31T23:17:43.6907047Z Traceback (most recent call last):
2022-08-31T23:17:43.6907386Z File "/__w/ardupilot/ardupilot/Tools/autotest/rover.py", line 3067, in test_rally
2022-08-31T23:17:43.6907719Z m2 = self.get_mission_item_int_on_link(
2022-08-31T23:17:43.6908080Z File "/__w/ardupilot/ardupilot/Tools/autotest/rover.py", line 2288, in get_mission_item_int_on_link
2022-08-31T23:17:43.6908469Z raise NotAchievedException("Did not receive MISSION_ITEM_INT")
2022-08-31T23:17:43.6908841Z common.NotAchievedException: Did not receive MISSION_ITEM_INT
2022-08-31T23:17:43.6909118Z )
2022-08-31T23:17:43.6909468Z AT-0289.2: Exception caught: Did not receive MISSION_ITEM_INT
2022-11-09 09:17:08 +11:00
Lucas De Marchi
175e6d3e7e
Tools: Update fram params for skyviper
...
Set the necessary SERVO*_FUNCTION params so it doesn't conflict.
2022-11-08 08:21:06 +09:00
Peter Barker
ab4b508311
Tools: remove OMNIBUSF7V2-bdshot
2022-11-08 09:01:57 +11:00
Peter Barker
b3b0abe6c1
Tools: bisect_helper.py: update submodules when bisecting build
2022-11-08 09:01:12 +11:00
Peter Barker
3a859b4173
Tools: fix bisect helper
...
Python3 made stringification different, showing up this problem
2022-11-08 09:01:12 +11:00
Peter Barker
49ec94af1b
autotest: add test for manual throttle control for ICEngine
2022-11-08 08:59:56 +11:00
Peter Barker
a5cc8d6da3
AP_HAL_ChibiOS: specify AUTOBUILD_TARGETS for IOMCU
...
... which is just the iofirmware target
2022-11-06 12:58:18 +11:00
Peter Barker
134f21762f
Tools: size_compare_branches.py: add option to build IO firmware
2022-11-06 12:58:18 +11:00
Peter Barker
76e0f59dce
Tools: make size_compare_branches.py do all vehicles/all boards
2022-11-05 19:44:35 +11:00
Peter Barker
b29a1f4291
Tools: fix Python warning in size_compare_branches.py
2022-11-05 19:44:35 +11:00
Peter Barker
90fc6cfdae
Tools: scripts: add environment variables so we get consistent builds
2022-11-05 19:44:35 +11:00
Peter Barker
218409c490
Tools: look for AP_GyroFFT rather than HAL-DSP support
2022-11-05 14:52:10 +11:00
Andrew Tridgell
0fbeff58fc
Tools: update plane-3d tune
2022-11-04 07:17:30 +11:00
Andy Piper
b4fb355886
scripts: add SpeedyBee F405 v3 to manifest generator
2022-11-02 18:16:33 +00:00
Andy Piper
3a9e9d2c75
bootloaders: add SpeedyBee F405 v3 bootloader
2022-11-02 18:16:33 +00:00
Andy Piper
b9b08c79c5
AP_Bootloader: add board id for SpeedyBee F405 v3
2022-11-02 18:16:33 +00:00
Michael du Breuil
58cdf8154a
Tools: Support force erase for flash on uploader
2022-11-02 18:43:33 +11:00
Michael du Breuil
b846bc9d77
AP_Bootloader: Add support for skipping the cleared flash check
2022-11-02 18:43:33 +11:00
Peter Barker
e7509ccf66
waf: remove AP_RunCam.h from vehicle-dependent-header whitelist
2022-11-02 18:35:48 +11:00
Andrew Tridgell
235fb52113
Tools: fixed filename for AtomRCF405NAVI bl
2022-11-02 15:00:26 +11:00
Peter Barker
c9ce6f28b2
Tools: rename parameter name BRD_SAFETYENABLE to BRD_SAFETY_DEFLT
2022-10-26 19:53:03 +11:00
Peter Barker
4249fc04b7
autotest: tidy advanced failsafe test
2022-10-25 11:31:14 +11:00
Tom Pittenger
4e94046a4a
AP_Periph: can_printf() to send longer strings using multiple packets
2022-10-23 21:47:42 -07:00
Tom Pittenger
02d92651f0
build_options: can_printf() to send longer strings using multiple packets in AP_Periph
2022-10-23 21:47:42 -07:00
alexklimaj
2ed679f0a8
AP_Baro: BMP390
2022-10-24 07:27:11 +11:00
alexklimaj
e5cd25ff98
hwdef: ARKV6X
2022-10-24 07:27:11 +11:00
Peter Barker
6d19f77325
autotest: add missing unpause_sitl() calls
2022-10-22 15:14:55 +11:00
Peter Barker
cafce7671d
autotest: slow down specific tests so they pass
2022-10-22 15:14:55 +11:00
Peter Barker
02a6f71df4
autotest: change Copter default speedup time to 100
2022-10-22 15:14:55 +11:00
Andrew Tridgell
1596516283
Tools: added new baro types
2022-10-22 08:15:36 +11:00
Willian Galvani
258d1a1e98
Tools: fix MOT_PWM_MIN/MAX for sub params
2022-10-20 23:42:14 -03:00
Andrew Tridgell
2d6080a52a
autotest: added plane-3d model and parameters
2022-10-19 23:25:22 +11:00
Peter Barker
117c5df6ca
autotest: ensure optical flow mavlink status roughly correct
2022-10-19 21:00:48 +11:00
Peter Barker
b5cd149c1d
autotest: test setting non-default-streamed message to default interval
2022-10-18 10:11:00 +11:00
Tom Pittenger
3f4755ea7b
AP_Periph: add support for AP_TemperatureSensor
2022-10-18 10:05:31 +11:00
Tom Pittenger
b4bb5c71ac
Tools: Build_options add AP_TEMPERATURE_SENSOR_ENABLED
2022-10-18 10:05:31 +11:00
Joshua Henderson
b7672bf124
autotest: sub dive_manual update TSYS01 desired temperature
2022-10-18 10:05:31 +11:00
Tom Pittenger
ed5a0557ca
ardupilotwaf: common libraries add AP_TemperatureSensor
...
Co-authored-by: Joshua Henderson <hendjoshsr71@gmail.com>
2022-10-18 10:05:31 +11:00
Andrew Tridgell
ee003d7eee
autotest: fixed ICE tests to use an IC engine
...
we need to use quadplane-ice or plane-ice to get a simulated IC engine
the test was just using an electric motor
2022-10-16 06:25:59 +11:00
Andrew Tridgell
3abdc6ad25
waf: added --enable-gps-logging
2022-10-15 17:20:42 +11:00
Peter Barker
bacbac798c
autotest: add tests for embedded defaults parsing
2022-10-13 14:38:30 +11:00
Tom Pittenger
53e0c4175e
AP_Periph: add support for SLCAN
2022-10-11 11:26:40 +11:00
Tom Pittenger
0767640372
AP_Periph: fix periph-heavy build, wscript
2022-10-11 11:20:50 +11:00
Peter Barker
e1e35c1a1a
build_options.py: CRSFText requires OSD_PARAM
2022-10-11 10:50:13 +11:00
Peter Barker
6cf07e6aa5
build_options.py: Baro externalahrs sensor requires externalahrs
2022-10-11 10:50:13 +11:00
Peter Barker
3c35315e0f
Tools: build_options.py: remove Rangefinder SIM backend
...
This requires AP_SIM_ENABLED, which is not available in build_options.py yet.
2022-10-11 10:50:13 +11:00
Peter Barker
23ec7a15b2
Tools: build_options.py comment out PRU and bebop rangefinders
...
neither of these are relevant to the ChibiOS builds and the dafult for ChibiOS (disabled) is appropriate.
2022-10-11 10:50:13 +11:00
Peter Barker
cfe9208855
Tools: don't enable-in-turn when checking build options
...
takes forever and takes extra options to pass
2022-10-11 10:50:13 +11:00
Peter Barker
e829595594
Tools: build_options.py: add Currawong and DroneCAN to EFI options
2022-10-11 10:50:13 +11:00
Peter Barker
6b3575f9b4
build_options.py: sort by category then label
2022-10-11 10:50:13 +11:00
Peter Barker
3a76d248a0
autotest: add option to test enabling one feature at a time
2022-10-11 10:50:13 +11:00
Peter Barker
f3b748bf0b
Tools: make emitting nice strings on aux functions a selectable feature
2022-10-11 10:23:19 +11:00
Tom Pittenger
1944894b76
Tools: remove warning for WSL2 --upload on python.exe 3.10.x, it works fine
2022-10-07 09:35:20 -07:00
Andrew Tridgell
aaf7e38fdf
Tools: added parameters for Foxtech Altair 370
...
a really interesting and high performance quadplane
2022-10-07 11:27:10 +11:00
Peter Barker
57e28092f3
Tools: extract_features.py: correct python warning
2022-10-07 09:08:22 +11:00
m.kerneis
094a4bdd1f
AP_Bootloader: reserve board ID for JHEMCUGF16F405
2022-10-07 08:30:20 +11:00
Andrew Tridgell
14be09d72c
autotest: don't try and fly the ICE aircraft
...
they would need ignition control
2022-10-07 07:53:50 +11:00
Andrew Tridgell
026290a4e1
autotest: make it easier to run a test plane with ICE
2022-10-07 07:53:50 +11:00
Andrew Tridgell
2a7a7eef89
AP_Bootloader: use new check_limit_flash_1M()
...
use common function
2022-10-06 10:58:46 +11:00
Andrew Tridgell
7a57fc8c5d
waf: ensure we don't try to use non-implemented functions
2022-10-06 10:45:49 +11:00
Andrew Tridgell
f6dc6d8b8f
Tools: added CubePilot to board recognition for uploader.py
...
for CubeOrangePlus
2022-10-06 10:45:49 +11:00
Andrew Tridgell
ded3a60505
Tools: fixed build of bootloaders with debug
2022-10-06 10:31:51 +11:00
Andrew Tridgell
6e310f4e4e
CI: test build fmuv3 bootloader in CI
...
fmuv3 and other 16k bootloaders were broken by a recent change
2022-10-06 10:31:51 +11:00
Peter Barker
3cbd018877
AP_Periph: correct build for EFI can
...
no longer an array
2022-10-05 18:03:59 +11:00
Henry Wurzburg
96be774733
Tools: update signing readme for correct reversal instructions
2022-10-04 12:28:13 +11:00
Peter Barker
0cd7668258
autotest: correct sub test now gripper is enabled
2022-10-04 10:58:34 +11:00
Peter Barker
c9f72f73bc
Tools: add AP_GRIPPER_ENABLED
2022-10-04 10:58:34 +11:00
Andrew Tridgell
cc6a93d251
Tools: added MatekL431-GPS bootloader
2022-10-03 17:30:59 +11:00
Shiv Tyagi
c6b2ab427f
autotest: loosen constraints on docking test
2022-10-02 19:18:23 +11:00
Willian Galvani
650e8652a9
Tools: Sub: add test to make sure changing modes does not cause altitude changes
2022-10-01 09:52:56 -03:00
Peter Barker
49b991b92d
autotest: use new altitude_source keyword in EKF/GPS test
2022-10-01 08:27:37 +10:00
Willian Galvani
fcafd2c685
Tools: attempt to fix Sub flapping test
2022-09-30 15:24:33 -03:00
Randy Mackay
38360b8c7b
Tools: custom build server option for Siyi gimbal mount
2022-09-30 15:17:29 +09:00
Andrew Tridgell
0210d7c60c
autotest: added a test for EKF lane change in GUIDED
...
an EKF lane change when the two lanes are using different GPS should
not cause a height change in GUIDED
2022-09-30 07:44:42 +10:00
Andrew Tridgell
9dd2301198
autotest: move do_aux_function to common
2022-09-30 07:44:42 +10:00
Peter Barker
0c5f972ddb
autotest: add ability to watch-and-maintain from SIM_STATE.alt
2022-09-29 20:00:01 +10:00
AerofoxTech
83efcc008e
Tools: added AeroFix_PMU bootloader
2022-09-29 15:15:36 +10:00
AerofoxTech
19e24bc514
Tools: added AeroFix_PMU board ID
2022-09-29 15:15:36 +10:00
Peter Barker
bd364b6169
autotest: specify baudrate for NMEA GPS for testing
2022-09-28 20:53:34 +10:00
Andrew Tridgell
aa757501f4
AP_Periph: removed the old DroneCAN Fix message
...
only send/process Fix2 message, saving bus bandwidth and flash space
2022-09-28 17:27:32 +10:00
Peter Barker
87dfd7f541
autotest: remove use of fstring
...
breaks under python2
2022-09-28 08:17:02 +10:00
Andrew Tridgell
304d7472ff
AP_Periph: update release notes for 1.4.1
2022-09-28 07:24:27 +10:00
Peter Barker
3bf76dbb64
autotest: augment Plane following test to ensure we terrain follow
2022-09-27 21:32:42 +10:00
Andy Piper
267661d555
bootloaders: make sure SkystarsH7HD has functioning VTX on Camera 1 by default
2022-09-27 09:29:43 +10:00
Andy Piper
864da03679
scripts: add CUAV-Nora-bdshot
2022-09-27 09:28:45 +10:00
Andy Piper
19b71b8f83
bootloaders: add CUAV Nora bdshot bootloaders
2022-09-27 09:28:45 +10:00
bugobliterator
10cd1b65c1
Tools: replace hardware id of HereID with Here3Plus
2022-09-27 08:48:48 +10:00
bugobliterator
2c90625291
AP_Bootloader: reserve board id for CubePilot CAN Module
2022-09-27 08:48:48 +10:00
Paul Riseborough
221dc5c4d1
Tools: Use a more typical wind speed for the PitotBlockage autotest
2022-09-26 14:17:53 +10:00
Paul Riseborough
94f791c13e
Tolls/autotest: Fix Flake8 style check fails
2022-09-26 14:17:53 +10:00
Paul Riseborough
b2e9d01a2e
Tools/autotest: fail pitot tube at start of takeoff
2022-09-26 14:17:53 +10:00
Paul Riseborough
2ee8a34f70
Tools/autotest: rework arming and takeoff mode change order
...
Co-authored-by: Peter Barker <pb-gh@barker.dropbear.id.au>
2022-09-26 14:17:53 +10:00
Paul Riseborough
235cbbde1c
Tools/autotest: Use clearer method of setting parameters
...
Co-authored-by: Peter Barker <pb-gh@barker.dropbear.id.au>
2022-09-26 14:17:53 +10:00
Paul Riseborough
5a1f02bbf2
Tools: Python coding style fixes
2022-09-26 14:17:53 +10:00
Paul Riseborough
3bf3a0348a
Tools: Add partial unblockage to pitot blockage test
2022-09-26 14:17:53 +10:00
Paul Riseborough
d9321d09b3
Tools: Add autotest for pitot tube blockage handling
2022-09-26 14:17:53 +10:00
Andy Piper
df216a4800
scripts: add Skystars variants to manifest generator
2022-09-26 08:00:04 +10:00
Andy Piper
7b1ed2e72f
bootloaders: add and correct SkystarsH7HD bootloaders
2022-09-26 08:00:04 +10:00
Peter Barker
8e3021e147
autotest: check target system on return mission_item_int packets
2022-09-25 19:25:53 +10:00
Peter Barker
f9bc7e44f8
autotest: add a method to easily install message printer
2022-09-22 18:14:49 +10:00
Peter Barker
426f18fb2c
Tools: extract_features.py: correct define name for AP_RPM_ENABLED
2022-09-21 22:41:35 +10:00
m
635df2ca45
autotest: check local home location
2022-09-21 15:58:25 +10:00
Peter Barker
d3f6d9eaa3
autotest: make proximity sensor test more reliable
2022-09-21 11:58:38 +10:00
Peter Barker
0266d288cd
Tools: add AP_CAMERA_ENABLED support
2022-09-21 11:58:38 +10:00
Reilly Callaway
b839fb582c
Tools: Add kg per cubic meter unit metadata
2022-09-20 15:24:48 +10:00
Iampete1
ef9f5a9552
Tools: autotest: update copter param validation check
2022-09-19 20:57:51 -04:00
Andy Piper
8ee5c8735d
AP_Periph: delegate dshot configuration to BLHeli. Make esc telemetry output rate configurable
...
correct SRV_Channel initialization order to get ESC masks correct
2022-09-20 09:45:03 +10:00
Peter Barker
5aae259fd5
waf: no CANMANAGER on sitl_periph_gps
2022-09-20 09:39:48 +10:00
Peter Barker
ac14c3bba6
autotest: make error in test_build_options.py clearer
2022-09-20 09:28:27 +10:00
Peter Barker
845bc15be9
Tools: build_options.py: add options for RPM backends
2022-09-20 09:28:27 +10:00
Peter Barker
267c16cd72
autotest: wait for heartbeat before determining armed state
...
Fixes a race condition when finishing a mission where we may receive the disarmed text but the most recent heartbeat says we are armed.
2022-09-19 17:52:18 +10:00
Peter Barker
0e9abea655
autotest: explicitly fail reboot if armed
2022-09-19 17:52:18 +10:00
Shiv Tyagi
a4c88ab2c0
autotest: use guided mode to move Rover away for Dock test
2022-09-19 17:51:48 +10:00
Peter Barker
b5be0dcd14
autotest: correct reboot in failure case for dock mode test
...
reboot will fail if we are still armed
2022-09-19 09:29:04 +10:00
Peter Barker
d4587e787e
autotest: add a drive_to_location for Rover
2022-09-19 09:28:39 +10:00
murata
9c52930d87
autotest: Add test "RC not found"
2022-09-15 17:59:37 +10:00
Joshua Henderson
cd49f3b6ba
Tools: cygwin install script add pexpect
2022-09-15 13:21:50 +10:00
Luiz Georg
be9e0aefd8
Autotest: fixes bisect-helper for python 3.10
2022-09-15 10:52:33 +10:00
Peter Barker
25c3665277
Tools: populate sysid/compid in reboot ACK
2022-09-14 20:16:38 +10:00
Andrew Tridgell
6f29e465b5
Tools: blacklist old name AtomRCF405
2022-09-14 19:39:49 +10:00
Andrew Tridgell
84074d68f6
Tools: added AeroFox-Airspeed bootloader
2022-09-14 16:14:03 +10:00
Randy Mackay
049101580a
Tools: install-ROS-ubuntu.sh made executable
2022-09-14 12:17:47 +09:00
Andrew Tridgell
31cac4395f
AP_Periph: support actuator type with PWM
...
this makes debugging much easier in CAN analyser
2022-09-13 16:23:44 +10:00
Peter Barker
722a95f825
autotest: fail if no steps supplied and not autotest server
2022-09-13 11:52:05 +10:00
m
61bb575422
autotest: Fix watch_altitude_maintained for Copter
2022-09-13 07:43:15 +10:00
Peter Barker
109d0286d9
autotest: correct type-check
...
py2 vs py3
2022-09-12 21:04:39 +10:00
Peter Barker
b1909d9edf
autotest: create and use a Result object to ship failure data around
2022-09-12 08:49:04 +10:00
Peter Barker
ba6cf1a42b
autotest: remove disabled LogUpload test
...
This has been unused for a long time, and is getting in the way of reforms. Its position as a test rather than as a part of a framework was always going to cause oddities, particularly after we split the Copter tests into several chunks.
2022-09-11 20:45:13 +10:00
Peter Barker
87e97ca5b2
autotest: remove syntax test for test lambdas
...
We no longer permit the use of lambda functions in test lists
2022-09-11 17:21:38 +10:00
Peter Barker
cd50b91904
autotest: correct running of single test
...
... and stop using run_tests entrypoint to the AutoTest objects as it does cause confusion
2022-09-11 17:15:53 +10:00
Peter Barker
bb1c43b0a2
autotest: ensure MAVProxy arm attempt times out
2022-09-11 17:00:50 +10:00
Patrick José Pereira
34be6fea77
Tools: Check if version exist before installing it
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2022-09-11 14:18:21 +10:00
Michael Oborne
536db5d26f
Scripts: add 2nd CubeOrange BL usbid
2022-09-11 14:04:02 +10:00
m
3fdcf5f940
autotest: test landed state of copter during takeoff in auto mode
2022-09-10 21:53:23 +10:00
Peter Barker
80c36ecc97
autotest: use reflection to collect test details
...
We had a pattern emerging of using the test name as the method name to contain the actual test. We also tended to duplicate the docstrings in the test description - or omit the docstring.
This uses reflection to retrieve both the test name and the description, meaning less duplication of this information and enforcing having docstrings on the test methods.
2022-09-10 18:27:27 +10:00
Peter Barker
b06afa8316
autotest: reset sitl if forced disarm fails
2022-09-10 14:35:25 +10:00
Peter Barker
4caaf1533f
autotest: check context for expected esc-rpm statustext
2022-09-10 09:21:44 +10:00
Peter Barker
459af5ec9b
Tools: generate_manifest.py: allow generation of features.json file
2022-09-09 20:33:41 +10:00
Peter Barker
71d1c050b3
autotest: move log_name method for balancebot to within class
2022-09-09 20:32:59 +10:00
Shiv Tyagi
6393ef6b8e
Tools: fix Rover AutoDock test
2022-09-09 19:12:30 +10:00
Peter Barker
1a46a27bb8
Tools: remove vestiges of travis autotest hooks
...
travis had a split into two tests, test1 and test2 - which we no longer need
2022-09-09 12:08:59 +10:00
Randy Mackay
1aec242079
Tools: install-ros-ubuntu points at ArduPilot repo
2022-09-09 11:03:54 +09:00
Michael du Breuil
80d7bf9b11
Tools: Update autotest to accomodate accel cal changes
2022-09-09 08:52:14 +10:00
Andrew Tridgell
53d24b82cc
Tools: added AtomRCF405 bootloader
2022-09-09 07:14:51 +10:00
Andrew Tridgell
bc27db6a5b
Tools: allocate board ID for AtomRCF405
2022-09-09 07:14:51 +10:00
Peter Barker
e9bffe2045
autotest: throw exception when GIMBAL_DEVICE_ATTITUDE_STATUS not received
2022-09-08 21:13:15 +10:00
bugobliterator
939bd94796
AP_Periph: make constants used in bitshift unisigned
2022-09-08 13:37:55 +10:00
bugobliterator
3e8355638b
AP_Periph: add support for redundant CAN bus
2022-09-08 13:37:55 +10:00
bugobliterator
19856ee6e8
waf: setup defines for CANARD multi can support
2022-09-08 13:37:55 +10:00
Andy Piper
203f691df4
autotest: add takeoff check test
2022-09-07 17:03:03 +01:00
Randy Mackay
4108e4b77f
Tools: copter autotest integrates MNT param changes
2022-09-06 13:53:25 +09:00
Randy Mackay
b9a3c4bd0d
Tools: vee-gull default param update for MNT params
2022-09-06 13:53:25 +09:00
Randy Mackay
785500cdc8
Tools: copter-gimbal param file update for MNT params
2022-09-06 13:53:25 +09:00
Randy Mackay
273a72f0d5
Tools: SToRM32 mavlink param update for MNT rename
...
incorporates change to mount RC input method
2022-09-06 13:53:25 +09:00
Randy Mackay
4aa9c260ba
Tools: sub param default updates for MNT changes
2022-09-06 13:53:25 +09:00
Jaime Machuca
6c5bb1c5b8
Tools: Add ROS and Ardupilot-ros environment install script
2022-09-06 11:57:00 +09:00
Shiv Tyagi
24cff5f9b1
Tools: add autotest to test docking on rover
2022-09-06 11:23:51 +09:00
Henry Wurzburg
d17df7afc6
Tools:fix build option for MSP Optical Flow sensor and cleanup
2022-09-06 10:41:13 +10:00
Peter Barker
efc2de99de
Tools: add generate_features_txt_files.py
...
walks a directory tree and emits a features.txt for each found .elf
2022-09-06 10:33:22 +10:00
Peter Barker
84509a4f7d
Tools: extract_features: factor slightly to allow better use as library
2022-09-06 10:33:22 +10:00
Peter Barker
7244cd361d
Tools: build_ci.sh: build with no/all options enabled
...
More chance of catching problems, and these are relatively cheap
2022-09-06 09:37:20 +10:00
AerofoxTech
0c459a69db
Tools: add a board ID for AEROFOX_AIRSPEED
2022-09-05 12:36:11 +10:00
Andrew Tridgell
5f8f8cf220
Tools: update signing docs
2022-09-05 12:35:37 +10:00
Andrew Tridgell
ddf770330d
CI: added test of signed firmware builds
2022-09-05 12:35:37 +10:00
Andrew Tridgell
b55ee297d8
waf: allow setting signing key as part of configure with --private-key
...
makes for faster development with signed bootloaders
2022-09-05 12:35:37 +10:00
Andrew Tridgell
1fab01951a
AP_Periph: build fix
2022-09-05 12:35:37 +10:00
Andrew Tridgell
a92cb1017e
AP_Periph: report unsigned bootloader flash attempt
2022-09-05 12:35:37 +10:00
Andrew Tridgell
0388460c92
Tools: put ArduPilot keys first
...
makes key changing a bit easier for vendors
2022-09-05 12:35:37 +10:00
Andrew Tridgell
11b12cd4c8
Tools: reformat public keys
...
add newline to make it easier to compare keys with command line tools
2022-09-05 12:35:37 +10:00
Andrew Tridgell
7454822a8b
Tools: added --debug option to build_bootloaders.py
2022-09-05 12:35:37 +10:00
Peter Barker
ae92c7d429
Tools: build_options.py: MODE_FOLLOW requires AC_AVOID
2022-09-05 09:06:33 +10:00
Peter Barker
d682718768
Tools: correct test_build_options deps gathering
...
This was returning things upside-down, providing things that this thing depended on, rather than the things that depended on the feature
2022-09-05 09:06:33 +10:00
Andrew Tridgell
4bed47cbb0
AP_Periph: raise master version to 1.5 dev
2022-09-04 15:15:22 +10:00
Andrew Tridgell
c5fb666b0f
AP_Periph: release notes for 1.4.0
2022-09-04 15:14:27 +10:00
Henry Wurzburg
3610d36fce
Tools: fix readme error for signing script
2022-09-04 07:29:38 +10:00
Peter Barker
045115de05
autotest: explicltly close filehandle with streamrate contents
...
Test sporadically failing on autotest server.
2022-09-03 11:28:10 +10:00
Peter Barker
1fcc7e6926
Tools: extract_features.py: add more feature defines/symbols
2022-09-02 23:08:04 +10:00
Peter Barker
de77105df6
Tools: extract_features.py: include !FOUND features in output
2022-09-02 23:08:04 +10:00
Peter Barker
e8589de75e
build_options.py: add Flip mode
2022-09-02 23:08:04 +10:00
Henry Wurzburg
4b218bd3dc
Tools: Completed adding build options to extract_features.py
2022-09-02 14:25:57 +10:00
Peter Barker
f2ceb6b0a9
autotest: add a test for SIM_SHIP_ENABLE
...
trivial takeoff test in qloiter.
Will break with the default ship speed of 3.
2022-09-02 14:24:51 +10:00
Peter Barker
67fd2b6856
Tools: build_options.py: correct dependency name for RANGEFINDER
...
RANGERFINDER vs RANGEFINDERS
2022-09-01 18:02:45 +10:00
Peter Barker
a0bef487c1
Tools: build_options.py: correct msp airspeed feature name
...
this will now match a dependency nominating it
2022-09-01 18:02:45 +10:00
Peter Barker
02e9bf4503
Tools: test_build_options.py: improve dependency handling
...
autotest: use get_defines when testing in-turn
Not sure why the collection of dependencies was disabled here.
autotest: improve debug for invalid deps
Tools: add a first-pass to ensure deps are consistent
2022-09-01 18:02:45 +10:00
Andrew Tridgell
5c95716ed5
Tools: allow apj_tool.py --extract without having params
2022-09-01 15:20:10 +10:00
Andrew Tridgell
7fccdf3a55
Tools: fixed Holybro 6C UDB product ID
2022-09-01 15:20:10 +10:00
Peter Barker
252588b9f8
Tools: understand elf is a known firmware file format
2022-08-31 22:51:06 +10:00
Pierre Kancir
b6a5eb064c
Tools: make hirsute and impish support EOL for env install and vagrant.
2022-08-31 17:07:03 +10:00
Andrew Tridgell
d0508189e1
Tools: added 3rd ArduPilot signing key
2022-08-31 10:14:25 +10:00
Andrew Tridgell
9f00076e15
Tools: allow for only ArduPilot keys when creating bootloader
2022-08-31 10:14:25 +10:00
Andrew Tridgell
e31a40014a
Tools: added Holybro 6C/6X px4 USB IDs
...
should help solve loading in MissionPlanner
https://github.com/ArduPilot/MissionPlanner/issues/2934
2022-08-31 09:44:13 +10:00
esaldiran
661a525dc1
waf: add --enable-custom-controller build option
2022-08-30 13:10:09 +10:00
esaldiran
9218cf18ce
autotest: add test for custom controller
2022-08-30 13:10:09 +10:00
Andrew Tridgell
86ed18716e
Tools: added ArduPilot signing public keys
2022-08-30 10:51:06 +10:00
Andrew Tridgell
25f08ce0e0
Tools: rebuild bootloaders with DFU support
...
useful for installing secure bootloader
2022-08-30 10:51:06 +10:00
Andrew Tridgell
0c2594d04b
Tools: added signing tools for secure boot
2022-08-30 10:51:06 +10:00
bugobliterator
5cd0105971
Tools: add LED notification for bad firmware
2022-08-30 10:51:06 +10:00
bugobliterator
40d11540ac
Tools: add signed_firmware field in apj
2022-08-30 10:51:06 +10:00
bugobliterator
3f951c3e0b
waf: add support for secure bootloader
2022-08-30 10:51:06 +10:00
bugobliterator
0c78f8bac2
AP_HAL_ChibiOS: add support for booting into DFU
2022-08-30 10:51:06 +10:00
Andy Piper
c68b886700
scripts: blacklist KakuteH7Miniv2 in favour of KakuteH7Mini-Nand
2022-08-30 09:52:41 +10:00
Andy Piper
33425ce542
scripts: update manifests with KakuteH7v2 and KakuteH7Mini-Nand.
2022-08-30 09:52:41 +10:00
Andy Piper
bf29d8d49c
bootloaders: rename KakuteH7Miniv2 to KakuteH7Mini-Nand
2022-08-30 09:52:41 +10:00
Peter Barker
7571ef67af
autotest: fix airspeed driver test mismatch at end of mission
...
ground interactions cause fluctuations
2022-08-29 11:02:14 +10:00
Peter Barker
a7aa5b6897
autotest: do not wait for ACK from reboot command
...
Several attempts have been made to make retrieving the reboot's ack reliable, and they've all failed.
So stop waiting for the ACK....
2022-08-29 08:24:03 +10:00
Peter Barker
3022299e71
autotest: disable SpeedToFly McReady tests
...
# mcReady tests don't work ATM, so just return early:
2022-08-29 08:23:41 +10:00
Andrew Tridgell
a4fa99c96c
AP_Periph: fixed undulation in Fix2 pkt
2022-08-28 11:43:01 +10:00
Andrew Tridgell
2637f87409
AP_Periph: ensure we don't send inf in Fix and Fix2 for GPS
2022-08-28 11:43:01 +10:00
Peter Barker
eb0f932b52
autotest: remove global variable
...
... progress is no longer static and hasn't been for years
2022-08-28 10:09:47 +10:00
Andrew Tridgell
5fd9891880
AP_Periph: release notes for 1.4.0beta1
2022-08-27 15:55:55 +10:00
Pierre Kancir
d821ec549f
Tools: add dronecan to install scripts
2022-08-26 17:20:45 +10:00
Peter Barker
430e52a91b
autotest: remove constant in target_component check when downloading mission
2022-08-26 14:38:12 +10:00
Peter Barker
2e2ffbe4ac
autotest: correct reset of autoreconnect in case of exception
...
always true in practice
2022-08-26 14:38:12 +10:00
Peter Barker
b6c4930b3a
autotest: explicltly dis/reconnect when customising commandline
...
We *know* the connection is going away, so wecan force the reconnect rather than waiting for mavtcp's reconnect logic to kick in
2022-08-26 14:38:12 +10:00
Peter Barker
1f430daef6
autotest: correct system ID used when setting ROI_SYSID
2022-08-26 14:38:12 +10:00
Andrew Tridgell
fda6d23fab
Tools: fixed sim_vehicle.py with -n
...
fixed path to parameter file
2022-08-26 10:48:41 +10:00
Semyon
892a606642
Tools: added name to GIT_Success.txt
...
Tools: added name to GIT_Success.txt
2022-08-25 08:53:30 +10:00
Peter Barker
aff0015af6
Tools: check_replay.py: add --ignore-field option
2022-08-24 18:28:10 +10:00
Randy Mackay
c898261698
Tools: autotest uses PRX1 parameters
2022-08-24 18:26:27 +10:00
Andrew Tridgell
a82758bc3e
waf: allow opendroneid on sitl on cygwin and macos
...
should be now with the structure changes
2022-08-24 18:08:40 +10:00
Andy Piper
efbf3a79a7
scripts: remove Pixhawk1-1M-bdshot from blacklist
2022-08-24 17:27:41 +10:00
Peter Barker
217338955d
autotest: wait for logging to be good in replay GPS test
...
I think it's possible for the reboot to be coplete but the log not yet open as it's done in the update call
2022-08-24 13:11:46 +10:00
Peter Barker
8b5afb4a24
autotest: loop across recv_match in assert_receive_message
...
pymavlink sleeps for half the passed-in timeout which is no good if we are willing to wait for 30 seconds for a message!
2022-08-24 10:08:27 +10:00
Peter Barker
8a13fb0f6d
autotest: use assert_receive_message
...
Removes several block-forever calls
2022-08-24 10:08:27 +10:00
Peter Barker
9d385c815e
autotest: util.py: create fake object for MakeOSX SITL object
...
autotest keeps self.sitl around as a handle on the running SITL binary instance. MacOSX was returning None for this object, making method calls on it unhelpful.
This fake object will just ignore calls on it.
2022-08-23 17:40:44 +10:00
Peter Barker
e182675bc8
autotest: make pysim/util.py AP_FLAKE8_CLEAN
2022-08-23 11:31:01 +10:00
Andrew Tridgell
3127af1af6
Tools: added --can-gps option to sim_vehicle.py
...
allows for easy DroneCAN testing
2022-08-23 11:17:06 +10:00
Randy Mackay
90023f2691
Tools: copter param file for SITL wind speed estimation
2022-08-23 11:09:20 +10:00
Andrew Tridgell
252f2ac6f5
Tools: don't build -ODID-heli
2022-08-22 18:56:14 +10:00
Peter Barker
9bf66afee2
build_binaries.py: write fwversion out even if directory exists
...
We re-use the "beta" directory for other betas
2022-08-22 14:02:52 +10:00
Peter Barker
f8c1c3309d
autotest: allow more time for Rover to go to smartrtl intermediate point
...
race conditions with commands from autotest suite
2022-08-22 09:54:09 +10:00
Peter Barker
87eb703bc1
autotest: terminate FTP session after transfering files
...
race condition starting the second MAVProxy if the first session isn't terminated
2022-08-22 09:01:18 +10:00
Peter Barker
a3124689b1
Tools: flake8 fixes for board_list.py
2022-08-20 21:52:20 +10:00
Peter Barker
af7208a65e
autotest: cast packet count to floast before determining rate
...
Could be causing rate to be zero on autotest server
2022-08-20 21:52:20 +10:00
Andrew Tridgell
6245b3aa16
Tools: blacklist build of ODID boards
...
these confuse users
2022-08-19 18:51:38 +10:00
Peter Barker
668ec44968
autotest: let heading settle before testing WP_YAW_BEHAVIOR=0
...
2022-08-19T02:22:48.3161982Z AT-0229.9: Exception caught: Unexpected heading=94.000000 want=91.000000
2022-08-19T02:22:48.3162341Z Traceback (most recent call last):
2022-08-19T02:22:48.3162738Z File "/__w/ardupilot/ardupilot/Tools/autotest/common.py", line 7173, in run_one_test_attempt
2022-08-19T02:22:48.3163101Z test_function()
2022-08-19T02:22:48.3163507Z File "/__w/ardupilot/ardupilot/Tools/autotest/arducopter.py", line 4414, in GuidedSubModeChange
2022-08-19T02:22:48.3164012Z self.assert_heading(orig_heading)
2022-08-19T02:22:48.3164419Z File "/__w/ardupilot/ardupilot/Tools/autotest/common.py", line 5610, in assert_heading
2022-08-19T02:22:48.3164866Z raise NotAchievedException("Unexpected heading=%f want=%f" %
2022-08-19T02:22:48.3165290Z common.NotAchievedException: Unexpected heading=94.000000 want=91.000000
2022-08-19 17:06:45 +10:00
Peter Barker
2170c86b9c
autotest: stop vehicle running into terrain in MAV_CMD_NAV_LOITER_TURNS
2022-08-19 17:05:22 +10:00
Peter Barker
cd207164a2
autotest: correct Rover DriveMission test
...
4 would seem to have been just a magic number and could be missed on faster speedups
2022-08-19 17:04:54 +10:00
Peter Barker
81740893ee
autotest: customise drive_rtl_mission for sailboats
2022-08-19 17:04:25 +10:00
Peter Barker
2059d1485e
CI: test sailboat in CI
2022-08-19 17:04:25 +10:00
Stephen Dade
b031f88e3c
Tools: Add EKF3 External Nav to build_options
2022-08-19 09:02:10 +10:00
Peter Barker
dab9e00dc7
Tools: rename HAL_MISSION_ENABLED to AP_MISSION_ENABLED
2022-08-18 22:49:10 +10:00
Peter Barker
27e7042377
Tools: build_autotest.sh: sync submodules from new master not old
...
Also remove a redundant pull
2022-08-18 22:47:10 +10:00
Stephen Dade
5b5cdfa1f1
Tools: Add mode flowhold to build_options
2022-08-18 07:46:13 -04:00
Andrew Tridgell
507dbb0d61
autotest: switch sim_vehicle to EKF3
...
this was a leftover from many years ago
2022-08-18 14:50:44 +10:00
Peter Barker
2ebba3ea99
Tools: include blimp in manifest
2022-08-17 17:34:45 +10:00
Peter Barker
d269758737
build_binaries.py: retain elf files in stm32 boards, add .elf to them
2022-08-17 17:31:52 +10:00
Peter Barker
46234e85f9
build_binaries.py: tidy file copying loop
...
notably, don't make fwinfo file more than once
2022-08-17 17:31:52 +10:00
Peter Barker
26b17b7c39
build_binaries.py: collapse copyit into sole caller
2022-08-17 17:31:52 +10:00
Iampete1
e7cbf266b3
Tools: autotest: plane: test allow mode change after fence breach option
2022-08-17 17:21:30 +10:00
Iampete1
83b544dd0c
Tools: autotest: plane: wait at least 10 seconds before retriggering fence
2022-08-17 17:21:30 +10:00
Peter Barker
8360a3c247
autotest: force-disarm quadplane after ICEngine test
...
ICE provides forward thrust, which can make us think we're flying
2022-08-17 09:58:11 +10:00
Peter Barker
e091e8ad33
autotest: clear context before looking for GPS type
...
Will clarify the output as currently we look through the text messages for all of the previous gps types when trying to find the detection message for the current GPS
2022-08-17 09:57:39 +10:00
Peter Barker
bd2ef2e413
autotest: pop extra contexts post-test to clean up message hooks
2022-08-17 09:57:12 +10:00
Peter Barker
d2d5aada09
autotest: re-enable terrain loiter check
...
We now have reliable terrain in autotest
2022-08-16 21:12:37 +10:00
bugobliterator
3c30991153
waf: ensure we don't apply app desc step on BL
2022-08-16 16:49:30 +10:00
Iampete1
6ab9e4a2b2
Tools: filterTool: add pahse scale option
2022-08-16 12:02:54 +10:00
Iampete1
4e8c68064a
Tools: filtertool: check niquist limit at init and on changed sample rate
2022-08-16 12:02:54 +10:00
Iampete1
ad8731df52
Tools: FilterTool: split each graph into two
2022-08-16 12:02:54 +10:00
Andrew Tridgell
2157dd7934
Tools: added required fields for libraries
...
there are 7 missing at the moment:
missing parameter metadata field 'Description' in ARSPD_USE
missing parameter metadata field 'Description' in ARSPD_OPTIONS
missing parameter metadata field 'Description' in ARSPD2_USE
missing parameter metadata field 'Description' in ARSPD2_AUTOCAL
missing parameter metadata field 'Description' in ADSB_OPTIONS
missing parameter metadata field 'Description' in Q_LOIT_ANG_MAX
missing parameter metadata field 'Description' in Q_WVANE_HGT_MIN
2022-08-16 11:50:11 +10:00
Peter Barker
00d3af6fc5
autotest: handle terrain requests internally to autotest
...
We will cache all required SRTM data within the autotest branch
2022-08-16 11:12:44 +10:00
Peter Barker
1166beea81
Tools: autotest: tilecache: add required SRTM files
2022-08-16 11:12:44 +10:00
Randy Mackay
9b357a5cd2
Tools: copter autotest uses gimbal-device-attitude-status
...
add set_mount_mode to reduce duplication
remove reliance on GIMBAL_REPORT
slightly loosen accuracy of mount pitch test
2022-08-15 20:29:25 -04:00
Randy Mackay
7d901491a3
Tools: remove link to resolved issue
2022-08-15 20:29:25 -04:00
Randy Mackay
c179bd7c0c
Tools: add default params for copter with gimbal
2022-08-15 20:29:25 -04:00
TunaLobster
04a6a2fce7
Tools: build_options.py: Add macros for Fuel options
...
Adds macros for FuelFlow, FuelLevel_PWM, and FuelLevel_Analog. The features are enabled on all 2MB boards.
2022-08-16 09:36:31 +10:00
Peter Barker
18f3a6bc69
Tools: make HAL_FLASH_PROTECTION a boolean, stop checking for definition
2022-08-16 08:10:16 +10:00
Peter Barker
9f58e7df31
autotest: add test for quadplane booting in auto
2022-08-16 07:24:22 +10:00
Andrew Tridgell
c955c75b9d
waf: allow for --enable-opendroneid on any board
...
useful for testing
2022-08-15 12:45:06 +10:00
Andrew Tridgell
1f2e813f74
Tools: updated ODID bootloaders
2022-08-15 09:18:34 +10:00
Andrew Tridgell
e60550a005
AP_Bootloader: use AP_CheckFirmware
2022-08-15 09:18:34 +10:00
Andrew Tridgell
2f3fe19aca
AP_Periph: use AP_CheckFirmware
2022-08-15 09:18:34 +10:00
Andrew Tridgell
df75c1796a
waf: added --enable-check-firmware option
2022-08-15 09:18:34 +10:00
Peter Barker
bbff00dc0d
autotest: be generous with mission upload timeouts
...
A *lot* of simulated time can pass while the Python gets its act together. Allow a very large amount of time to pass while uploading missions.
2022-08-14 08:21:07 +10:00
Peter Barker
eed9c2e38b
autotest: validate kwargs to wait_and_maintain_range
2022-08-14 07:52:42 +10:00
Peter Barker
add5243634
autotest: Rover: ensure we actually stop at rally point
2022-08-14 07:52:42 +10:00
Peter Barker
a237a42390
build_ci.sh: change back to original directory after running profile
...
.profile changes directory on Vagrant VMs.
2022-08-14 07:50:27 +10:00
Peter Barker
44229c87f0
Tools: size_compare_branches: allow compilation with --extra-hwdef
2022-08-13 09:31:13 +10:00
Peter Barker
5eb2f6780e
autotest: tidy angle test
2022-08-12 19:55:32 +10:00
Peter Barker
8fd5df33d5
autotest: add test for stick-mixing in auto mode
2022-08-11 20:03:12 -04:00
Peter Barker
ffc0d8b229
autotest: add test that we need RC input by default to arm for Copter
2022-08-11 20:01:45 -04:00
Peter Barker
46dacd3b61
autotest: add tests for disallowing flying mid-air
2022-08-12 09:44:08 +10:00
Peter Barker
445ee86734
autotest: tidy resetting of parameters after battery failsafe test
2022-08-11 13:32:24 +10:00
Peter Barker
df2e354828
build_binaries.py: print not-found-on-boardlist message
...
Makes it clearer in the output that we're skipping a board because it isn't in the configure list. Currently it just does the submodule updaet then goes onto the next build, without telling you why it's not doing anything more
2022-08-10 23:28:14 +10:00
Peter Barker
e29374fa04
Tools: extract_features.py: allow for regular expressions for features
...
Also switch to keying off the define in build_options.py rather than the label as the label is not unique and we'd have to munge them badly (and enforce shape) where we can just use the ArduPilot defines which are all pretty well-formed.
2022-08-10 18:05:54 +10:00
bugobliterator
760436c282
bootloaders: update bootloaders for CubeOrange and related hardware
2022-08-10 17:06:29 +10:00
Peter Barker
0632b9a0c4
Tools: powr_status.py: remove MAV_POWER_STATUS_ from bit descriptions
2022-08-10 10:05:48 +10:00
Andrew Tridgell
33f6c42bd4
Tools: rebuilt bootloaders
...
rebuild bootloaders impacted by
https://github.com/ArduPilot/ardupilot/pull/21308
2022-08-10 05:04:22 +10:00
Andrew Tridgell
cc2589777f
AP_Periph: pass correct WGS84 height on GPS peripherals
2022-08-10 05:04:18 +10:00
Andrew Tridgell
a34ff49bac
Tools: added ODID bootloaders
2022-08-09 14:37:08 +10:00
Andrew Tridgell
f6e233fb98
Tools: added ODID board types
2022-08-09 14:37:08 +10:00
Andrew Tridgell
2f4a3ea4e8
CI: added CubeOrange-ODID build
2022-08-09 14:37:08 +10:00
Joshua Henderson
68360571d1
Tools: ardupilotwaf add OpenDroneID lib
2022-08-09 14:37:08 +10:00
Peter Barker
5ee8f99e7b
autotest: adjust for terrain arming requirements
...
Lots of tests really did need terrain stuff but weren't able to get it
2022-08-09 14:31:14 +10:00
Peter Barker
fecf7c2e0c
autotest: augment Plane TerrainMission to check we *do* follow the terrain
2022-08-09 14:31:14 +10:00
Andy Piper
6ce3bb6a84
scripts: add back in bdshot targets for KakuteF7 and CubeYellow
2022-08-09 11:14:44 +10:00
Henry Wurzburg
44ce44b2fa
Tools: fix errors in build_options.py
2022-08-09 10:00:03 +10:00
Iampete1
a209a391df
Tools: FilterTool: allow query string param config and add get link
2022-08-09 09:48:52 +10:00
Iampete1
ea3f5877c9
Tools: FilterTool: remember scale
2022-08-09 09:48:52 +10:00
Henry Wurzburg
cea1e29f4e
Tools: add TeraRange Neo Rangefinder
2022-08-09 09:01:34 +10:00
Peter Barker
d555c49230
autotest: allow a test to override speedup
...
This is a crutch for poorly-behaving tests.
2022-08-08 21:33:30 +10:00
Peter Barker
e92d4c6fc5
autotest: add test for WP_YAW_BEHAVIOUR 0
...
With behaviour 0 anbd typemask specifying ignore yaw/yaw_cds the yaw should reamin fixed
2022-08-08 21:33:03 +10:00
GiovanniRaseraF
ea11238f7c
Tools: added name to GIT_Success.txt
2022-08-08 21:32:29 +10:00
Peter Barker
d7d473d1f9
autotest: correct assert_prearm_failure to not try to arm vehicle
2022-08-05 17:25:14 +10:00
Joshua Henderson
b39642c675
Tools: web-filter save use comma instead of =
2022-08-05 10:16:51 +10:00
Peter Barker
7284fbc978
autotest: allow more time for angle test to retrieve correct angle
...
Faster speedups mean we can simply not run this loop often enough to see the change
2022-08-04 16:49:28 +10:00
Iampete1
2b69e69f7e
Tools: Replay: params always use set method
2022-08-03 13:43:48 +01:00
Iampete1
2879d1c087
Tools: FilterTool: move to least squares best fit method to caculate amplitude and phase, allow filters at two sample rates
2022-08-03 17:24:41 +10:00
Iampete1
e5de08b123
Tools: FilterTools: add niquist limit warning and constrain
2022-08-03 17:24:41 +10:00
Iampete1
987ffbb00f
Tools: FilterTool: add support for log scale frequency and RPM scale
2022-08-03 17:24:41 +10:00
Iampete1
e49607db54
Tools: FilterTool: add support for PIDs
...
Tools: FilterTool: add support for PIDs
2022-08-03 17:24:41 +10:00
Iampete1
0c8d65b80d
Tools FilterTool: limit fieldsets to same max width as plot
2022-08-03 17:24:41 +10:00
Iampete1
6cac879bae
Tools: FilterTool: hide disabled params
2022-08-03 17:24:41 +10:00
Andy Piper
06a1749a0f
bootloaders: KakuteH7Miniv2 bootloaders
2022-08-03 17:06:38 +10:00
Andy Piper
5fe6067f30
bootloaders: bootloaders for KakuteH7v2
2022-08-03 17:06:38 +10:00
Peter Barker
d0210f7b89
Tools: build_ci.sh: correct quoting of space-containing value
...
May be "Unit Tests"
2022-08-03 09:06:49 +10:00
Andrew Tridgell
ee4a53da27
Tools: updated decode_devid.py
2022-08-02 17:26:46 +10:00
Iampete1
f1c4797ef4
Tools: autotest: copter: rangefinder mavlink enable landing gear
2022-08-02 10:48:19 +10:00
Andrew Tridgell
1d34ac4e05
Tools: adjust Dalby mission for VTOL_LAND distance
2022-08-02 07:49:34 +10:00
Peter Barker
f57e3668e3
autotest: do no drain mav (i.e. pause sitl) while delaying for sim time
2022-07-29 11:15:59 +10:00
Peter Barker
1c78baac72
autotest: fix Copter PrecisionLoiterCompanion
2022-07-28 21:06:18 +10:00
Peter Barker
35d60d8025
autotest: augment PayLoadPlaceMission test to check drop distance
2022-07-28 21:06:18 +10:00
Peter Barker
f67877655b
autotest: tidy payload place test
2022-07-28 21:06:18 +10:00
Peter Barker
82bc2a7d85
autotest: adjust Plane EKF check for new configured-backend check
2022-07-28 15:53:13 +10:00
Andy Piper
022ae00199
autotest: att attempts to DataFlashErase test
2022-07-28 08:55:01 +10:00
Peter Barker
b7a3038996
Tools: add script to extract features supported by a firmware
2022-07-27 09:23:06 -07:00
Iampete1
e397749946
Tools: build options: add fence
2022-07-27 19:04:56 +10:00
Iampete1
68e29f02a1
Tools: build options: add AC_AVOID
2022-07-27 19:04:56 +10:00
Iampete1
955f1fd1cd
Tools: change AC_FENCE to AP_FENCE_ENABLED
2022-07-27 19:04:56 +10:00
Peter Barker
41b8728296
autotest: remove report of pull failure
...
Nobody is ever reading these
2022-07-27 18:25:17 +10:00
bugobliterator
2375564bb2
autotest: add test for CAN node health pre arm check
2022-07-27 18:18:03 +10:00
bugobliterator
c4b182978a
AP_Periph: add support for starting sitl periph in maintenance mode
2022-07-27 18:18:03 +10:00
bugobliterator
cdb14bd75d
AP_Periph: enlarge CANARD pool for CANFD messages
2022-07-27 18:18:03 +10:00
Iampete1
002b1e1c44
Tools: FilterTool: add app.py local lanucher for testing
2022-07-27 17:14:31 +10:00
Iampete1
1127ad2397
Tools: FilterTool: update phase and intergration caculation and plot
2022-07-27 17:14:31 +10:00
Peter Barker
5fbd143d82
Tools: remove references to config.mk
...
dates from APM-build days. The build server files references APM1 which is long gone. Users running build_binaries can pollute their own environments, not need for this.
2022-07-26 21:23:06 +10:00
Peter Barker
e6a9dcc25f
autotest: add --extra_hwdef option to test_build_options.py
2022-07-26 17:08:41 +10:00
Peter Barker
b365fc129d
Tools: build_parameters.sh: honour $BUILDLOGS
2022-07-25 09:34:41 +10:00
Peter Barker
52aa676db2
Tools: build_log_message_documentation.sh: honour $BUILDLOGS
2022-07-25 09:34:41 +10:00
Peter Barker
ccc25cb8d7
autotest: increase time allowed for mission download
...
we don't need to be particularly tight on timing here
2022-07-23 18:36:10 +10:00
Peter Barker
b69a75098f
autotest: avoid draining mav while waiting for motors-armed heartbeat
2022-07-23 10:56:52 +10:00
Tom Pittenger
9a7fd21b39
Tools/bootloader: add SkystarsH7HD
2022-07-21 21:53:15 -07:00
Peter Barker
82337c9058
autotest: make search of dflog for required messages faster
...
Doing these in parallel means we don't need to parse the large file multiple times
2022-07-22 09:13:25 +10:00
Tom Pittenger
c60f7bff91
Tools: Enable uploader.py and waf --upload to work on WSL2
2022-07-22 09:12:01 +10:00
Peter Barker
e9507fc47d
autotest: add --board option to test_build_options.py
...
Also change to DevEBox as default build target as the BeastHyv2 sprouted a baro
2022-07-22 08:48:16 +10:00
Peter Barker
8d833e8f23
Tools: add CI test to build with default build_options.py output
...
hopefully make defaults builds on the build server work all the time
2022-07-22 08:48:16 +10:00
Peter Barker
edab5f0e5a
Tools: build_options.py: add AP_ICENGINE_ENABLED
2022-07-22 08:48:16 +10:00
Peter Barker
a306c4c506
autotest: increase timeout allowed for mavlite parameter test
...
the FRSky thread isn't any faster, but ArduPlane's speedup was increased. So allow more simulated time to get the data
2022-07-21 14:31:32 +10:00
Peter Barker
3c700bdf44
autotest: disable terrain during frsky passthrough test
...
If terrain isn't available then our expected statustext gets blatted with one which RCTelemetry library emits
2022-07-21 14:31:32 +10:00
Peter Barker
aa7987a4fb
autotest: correct upload/download-mission timeouts
2022-07-21 14:31:32 +10:00
Peter Barker
e27b98f47e
autotest: wait for Plane to slow down after frsky test
...
disarming via mavlink can fail if we think we're still moving
2022-07-21 14:31:32 +10:00
Peter Barker
3e89e32d8a
autotest: comment out unused context_start_custom_binary method
...
Broken under Python2.
Also fix some flake8 problems under flake8 under Python2
2022-07-21 09:59:40 +10:00
Iampete1
18351186db
AP_Periph: set defualt format version
2022-07-20 17:59:59 +10:00
Peter Barker
515b79a6ca
autotest: remove un-needed calls to drain_mav_unparsed
...
these calls are generally bad now, given we have context_collect things going on which always want to see messages coming in
2022-07-20 15:17:25 +10:00
Peter Barker
a8357531d1
autotest: pause SITL process while draining mav unparsed
2022-07-20 15:17:25 +10:00
Luiz Georg
b59a2143ae
Tools/LogAnalyzer: fix python2/3 compatibility
2022-07-19 22:01:31 +10:00
Luiz Georg
d76f3d71ae
Tools/LogAnalyzer: pass flake8
...
`TestDualGyroDrift.py` ignored because it is mostly commented out code
2022-07-19 22:01:31 +10:00
Luiz Georg
da0c365f3d
Tools/LogAnalyzer: Use more specific exceptions
2022-07-19 22:01:31 +10:00
Luiz Georg
42f202d0ff
Tools/LogAnalyzer: apply Black and isort
2022-07-19 22:01:31 +10:00
李孟晓
d4bfcf80bd
Tools: added ICP201XX build option
2022-07-19 15:02:31 +10:00
Peter Barker
d2caebf39c
autotest: increase time allowed for getting statustexts
...
frsky is run i9n a thread - and signficiant speedsup seem to adversely affect it
2022-07-19 11:00:27 +10:00
Peter Barker
84adb059ed
autotest: correct frsky text comparison bug
...
reusing the variable "text" here crewed up subsequent receiving of messages as it could reset the text from empty to the most recently received text.
2022-07-19 11:00:27 +10:00
Peter Barker
271b4d7d3c
autotest: disable mavutil autoreconnect in drain_mav
...
The process may not be available
2022-07-19 11:00:27 +10:00
Peter Barker
acd9fb9c0a
autotest: pause/unpause SITL while draining mav
...
If Python can't keep up with the message volume coming from the autopilot we never manage to drain all messages from the vehicle.
So try pausing/unpausing the simulation so we can drain the link...
AT-1968.6: AP: PreArm: Radio failsafe on
AT-1969.9: AP: PreArm: Radio failsafe on
AT-1971.2: AP: PreArm: Radio failsafe on
AT-1972.4: AP: PreArm: Radio failsafe on
AT-1973.7: AP: PreArm: Radio failsafe on
AT-1974.9: AP: PreArm: Radio failsafe on
AT-1975.3: Drained 2000283 messages from mav (7218.974791/s)
AT-1975.3: Exception caught: Traceback (most recent call last):
File "/mnt/volume_nyc3_01/autotest/APM/APM/Tools/autotest/common.py", line 699
8, in run_one_test_attempt
self.context_pop()
File "/mnt/volume_nyc3_01/autotest/APM/APM/Tools/autotest/common.py", line 499
3, in context_pop
self.set_parameters(dead_parameters_dict, add_to_context=False)
2022-07-19 11:00:27 +10:00
Peter Barker
e38adc7d14
autotest: pause/unpause SITL while draining mav
...
If Python can't keep up with the message volume coming from the autopilot we never manage to drain all messages from the vehicle.
So try pausing/unpausing the simulation so we can drain the link...
AT-1968.6: AP: PreArm: Radio failsafe on
AT-1969.9: AP: PreArm: Radio failsafe on
AT-1971.2: AP: PreArm: Radio failsafe on
AT-1972.4: AP: PreArm: Radio failsafe on
AT-1973.7: AP: PreArm: Radio failsafe on
AT-1974.9: AP: PreArm: Radio failsafe on
AT-1975.3: Drained 2000283 messages from mav (7218.974791/s)
AT-1975.3: Exception caught: Traceback (most recent call last):
File "/mnt/volume_nyc3_01/autotest/APM/APM/Tools/autotest/common.py", line 699
8, in run_one_test_attempt
self.context_pop()
File "/mnt/volume_nyc3_01/autotest/APM/APM/Tools/autotest/common.py", line 499
3, in context_pop
self.set_parameters(dead_parameters_dict, add_to_context=False)
2022-07-19 11:00:27 +10:00
Henry Wurzburg
2eb3f75a57
Tools: fix bootloaders to turn on switched supply during bootloader
2022-07-19 10:34:47 +10:00
Peter Barker
0677965524
autotest: adjust PAUSE_CONTINUE_GUIDED to use globalframe for navigation
...
Co-author: Leonard Hall <leonardthall@gmail.com>
This test was failing when the yaw control on the simulated vehicle was cleaned up. Navigating in body frame meant that the vehicle was told to go to a different position than we were actually expecting.
2022-07-19 09:24:45 +10:00
Peter Barker
28ed2e3cd5
autotest: add support for building alternate binaries
...
e.g. adding features ordinarily compiled out
2022-07-19 09:09:05 +10:00
Peter Barker
c0243772b4
waf: add --define command-line option
...
Allows CPP defines to be specified on command-line
Eases enable/disable of optional features
2022-07-19 09:09:05 +10:00
Peter Barker
6c17fd7bac
waf: build Richenpower on SITL by default
2022-07-19 09:09:05 +10:00
Andrew Tridgell
0d508750bc
Tools: fixed the filter test tool for instance IMU data
...
and use indexed log search
2022-07-19 06:28:18 +10:00
Henry Wurzburg
406d03559f
Tools:Add build option for Ublox
2022-07-18 16:50:31 +01:00
Peter Barker
4561e78dd5
AP_Periph: include GCS_MAVLink.h for firmware version type define
2022-07-16 17:15:52 +10:00
Leonard Hall
0405451463
SITL: Fix BaroWindCorrection Test
2022-07-15 09:59:44 +09:00
Leonard Hall
7a5c71d8a4
Tools: Update Callisto Model
2022-07-15 09:59:44 +09:00
Peter Barker
bceaa10794
autotest: add a test for rally point altitudes
2022-07-14 11:49:53 +10:00
Andy Piper
591f43e7d0
scripts: add TRAMP to build options
2022-07-14 09:23:59 +10:00
Pierre Kancir
99ef5f5957
Tools: create an ardupilot entrypoint instead of hacking .bashrc on docker
2022-07-13 18:45:44 +10:00
Tamas Nepusz
19bc7ebebe
build_bootloaders.py should invoke bin2hex.py with the same Python interpreter as its own
2022-07-13 17:24:19 +10:00
Randy Mackay
67520c55d5
Tools: move Karuizawa location
2022-07-12 21:29:24 +09:00
TunaLobster
670378dc73
Tools: rstemit.py: Change Range to be clearer meaning
2022-07-12 12:58:39 +10:00
Andrew Tridgell
4d4a1ddd42
waf: setup UBSAN_ENABLED define
2022-07-12 11:00:08 +10:00
Andrew Tridgell
2f7a8769c0
autotest: added --ubsan and --ubsan-abort to sim_vehicle.py and autotest.py
...
allows for undefined behaviour checking in SITL
2022-07-12 11:00:08 +10:00
Andrew Tridgell
acf56204f2
waf: added --ubsan and --ubsan-abort options
2022-07-12 11:00:08 +10:00
Iampete1
1a70f9fffc
Tools: scripts: build options: update AP_AIS_ENABLED to AP_AIS_ENABLED
2022-07-12 09:39:54 +10:00
Iampete1
28989f1838
Tools: ardupilotwaf: add AP_AIS to build
2022-07-12 09:39:54 +10:00
Peter Barker
2ca68da77a
autotest: correct setting mode by number
2022-07-12 08:51:21 +10:00
Peter Barker
a672c7df97
autotest: add test for changing modes by mode number
...
Useful for when you don't have a mapping entry for the mode number yet
2022-07-12 08:51:21 +10:00
Peter Barker
72734d38de
autotest: add test for AUTO_LAND_TO_BRAKE
...
Having some terrain-based issues with BRAKE mode
2022-07-10 20:59:52 +10:00
Peter Barker
7647e38f3f
autotest: create get_home_tuple_from_mission method
...
Useful if you want to start a mission where a saved waypoint file's home location is
2022-07-10 20:59:52 +10:00
Peter Barker
0ec06511ae
Tools: build_options: mount backends depend on mount being enabled
2022-07-08 16:00:57 +10:00
Peter Barker
86096261d0
autotest: add new wait_and_maintain_range method
2022-07-07 21:29:43 +10:00
Peter Barker
e77d0ce1a4
autotest: rewrite speedtofly test using wait_airspeed
2022-07-07 21:29:43 +10:00
Pierre Kancir
2b4a68fdbe
CI: remove xenial from env config
2022-07-06 18:06:47 +10:00
Pierre Kancir
ba9c72f1a3
Tools: use lastest python2 release for requests for pyhton2 distro
2022-07-06 18:06:47 +10:00
Pierre Kancir
8af5763af3
CI: fix arch dev env install
2022-07-06 18:06:47 +10:00
Pierre Kancir
d2abd1eed9
Tools: fix configparser version for python2
2022-07-06 18:06:47 +10:00
Pierre Kancir
d768462155
Tools: env install: use dot for wget to reduce terminal usage
2022-07-06 18:06:47 +10:00
Pierre Kancir
1b4a7b5adf
Tools: fix env install for bionic
2022-07-06 18:06:47 +10:00
Pierre Kancir
a6f32e1a24
Tools: Fix install script for various distro
...
remove disco and eoan that aren't working anymore.
fix buster, bionic and xenial that use python and not python2
2022-07-06 18:06:47 +10:00
Andrew Tridgell
53eb0191b1
Tools: fixed typo
2022-07-06 16:54:48 +10:00
xiao
084bae21ef
HAL_ChibiOS: hwdef: MFE-PixSurveyA1 rename PixSurveyA1
2022-07-05 17:44:03 +10:00
xiao
b1638f4e9d
Tools: added MFE-PixSurveyA1 board ID
2022-07-05 17:44:03 +10:00
Andrew Tridgell
003fef229c
Tools: disable convertgpx step in autotest
...
this is taking 5 hours to run. It just isn't worth it
2022-07-04 20:05:06 +10:00
Andrew Tridgell
6eb406b2d6
Tools: support triple notch in FilterTool
2022-07-03 20:36:16 +10:00
Andy Piper
8799b3839a
autotest: add triple notch test.
2022-07-03 18:21:41 +10:00
Andy Piper
f2aa6e99c3
autotest: test pre and post filter logging in FFT test
2022-07-03 18:19:55 +10:00
Peter Barker
215842fe82
Tools: add tests for ICE Planes
2022-07-01 19:33:51 +10:00
Ryan Beall
592201d831
CI fix Soaring channel 3 check timeout
2022-06-30 20:06:33 +10:00
Ryan Beall
5a26635aca
CI fix Climb before turn Timeout again 2
2022-06-30 20:06:33 +10:00
Ryan Beall
69ffac890f
CI fix Climb before turn Timeout again
2022-06-30 20:06:33 +10:00
Ryan Beall
2b9d116274
CI fix Climb before turn Timeout
2022-06-30 20:06:33 +10:00
Ryan Beall
ae6295e11c
CI fix RTL Timeout
2022-06-30 20:06:33 +10:00
Peter Barker
043764fbf9
autotest: use set_parameters in rover; fixup tests to use context
2022-06-30 11:55:19 +10:00
Tom Pittenger
1c9c1d7207
AP_Bootloader: add target SkystarsH7HD
2022-06-30 11:08:51 +10:00
Peter Barker
bc12a61c9a
autotest: use slightly faster recv_msg call in drain_mav
...
Cuts out some code in pymavlink's recv_match which we don't need here. We even explicitly don't run the idle hooks which pymavlink supplied when we're running under drain_mav
2022-06-30 09:46:13 +10:00
Peter Barker
208554d402
autotest: correct diagnostic message
2022-06-29 21:03:42 +10:00
Peter Barker
f6816f38dc
autotest: add timeout in drain_mav
...
At large speedups we can create more telemetry than we can consume. Detect that and raise an exception, assuming we should be able to drain anything within 2 minutes
2022-06-29 21:03:42 +10:00
Peter Barker
ef0f5110cb
autotest: set Rover speedup to 30
...
This is closer to what's achieved on modern CPUs.
Running at 100 can lead to very rapid RC inputs which can cause issues.
2022-06-29 21:02:27 +10:00
Peter Barker
b6f7887182
Tools: remove non-functional FRSKY_TELEM_ENABLED define
2022-06-29 10:59:50 +09:00
Peter Barker
67aa9ecdd4
Tools: adjust for when LTM telemetry is disabled
2022-06-28 20:19:41 +10:00
Peter Barker
c19549c3a9
Tools: add AP_LTM_TELEM_ENABLED
2022-06-28 20:19:41 +10:00
TunaLobster
2abf2702ce
Tools: Add flake8 check to PrintVersion.py
2022-06-28 13:16:24 +10:00
TunaLobster
e77ab54de1
Tools: Improved flake8 speed, ignore, and exclude
2022-06-28 13:16:24 +10:00
李孟晓
ff7832510d
Tools: add ICP101XX options to build_options.py
2022-06-28 11:59:04 +10:00
Andy Piper
1b2043edac
AP_Bootloader: add Foxeer Reaper F745 v2
2022-06-28 11:03:26 +10:00
Andy Piper
746e1621b5
bootloaders: add Foxeer Reaper F745 v2
2022-06-28 11:03:26 +10:00
Peter Barker
554f20ddb1
Tools: configure_all.py: clarify command-line --stop option
...
This just makes it fatal on any command...
2022-06-28 08:18:27 +10:00
Andrew Tridgell
a554ac3500
Tools: added log scale option to FilterTool
2022-06-26 18:08:32 +10:00
Andrew Tridgell
7b8da9385d
Tools: load FLTD from RLL_FLTD in FilterTool
2022-06-26 18:08:32 +10:00
Andrew Tridgell
2b03c49b49
AP_Bootloader: sync 6C board ID with px4 bootloader
2022-06-23 13:43:38 +10:00
Andrew Tridgell
40cfebd202
Tools: updated Pixhawk6C bootloader
2022-06-23 13:43:38 +10:00
Andrew Tridgell
7997029893
Tools: added Pixhawk6C bootloader
2022-06-23 12:37:24 +10:00
Randy Mackay
66f1603aea
Tools: autotest default params for sub use MNT_RC_RATE
2022-06-21 13:37:11 +09:00
Randy Mackay
65d8cff1f2
Tools: LogAnalyzer checks MNT_RC_RATE
2022-06-21 13:37:11 +09:00
Randy Mackay
1a5216aaee
Tools: autotest for mount sets MNT_RC_RATE
2022-06-21 13:37:11 +09:00
Peter Barker
71a4d24e72
Tools: add rangefinder backends to custom build server options
2022-06-21 09:15:20 +10:00
Andrew Tridgell
3a6b153d55
Tools: added filter tool to web-firmware
...
makes it easier others to PR changes to improve the tool
2022-06-18 09:34:50 +10:00
Peter Barker
08ae4f050c
autotest: fix race condition in button test
...
The subsequent test could end up arming the vehicle based on this left-over state.
2022-06-16 21:24:31 +10:00
Peter Barker
4a015bd479
autotest: fix race condition in mission-end-behaviour test
2022-06-16 21:24:31 +10:00
Peter Barker
57b0d7f235
autotest: change rover default speedup time to 100
2022-06-16 21:24:31 +10:00
Peter Barker
b150c48b5c
Tools: add --no-run-with-defaults option to test-build-options script
2022-06-16 17:20:06 +10:00
Peter Barker
7120d4f750
autotest: fix race condition in need-ekf-to-arm check
...
At extreme speedups we may not detect the reboot in the Python before the autopilot is ready to arm...
2022-06-16 14:53:21 +10:00
Peter Barker
39a0ecbb4b
autotest: check rate is configured after we do the rate check
...
This is just to make sure that the autopilot isn't losing the configuration somehow.
2022-06-16 10:04:08 +10:00
Peter Barker
6fcdea67c3
autotest: tidy hover_and_check_matched_frequency method
...
- remove pointless elses
- clarify why a test is failing in exception messages
- move variable definitions closer to their use
2022-06-15 19:07:34 +10:00
Andrew Tridgell
5a36d7cf0a
AP_Periph: fixed non-contiguous mask for ESC telem output
...
this fixes the case where a peripheral node has an ESCs that are not
starting at the first channel. Reported here:
https://discuss.ardupilot.org/t/using-matekl431-adapters-for-pwm-and-dshot/85781/22
tested on MatekL431-Periph
2022-06-15 18:16:22 +10:00
Randy Mackay
e55fa6ad92
Tools: add build_options for individual mount drivers
2022-06-15 18:08:58 +10:00
Andrew Tridgell
7e4da1ef85
Tools: added Pixhawk6X bootloader
2022-06-15 17:28:40 +10:00
Andy Piper
f828c690e7
bootloaders: add MambaF405-2022 bootloaders
2022-06-15 17:05:41 +10:00
Andy Piper
3db079d15c
Tools: add MambaF405 2022 MK4
2022-06-15 17:05:41 +10:00
Randy Mackay
e0ce8035b9
Tools: arduroller balance bot param update
2022-06-15 08:40:12 +09:00
Peter Barker
0697ce19d2
autotest: tidy wait_disarmed
2022-06-15 09:11:51 +10:00
Peter Barker
b18c597f0b
autotest: fix race condition in arduplane.py fly_mission
...
We can lose the final message when we get_sim_time and wait_heartbeats and similar
2022-06-15 09:11:51 +10:00
Chuck Faber
b657d54336
Tools/scripts: Add Sagtech MXS to custom build server
2022-06-14 07:10:17 -07:00
Tom Pittenger
0c7e107157
Tools/waf: Add Sagetech SDK to WAF build
2022-06-14 07:10:17 -07:00
Peter Barker
1b22de0dd9
autotest: fix race condition in deepstall tests
2022-06-14 08:16:03 +10:00
Peter Barker
b550949766
autotest: scale SITL RC input according to speedup
...
Too slow when running at 100 times speedup
2022-06-13 21:41:41 +10:00
Peter Barker
abc1b7b644
autotest: factor out extract_median_FTN1_PkAvg_from_current_onboard_log
2022-06-13 21:21:30 +10:00
Peter Barker
d6dc0464dd
autotest: tidy extraction of FTN1 data from dflogs in fft tests
2022-06-13 21:21:30 +10:00
Peter Barker
1a9470d635
autotest: return hover throttle from hover_for_interval
2022-06-13 21:21:30 +10:00
Peter Barker
ef29350a72
autotest: tidy hovering in fft tests
2022-06-13 12:01:13 +10:00
Peter Barker
fc2c3604e8
autotest: change plane default speedup time to 100
2022-06-12 15:56:53 +10:00
Peter Barker
171bdd9e5b
autotest: better diagnostics for mission transfer
2022-06-12 15:56:53 +10:00
Peter Barker
e02d50d0e8
autotest: increase allowed time for mission item download
...
Because we're involving round-trip times to the Python and back, we need to allow more time to pass on the autopilot when downloading very large missions. Add a factor based on speedup
2022-06-12 15:56:53 +10:00
Peter Barker
ad4fc316ec
autotest: increase sample period for HIGH_LATENCY2 test
...
Should be useful at higher speedups
2022-06-12 15:56:53 +10:00
Peter Barker
2e0653ef71
autotest: be more lenient with terrain report fetching
2022-06-12 15:56:53 +10:00
Peter Barker
09ab90b8be
autotest: fix flapping AirspeedDrivers test
2022-06-12 15:56:53 +10:00
Peter Barker
bb36cedee3
autotest: correct message hook handling
...
Fun with closures, and not removing hooks soon enough when popping contexts.
2022-06-12 15:56:53 +10:00
Andrew Tridgell
8441f4a130
autotest: fixed FETTec bad mask test
...
can support up to 15 outputs with FETTec now
2022-06-10 13:46:43 +10:00
Randy Mackay
104e9202af
Tools: remove AP_ToshibaCAN from waf
2022-06-10 12:08:05 +09:00
Randy Mackay
b9f4998fd8
AP_Periph: remove ToshibaCAN from param descriptions
2022-06-10 12:08:05 +09:00
Andrew Tridgell
f728894eec
AP_Periph: added EFI support
2022-06-09 21:10:37 +10:00
Andrew Tridgell
b7ddcdfb71
Tools: added MatekL431-EFI bootloader
2022-06-09 21:10:37 +10:00
Andrew Tridgell
25d231187f
AP_Periph: added RNGFND_MAX_RATE parameter
...
prevent duplicate samples and allow setting of maximum rate we sample
rangefinder
2022-06-09 16:51:56 +10:00
Andy Piper
3935971e46
Tools: add MambaH743 to manifest generator
2022-06-08 21:44:21 +10:00
Andy Piper
f952fe8a37
AP_Bootloader: add MambaH743v4 board id
2022-06-08 21:44:21 +10:00
Andy Piper
77928b5688
bootloaders: add MambaH743v4 bootloader
2022-06-08 21:44:21 +10:00
Pierre Kancir
02e23302be
Tools: fix line ending
2022-06-08 08:16:42 +09:00
Pierre Kancir
df1fa1d615
Tools: vagrant: fix exec permissions
2022-06-08 08:16:42 +09:00
Pierre Kancir
020bd0ba1e
Tools: fix exec permission
2022-06-08 08:16:42 +09:00
Pierre Kancir
e99ddb9f52
Tools: completion: fix permissions
2022-06-08 08:16:42 +09:00
Pierre Kancir
e2ce9b388c
Tools: fix rstemit.py permission
2022-06-08 08:16:42 +09:00
Pierre Kancir
9f1784a264
Tools: remove old iris_ros.py files
2022-06-08 08:16:42 +09:00
Pierre Kancir
4b67ed808f
Tools: logger_metadata: remove useless shebang
2022-06-08 08:16:42 +09:00
Pierre Kancir
5bdc77a5b9
Tools: param_metadata: remove useless shebang
2022-06-08 08:16:42 +09:00
Pierre Kancir
4e2e4fa4d4
Tools: autotest: remove useless shebang
2022-06-08 08:16:42 +09:00
Pierre Kancir
2cca370a74
Tools: ardupilotwaf: remove useless shebang on non exec files
2022-06-08 08:16:42 +09:00
Pierre Kancir
a8a578970b
Tools: make printversion executable
2022-06-08 08:16:42 +09:00
Pierre Kancir
5628b8d230
Tools: fix executable permission and trailing whitespace
2022-06-08 08:16:42 +09:00
Andrew Tridgell
f0c3d5129c
Tools: cope with change in cygwin build
...
copy both with and without exe extension
2022-06-07 11:20:03 +10:00
Pradeep
80e2533cf0
AP_Periph: node stats
...
- Added new config parameter object - STAT
- init and update statistics
2022-06-07 09:57:32 +10:00
Pradeep
183352cdfe
AP_Periph: choose node stats - build files
...
Added - AP_Stat library and AP_STATS_ENABLED build options
2022-06-07 09:57:32 +10:00
bugobliterator
a30f239069
bootloaders: update CubeOrange and related hardware bootloaders
2022-06-03 16:41:22 +10:00
bugobliterator
c4fe3dec91
bootloaders: update CubeOrangePlus bootloader with correct hwdef
2022-06-03 16:41:22 +10:00
bugobliterator
ca12a621cf
bootloaders: update CubeOrangePlus bootloader to use H757 chipset
2022-06-03 16:41:22 +10:00
Andy Piper
f244866329
autotest: add test for FFT continuous averaging
2022-06-01 15:49:32 +01:00
Andrew Tridgell
8f2f770e93
Replay: support set source events
2022-05-31 09:17:37 +10:00
Ruffalo-sunghwan
d8dc73289d
Tools: add name to GIT_Success.txt
...
RuffaloLavoisier (Jeon sunghwan)
2022-05-28 15:03:30 -07:00
Sion Vaughan-Thomas
12e3206ddd
Tools: added board IDs for GreenSight boards
2022-05-27 05:51:24 +10:00
Peter Barker
a09e8527ff
Tools: build_options.py: disable MSP, UAVCAN, Dummy and ExternalAHRS baro backends by default
...
Causes build errors as (e.g. ExternalAHRS is disable by default)
2022-05-26 21:45:45 +10:00
ES-Alexander
f6544ca25a
Tools: uploader.py: exit with error on failure
...
- Script was already exiting at this point anyway, this just sets a non-zero program return code in the case of a failure
- Means programatic callers can detect if flashing fails, without needing to monitor (and parse) stdout
2022-05-26 09:30:27 +10:00
Peter Barker
b99c4b3a89
build_options.py: enable baro backends by default
2022-05-25 18:17:49 +10:00
Peter Barker
069fdfae60
autotest: test SITL airspeed sensor backend
2022-05-25 17:52:44 +10:00
Peter Barker
0e9236a116
Tools: build_options.py: fix double-definition of AP_BARO_MSP_ENABLED
...
Fixes redefinition on custom build server
2022-05-25 17:49:38 +10:00
Pierre Kancir
0e1297177b
Tools: fix arch install script
2022-05-25 06:42:57 +10:00
Peter Barker
973b2d11a2
Tools: add parameters to test_build_options.py script
...
filtering by define name is the most useful bit
2022-05-22 12:11:45 +10:00
Peter Barker
e7d8ad4096
Tools: add baro backend drivers to build options
2022-05-22 12:11:45 +10:00
Peter Barker
c8bc8a8824
Tools: allow baro backends to be individually compiled out
2022-05-22 12:11:45 +10:00
Iampete1
d5e282c5a1
Tools: allow FBWB alt control option in LOITER
2022-05-22 12:09:43 +10:00
Andrew Tridgell
5e184e167c
AP_Periph: allow peripherals to handle servos beyond 16
2022-05-22 12:07:37 +10:00
Andrew Tridgell
10d7a559d2
AP_Periph: 32 servo conversion
2022-05-22 12:07:37 +10:00
Peter Barker
24771ab2a4
autotest: fix DO_CHANGE_SPEED autotest
...
Recent airspeed fixes means we need to give the vehicle more time to achieve the initial airspeed
2022-05-20 09:56:31 +10:00
Randy Mackay
e1d7b81f9d
Tools: update holybro s500 default params
2022-05-19 08:39:32 +09:00
Peter Barker
d6504bcaa8
autotest: remove hack to get dual-airspeed-autocal passing
2022-05-18 18:06:18 +10:00
bugobliterator
28f03e64bc
AP_Bootloader: add CubeRed and CubeRed IO board types
2022-05-18 15:33:06 +10:00
Peter Barker
4240ad7ae9
autotest: update test for which entry is last in tasks table
2022-05-18 12:25:26 +09:00
Andrew Tridgell
985e24275a
autotest: don't try to arm in RTL mode for quadplanes
2022-05-18 06:43:16 +10:00
Andrew Tridgell
895c57562c
autotest: adjust DO_CHANGE_SPEED test for EAS2TAS corrections
2022-05-17 19:34:32 +10:00
Andrew Tridgell
7fb38f8b22
autotest: removed SIM_WIND_DELAY
2022-05-17 19:34:32 +10:00
Pierre Kancir
1090a881b0
Tools: environment_install: set python3 as default on ubuntu
2022-05-17 09:27:03 +10:00
Peter Barker
cebb57266d
autotest: calibrate two airspeed sensors in-flight
2022-05-16 09:50:52 +10:00
Peter Barker
b8407a4bec
autotest: adjust current wp reset
2022-05-15 21:17:50 +10:00
Andrew Tridgell
151f17d563
autotest: reset mission on takeoff for quadplanes
2022-05-15 21:17:50 +10:00
kenking2536
5e528ba7a1
Tools: install aarch64 ARM compiler if required
...
Co-authored-by: Peter Barker <pbarker@barker.dropbear.id.au>
2022-05-14 21:14:53 +10:00
Peter Barker
287573fff7
autotest: add test for large circle radii in NAV_LOITER_TURNS
2022-05-11 17:40:35 +10:00
Peter Barker
336079ddfa
autotest: add test for compass error state logging
2022-05-10 19:46:40 +10:00
Andrew Tridgell
69508804b4
Tools: added Foxtech GreatShark parameters
2022-05-10 15:12:38 +10:00
Andrew Tridgell
38c3c965cb
Tools: rename quadplane param files
...
follws convention used in MissionPlanner for frame file selection
2022-05-10 11:38:52 +10:00
Peter Barker
74ca672caf
Tools: add build options for airspeed to custom build server
2022-05-10 09:02:51 +10:00
Andrew Tridgell
bc1ced0779
Tools: added FlyingMoonF427 bootloader
2022-05-08 18:41:39 +10:00
Andrew Tridgell
8cb1519034
Tools: added FlyingMoon407 bootloader
2022-05-08 18:41:39 +10:00
Andrew Tridgell
a27a76c4f5
Tools: added board IDs for FlyingMoon boards
2022-05-08 18:41:39 +10:00
QioTek
f5bae62dbb
Tools: added QioTekAdeptF427 and F407 board ID
...
Tools: added QioTekAdeptF427 and F407 board ID
2022-05-08 06:55:49 +10:00
Andrew Tridgell
6bfaa3ef62
Tools: added notch params for quadplanes
2022-05-05 17:49:24 +10:00
Andrew Tridgell
ab9d13f5dd
Tools: added SparkleTech airframes
2022-05-05 17:45:17 +10:00
Peter Barker
b659360d64
autotest: test DO_CHANGE_SPEED mission item for Plane
2022-05-05 10:48:35 +10:00
Andrew Tridgell
bd1df121f8
Tools: added MFD CrossWind VTOL parameters
2022-05-04 17:35:50 +10:00
Andy Piper
0fa0a27c77
autotest: add FFT averaging test.
...
add harmonic test for FFT averaging
reduce configuration for averaged FFT test
enable harmonic notch in-flight
2022-05-04 17:05:51 +10:00
Peter Barker
b2d811a444
autotest: add test for sensor health logging
2022-05-03 17:38:09 +10:00
Andrew Tridgell
b9366c50c8
Tools: treat brltty like modemmanager
...
on Ubuntu 22.04 brltty prevents use of serial radios
2022-05-03 10:09:12 +10:00
Iampete1
73dfcfb7d9
Tools: autotest: models: Callisto.json: add number of motors
2022-05-03 10:03:07 +10:00
Andy Piper
67aecea4c1
autotest: remove fast_loop tasks test
2022-05-03 08:20:13 +09:00
Andrew Tridgell
8c1c948e24
Tools: added frame parameters for two quadplanes
2022-05-03 08:52:40 +10:00
Rhys Mainwaring
6d7086a8ad
Tools: change terminal to current dir if using osascript in run_in_terminal_window.sh
...
- Ensure the spawned terminal has the same pwd as the calling script to allow SITL to resolve relative paths
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2022-05-02 11:28:12 +10:00
Mirko Denecke
4c727eca60
Tools: fix auxiliary typo
2022-05-02 10:55:08 +10:00
Peter Barker
5b3a01ecb3
Vagrant: fixes for Jammy virtual machine
2022-05-02 08:05:00 +10:00
Oleksandr Shcherbatii
0cec5dccea
Tools: Fix setup for Jammy
2022-05-02 08:05:00 +10:00
Andrew Tridgell
406de11fe9
AP_Periph: mark ESC DShot channels as digital
...
this allows them to get the right default MIN and MAX values on the
channels
2022-04-28 13:56:41 +10:00
Andrew Tridgell
5b5319f1b3
Tools: added MatekL431-DShot bootloader
2022-04-28 13:56:16 +10:00
Leonardo Garcia
0eb6ae365a
AP_InertialSensor: Added BMI085 support
...
Fixed styling for 61125e2
Remove whitespace l202
Removed else
2022-04-27 18:37:39 +10:00
Andy Piper
8e0f83aaae
Tools: iFlight Chimera 7 parameters
2022-04-27 17:51:56 +10:00
Andrew Tridgell
e00608d922
Tools: fixed type of max-gap in CAN fix2 script
2022-04-27 17:13:07 +10:00
Peter Barker
876cc77808
autotest: fix Rover syntax for Python2
...
Apparently ** is Python3-only
2022-04-24 14:21:45 +09:00
Agent-Birkhoff
275682be15
Tools: add name to Git_Test
2022-04-23 08:58:38 +09:00
Peter Barker
43b5f22c1a
autotest: add test for avoidance resume-auto-or-loiter action
2022-04-21 06:59:39 +10:00
Andrew Tridgell
05bda89516
Tools: rebuild peripheral bootloaders
...
get longer timeout to make updating firmware remotely using CAN over
mavlink possible over slow links. This helps with supporting users
remotely
2022-04-20 12:27:29 +10:00
Andrew Tridgell
51fa26c505
Tools: added options to board_list.py
...
make it easier to rebuild all bootloaders for AP_Periph with:
./Tools/scripts/board_list.py AP_Periph --per-line | xargs -i ./Tools/scripts/build_bootloaders.py '{}'
2022-04-20 12:27:29 +10:00
Lee Yong Ler
c523aa3460
Tools: Update GIT_Success.txt
2022-04-19 19:28:46 +09:00
Peter Barker
1340132f6f
autotest: add rangefinder test
2022-04-19 10:26:10 +10:00
Andrew Tridgell
35a2ca62ee
Tools: added test script for checking for Fix2 missed frames
...
used to track down the F405 and L431 lost frames
2022-04-18 14:40:53 +10:00
Andrew Tridgell
227e82053a
AP_Periph: fixed GPS dropout on F4 and L4 GPS nodes
...
we need more time for other threads on these nodes or we will end up dropping GPS frames
2022-04-18 14:40:53 +10:00
Peter Barker
ecd5cb21fc
autotest: tidy richenpower test using new methods
2022-04-18 12:41:45 +10:00
Andrew Tridgell
ea3ff853c7
Tools: added MatekL431-Rangefinder bootloader
2022-04-17 17:40:04 +10:00
Andrew Tridgell
db9d796dd4
Tools: update for changed INS_NOTCH parameter name
2022-04-16 08:14:06 +10:00
Andrew Tridgell
fbc9b771d1
AP_Periph: updated release nodes for 1.3.1
2022-04-15 13:48:31 +10:00
Peter Barker
fe740681af
autotest: test_build_options.py: undef variables before setting them
2022-04-15 12:37:26 +10:00
Willian Galvani
cb4f5ac578
Autotest: Sub: tweak params
2022-04-13 16:23:55 -03:00
Willian Galvani
c63d12b6c9
Autotest: Sub: fix sub tests for new althold implementation
...
With this implementation (same as copter's) 1450 is within the pilot deadzone,
which breaks the test.
2022-04-13 16:23:55 -03:00
Willian Galvani
81cd49213a
Autotest: Sub: tighten default watch_altitude_maintened delta
2022-04-13 16:23:55 -03:00
Willian Galvani
e23e2cb63f
Autotest: Sub: Add depth hold cases of large buoyancies and small inputs
2022-04-13 16:23:55 -03:00
Andrew Tridgell
69666d19ee
Tools: fix cygwin build error
2022-04-13 18:30:18 +10:00
Peter Barker
c33f6f3a8d
autotest: add tests to ensure we get BCN, RPM and PRX/PRXR log msgs
2022-04-13 16:22:19 +10:00
QioTek
56513a0761
Tools: added QioTekAdeptF427 board ID
...
Tools: added QioTekAdeptF427 board ID
2022-04-12 23:32:28 +10:00
Peter Barker
7474a31a83
waf: take ap_version.h int items from environment as we do str items
...
This will mean we take the integer version of GIT_VERSION from the env
too
2022-04-12 11:47:48 +10:00
Peter Barker
eb930f830b
Tools: build_ci.sh: set consistent GIT_VERSION_INT in env
...
For consistent compiler output
2022-04-12 11:47:48 +10:00
Peter Barker
c805310152
Tools.py: add Volz, RobotisServo and FETTec to build_options.py
...
Allows for enabling/disabling on custom build server
2022-04-12 10:35:01 +10:00
Andy Piper
1072cc772d
bootloaders: MatekF765-Wing-bdshot bootloader
2022-04-12 10:03:11 +10:00
Henry Wurzburg
98aec61899
Tools: add airspeed defaults to vehicle defaults files
2022-04-12 09:53:01 +10:00
Andy Piper
64743b73ca
AP_Bootloader: change timeout on external flash init
2022-04-12 09:19:45 +10:00
Michel Pastor
ef1058e60c
Tools: add revo-mini-sd bootloader
2022-04-12 09:17:03 +10:00
Lokesh Ramina
e2313cccc4
Tools: added CarbonixF405 board ID
...
CarbonixF405 a new board added
2022-04-11 12:58:48 +10:00
Peter Barker
870527a385
Tools: allow size-compare_branches.py on AP_Periph
2022-04-11 08:07:42 +10:00
Andrew Tridgell
2b2cac3f19
autotest: fixed annoying gdb pagination on reboot
2022-04-08 09:00:22 +10:00
Andrew Tridgell
08e22095a9
Tools: added script to make using a crash_dump.bin easier
2022-04-07 18:11:10 +10:00
Peter Barker
7c526d52fe
autotest: correct streaming-boolean bug for parsing of log structures from code
2022-04-06 21:54:15 +10:00
Peter Barker
55d0cf4b03
autotest: add diagnostics for log parse issues
2022-04-06 21:54:15 +10:00