Commit Graph

8072 Commits

Author SHA1 Message Date
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