Commit Graph

8056 Commits

Author SHA1 Message Date
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
Peter Barker
61a047bc78 autotest: fix CompassPrearms; don't leave vehicle in bad state 2023-08-27 10:33:11 +10:00
Michelle Rossouw
b57d17123f Tools: Add simple Blimp autotest, testing Manual, Loiter and RTL modes 2023-08-26 22:21:59 +10:00
Peter Barker
7e7f9ddf50 autotest: correct idle throttle checking
it was only 350 because we were running the starter all the time...
2023-08-26 21:21:49 +10:00
Peter Barker
588364dad0 autotest: set ICE_RPM_THRESH for quadplance-ice
without this we continuously try to restart the motor as the minimum thrust output from the ICE is translated into a value less than the default ICE_RPM_THRESH (so the ICENgine library believes the engine to be stopped, when it is really just at idle).
2023-08-26 21:21:49 +10:00
Andrew Tridgell
d976c55637 Tools: added QiotekAdeptF407 bootloader 2023-08-26 21:14:15 +10:00
Andrew Tridgell
74102c6380 Tools: added Qiotek to list of recognised USB vendors 2023-08-26 21:14:15 +10:00
Andrew Tridgell
34521ff150 Tools: added AR-F407SmartBat bootloader 2023-08-26 21:12:42 +10:00
Andrew Tridgell
bc825fb4c1 AP_Periph: added battery balance plug node
this supports a periph node attached to a LiPo battery balance plug,
reporting via BatteryInfoAux
2023-08-26 21:12:42 +10:00
Andrew Tridgell
04e1dc65c6 Tools: added AR-F407SmartBat board ID 2023-08-26 21:12:42 +10:00
Andrew Tridgell
5566ed979d AP_Periph: fixed default CAN node name
use org.ardupilot.BOARD_NAME
2023-08-26 21:12:42 +10:00