Peter Barker
712237ec3a
autotest: add test for Plane MAV_CMD_DO_PARACUTE
2023-09-20 17:37:59 +10:00
Peter Barker
613524d7d5
autotest: Copter: add test for DO_CHANGE_SPEED in guided mode
2023-09-20 15:44:38 +10:00
Peter Barker
c352de2dd8
autotest: add test for Copter MISSION_START mavlink command
2023-09-20 09:39:31 +10:00
Peter Barker
d7a9e40395
autotest: reuse Copter motor test for QuadPlane
2023-09-19 20:31:03 +10:00
Peter Barker
164b7328bd
Tools: add COMPASS_CAL_ENABLED to build_options.py
2023-09-19 16:54:59 +10:00
Tom Pittenger
ca7c410b8b
AP_Periph: add CAN3 to param CAN_MIRROR_PORTS desc
2023-09-19 12:17:28 +10:00
Michael du Breuil
6897dd08ef
Tools: AP_Periph: Add CAN_MIRROR
...
This allows us to mirror CAN traffic between ports on demand.
2023-09-19 12:17:28 +10:00
Henry Wurzburg
5bb96d31e3
Tools: limit AFS to Plane and fix symbol lookup
2023-09-19 11:19:06 +10:00
Peter Barker
f22818a4b0
autotest: run reboots with cmd_int
2023-09-19 11:16:10 +10:00
Peter Barker
5ed1344115
Tools: handle MAV_CMD_PREFLIGHT_REBOOT_SHUTDOWN as INT or LONG
2023-09-19 11:16:10 +10:00
Peter Barker
8e4755f202
Tools: handle DO_PARACHUTE as both command_long and command_int
2023-09-19 11:14:29 +10:00
Randy Mackay
2835deb0de
Tools: autotest FlyEachFrame yaw rate relaxed
2023-09-19 10:53:04 +10:00
Randy Mackay
3f531d18bc
Tools: SITL default tricopter yaw servo trim fix
2023-09-19 10:53:04 +10:00
Randy Mackay
df0dad79bf
Tools: SITL default copter yaw tune improvement
2023-09-19 10:53:04 +10:00
Tom Pittenger
ea207c4b4a
AP_Periph: add AP_PERIPH_SAFTEY_SWITCH_ENABLED
2023-09-19 09:29:26 +10:00
Henry Wurzburg
6d1fed9657
Tools:add qualifier for ADSB type in readme
2023-09-18 13:41:04 -07:00
Peter Barker
23150a0830
autotest: loosen constraint on achieved angles
...
apparently within 5 degrees is asking too much....
2023-09-18 20:40:18 +10:00
Peter Barker
ecbad5b35a
autotest: add test for ArduPlane fly-inverted mission item
2023-09-17 09:54:51 +10:00
Andrew Tridgell
faad074abd
AP_Periph: fixed debug bitmask docs
2023-09-14 17:08:10 +10:00
Michael du Breuil
ee4e5766fb
Tools: Add sw-nav-f405 bootloader
2023-09-14 10:56:20 +10:00
Peter Barker
1a97d222d0
autotest: quadplane: fix race condition on RTL heartbeats
2023-09-14 09:04:41 +10:00
Peter Barker
f30dcdc0c3
autotest: remove really long debug line
...
So this was over 255*50 bytes long..... meaning the sequence number overflows...
2023-09-14 09:04:18 +10:00
Peter Barker
2319ba5e58
autotest: stop echoing autopilot statustext messages back to autopilot
...
These are already logged on the autopilot as MSG messages (without the extra stuff we tack on.
They are also already in our .tlog because we just received them via statustext....
2023-09-14 09:04:18 +10:00
Peter Barker
5a0b3f7d53
autotest: send all of progress message to autopilot
...
sending only the very first portion of these makes the feature less useful, so use statustext chunking feature to send all of message
2023-09-14 09:04:18 +10:00
Peter Barker
cb2ea97f66
autotest: add test for DO_VTOL_TRANSITION
2023-09-13 21:25:14 +10:00
Peter Barker
1036244c65
autotest: tidy and re-enable QAUTOTUNE test
...
.... this one seems to have been accidentally removed at some stage...
2023-09-13 19:43:21 +10:00
Peter Barker
5e9c2a04d0
Copter: allow motor tests to be triggered with COMMAND_INT
2023-09-13 18:14:31 +10:00
Peter Barker
219a13e45f
autotest: tweak wait-for-gps-health
...
show how long we had to wait, ensure we don't work with stale data
2023-09-13 17:24:07 +10:00
Peter Barker
0918ddc05a
autotest: allow lots of time for GPS rate to recover after simple gyrocal
...
simple gyro cal makes the GPS units go unhealthy as they are
not maintaining their update rate (gyro cal is synchronous
in the main loop). Usually ~30 seconds to recover...
2023-09-13 17:24:07 +10:00
Peter Barker
8b59ad9006
autotest: add tests for MAV_CMD_PREFLIGHT_CALIBRATION
2023-09-13 17:24:07 +10:00
Andy Piper
a242a4750c
bootloaders: ARK_CANNODE bootloaders
2023-09-13 17:06:02 +10:00
Andy Piper
1e7aff132f
bootloaders: mRoControlZeroOEMH7 bdshot version
2023-09-13 17:04:24 +10:00
Andy Piper
e000e57572
bootloaders: bootloaders for Flywoo F405 Pro
2023-09-13 17:03:51 +10:00
Peter Barker
909401b15f
autotest: loosen constrain on proximity distance message
...
the floating/double changes appear to have cause this to start to flap
2023-09-13 12:46:58 +10:00
Ryan Friedman
fc924857d3
Tools: ROS2 add missing runtime dependency for running ardupilot_sitl
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-09-13 11:50:15 +10:00
Peter Barker
f2f7f7de3b
autotest: add test for Plane MAV_CMD_DO_VTOL_TRANSITION mission item
2023-09-13 11:48:27 +10:00
Tom Pittenger
2365f5ca1a
AP_Periph: Update BATT_HIDE_MASK desc
...
Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>
2023-09-13 08:16:45 +10:00
Tom Pittenger
6fb94828fe
AP_Periph: add param BATT_HIDE_MASK
2023-09-13 08:16:45 +10:00
Anthony Luo
781c760245
Tools: document SIM_FLOW_* params
2023-09-12 18:56:06 +10:00
Peter Barker
0a98953ad7
autotest: add regression tests for Winch
2023-09-12 09:30:27 +10:00
Peter Barker
e872a8fd6f
autotest: paper over problem with EKF heading not recovering
...
# the following line papers over a probably problem with the
# EKF recovering from bad compass offsets. Without it, the
# EKF will maintain a 10-degree offset from the true compass
# heading seemingly indefinitely.
2023-09-12 09:24:38 +10:00
Andy Piper
3120788cba
bootloaders: SpeedyBeeF405Mini
2023-09-12 09:23:39 +10:00
Peter Barker
2d4b952f47
autotest: augment DO_CHANGE_SPEED test to run as commadn_int/test throttle
2023-09-12 09:22:36 +10:00
Peter Barker
b1a0b35401
autotest: tweak Soaring test
...
autotest is failing because our vspeed is below the 0.6 threshold after we exceed the minimal thermal time.
Tweak both numbers to try to make test reliable
Also re-arrange to try to reduce race-conditions between the Python and C++ code
2023-09-08 22:16:52 +10:00
Ryan Friedman
5da30295ad
Tools: Remove executable permissions and add missing shebang
...
* Hex files should not be executable
* .txt files should not be executable
* The DDS test listener was supposed to be executable but was missing a shebang
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-09-08 17:09:26 +10:00
Ryan Friedman
868f562e1b
Tools: Rename scrimmage template to have .j2 extension
...
* This fixes an error in pre-commit's check-xml hook
* Tools/autotest/template/scrimmage.xml: Failed to xml parse (Tools/autotest/template/scrimmage.xml:8:7: not well-formed (invalid token))
* Since it's a template file, it is not parseable as XML till after it's rendered by jinja
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-09-08 17:09:26 +10:00
Andrew Tridgell
c76202d850
AP_Periph: prepare for 1.6.0 release
2023-09-08 06:58:57 +10:00
Andrew Tridgell
e0030aef88
AP_Periph: mark master as 1.7.0-dev
2023-09-08 06:57:13 +10:00
Andrew Tridgell
67d84a9a5a
Tools: added build options for himark servos and hobbywing ESCs
2023-09-07 08:44:54 +10:00
Peter Barker
d70027f83a
build_options.py: correct case of Sagetech company name
2023-09-07 08:44:27 +10:00
Pierre Kancir
9e2b14ad36
Tools: as per archlinux wiki don't do partial upgrade
...
https://wiki.archlinux.org/title/System_maintenance#Upgrading_the_system
2023-09-07 07:48:31 +10:00
Pierre Kancir
c96294867a
Tools: fix flake8 test
2023-09-07 07:48:31 +10:00
Leonard Hall
823527588c
Tools: Add TSYS03 to build options
2023-09-06 23:00:30 +10:00
Andy Piper
bc98e8bd87
bootloaders: TMotor H743 Mini bootloader
2023-09-06 17:13:07 +10:00
Andrew Tridgell
2e0eef20d1
AP_Bootloader: fixed use of OTG in peripheral bootloader
2023-09-06 11:21:51 +10:00
Andrew Tridgell
efb4a98414
Tools: rebuild AP_Periph bootloaders
2023-09-06 11:21:51 +10:00
Andrew Tridgell
84ff71d519
Tools: added --periph-only option to build_bootloaders.py
2023-09-06 11:21:51 +10:00
Andrew Tridgell
f353ae4933
AP_Bootloader: speed up DroneCAN fw update
...
pipeline file read requests to reduce impact of transport latency
2023-09-06 11:21:51 +10:00
Andrew Tridgell
23811af626
AP_Bootloader: use libcanard decoders
...
bugs in TAO handling are fixed, so no need for manual decoding
2023-09-06 11:21:51 +10:00
Peter Barker
d27bb9d606
Tools: allow more libraries to compile with no HAL_GCS_ENABLED
2023-09-05 22:23:51 +10:00
Peter Barker
f87c138393
build_options.py: add options for various MAVLink message handling
2023-09-05 10:20:14 +10:00
Anthony Luo
c0a7a6d35e
Tools: document SITL GPS params
...
* Document GPS_LAG_MS
* Document GPS2_LAG_MS, Consistency fixes
* document DriftAlt & Hz
* document GPS_POS offsets
* document locktime and noise
* document GPS_ALT_OFS and GPS_HDG
* document GPS_ACC
* Finish documenting GPS parameters
2023-09-05 10:02:43 +10:00
Andrew Tridgell
a732f846e6
AP_Periph: moved CAN_APP_NODE_NAME to AP_Periph.h
...
needed by battery driver
2023-09-05 06:56:51 +10:00
Andrew Tridgell
78faa5c6b0
AP_Periph: implement can inface masking per message
...
this prevents sending duplicate messages on an interface when a send
fails on a 2nd interface
2023-09-05 06:56:51 +10:00
Andrew Tridgell
3623d20479
waf: enable CANARD_MULTI_IFACE on AP_Periph if more than one interface
2023-09-05 06:56:51 +10:00
Andrew Tridgell
5c8a29b47e
AP_Periph: detect dead interfaces in CAN transmit logic
...
when an interface has not managed to send a packet for 2s then no
longer consider a failed send a reason to keep the packet in the
transmit queue
2023-09-05 06:56:51 +10:00
Peter Barker
d40320b1c2
Tools: size_compare_branches.py: blacklist iomcu-f103 for bootloader build
2023-09-04 20:00:10 +10:00
Peter Barker
9e0367764d
Tools: blacklist iomcu dshot builds when building bootloaders
...
we don't have the ability to buld bootloaders for these
2023-09-04 13:54:58 +10:00
Andrew Tridgell
9742997a34
Tools: fixed ccache test for newer ccache version
2023-09-03 09:41:15 +10:00
Pierre Kancir
a6d5e437ea
Tools: fix Indentation contains mixed spaces and tabs
2023-09-02 13:27:25 +10:00
Pierre Kancir
279adeb1b4
Tools: Comparison to `False` should be `cond is False` or `if not cond:`
2023-09-02 13:27:25 +10:00
Pierre Kancir
9f4dbb2727
Tools: Comparison to `None` should be `cond is None`
2023-09-02 13:27:25 +10:00
Pierre Kancir
9d76d1e3df
Tools: Test for membership should be `not in`
2023-09-02 13:27:25 +10:00
Pierre Kancir
31ee88adbb
Tools: use isinstance for type comparison
2023-09-02 13:27:25 +10:00
Pierre Kancir
d36a028420
Tools: pre-commit: small py3 compliance
2023-09-02 13:27:25 +10:00
Pierre Kancir
1c1fa820b4
Tools: close py file after checking for AP_FLAKE8_CLEAN
2023-09-02 13:27:25 +10:00
Pierre Kancir
904486c846
Tools: fix flake8 test
2023-09-02 13:27:25 +10:00
arshPratap
062f82b3af
Tools : Added custom ROS-2 serivce definition for switching drive modes
2023-09-01 17:49:33 +10:00
Peter Barker
5d1fbdf9d3
AP_Periph: define external hal symbol to correct compilation
2023-09-01 13:13:07 +10:00
Andrew Tridgell
789aab7fee
Tools: update periph README.md
2023-09-01 13:04:59 +10:00
Andrew Tridgell
b612c245bd
Tools: added build_peripherals.py
...
useful for testing that changes in AP_Periph have not broken any builds
2023-09-01 13:04:59 +10:00
Andrew Tridgell
0c38dada6c
AP_Periph: re-structure peripheral code
...
split into separate cpp files and avoid static functions
2023-09-01 13:04:59 +10:00
Andy Piper
ad19321d89
AP_Bootloader: board ids for SpeedyBeeF4Mini, FlywooF4Pro, TMotorH7
2023-08-31 23:51:09 +10:00
Anthony Luo
5e5ddd8ba4
Tools: document SIM_GPS_BYTELOSS and SIM_GPS_NUMSATS
2023-08-31 16:58:06 +10:00
Peter Barker
8ee773f77d
autotest: augment tracker tests to cover MISSION_START and SET_SERVO
2023-08-30 12:22:15 +10:00
Peter Barker
e69760f51b
autotest: fix flapping Rally test
...
when MAVProxy says "loaded" it is only refering to getting the files into its own state, not into the autopilot
2023-08-30 12:21:17 +10:00
Randy Mackay
0b04b265de
autotest: quadplane AirMode test disables mag check
2023-08-30 11:17:42 +09:00
Andrew Tridgell
a2d5a32b4c
autotest: don't warn about vcan loading
2023-08-29 15:09:48 +10:00
Andrew Tridgell
c28fa15d52
AP_Periph: fixed macos build
2023-08-29 15:09:48 +10:00
Andrew Tridgell
61ca0df301
waf: enable CAN on all SITL builds
2023-08-29 15:09:48 +10:00
Peter Barker
624d8f3964
autotest: add test for DO_ENGINE_CONTROL
2023-08-29 11:48:24 +10:00
Peter Barker
4317a40fef
autotest: remove generation of defaults files
...
these were never particularly useful, and now we can actually retrieve the defaults from the running vehicle, so this is even less useful.
2023-08-29 11:40:03 +10:00
Peter Barker
d197ad6a90
autotest: augment relay tests to run as cmd_int, and more messages
2023-08-29 11:15:14 +10:00
Andrew Tridgell
d10cebd649
Tools: support new stable release of 4.3.x
...
allows creation of the stable-4.3.x directories
2023-08-29 11:11:55 +10:00
subashchandar
7d23e14f85
Tools: Change erase sectors size
...
Stm32L4r5 flash has 512 sectors in dual bank configuration
-tested
2023-08-29 11:07:32 +10:00
Peter Barker
533bc504c1
Tools: add build options for deprecated messages MOUNT_CONTROL/MOUNT_CONFIGURE
...
these are repalced by the command equivalents
2023-08-29 11:06:13 +10:00
Ryan Friedman
74750ca952
Tools: Rename MicroStrain to MicroStrain5
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-08-29 10:31:44 +10:00
Tom Pittenger
4d05eda6f0
Tools/autotest: SITL reset to reset more/all16 Battery instances
2023-08-29 10:28:14 +10:00
Andrew Tridgell
69ad504762
AP_Periph: fixed handling of first uart for RC input
2023-08-29 08:00:20 +10:00
Tom Pittenger
4f2344f397
AP_Peirph: fix battery parameters
2023-08-28 09:14:33 -07:00