Peter Barker
b7ccee5ebe
Plane: reorder initialisation of member variables to make -Werror=reorder work
2024-11-13 06:40:37 +11:00
Peter Barker
6ee1d94ec7
Copter: reorder initialisation of member variables to make -Werror=reorder work
2024-11-13 06:40:37 +11:00
Peter Barker
8a58642cd1
waf: make initialiser reordering fatal
...
we were bitten by a nasty bug in CAN because of constructor reordering
2024-11-13 06:40:37 +11:00
Jacob Dahl
3e0c0132c8
Tools: scripts: decode_devid.py: added IIM42653
2024-11-13 06:39:29 +11:00
Jacob Dahl
8413ab2bf2
AP_InertialSensor: added IIM42653 support
2024-11-13 06:39:29 +11:00
Ryan Friedman
7e7f56df79
Tools: Add mavcesium option to sim_vehicle.py
...
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-11-13 06:39:05 +11:00
Peter Barker
be769a6a7f
Tools: correct powr_change.py output for accumulated flags
2024-11-13 06:38:39 +11:00
zhou
3bc0207f22
AP_Mount: topotek: Change the type of gimbal angle acquisition
...
... also convert the lowercase characters in the command to uppercase
2024-11-12 16:56:05 +09:00
Peter Barker
8085c44840
AP_HAL_SITL: remove redundant gps state
...
shadows stuff in base class
2024-11-12 14:16:01 +11:00
Peter Barker
3716f5513d
AP_HAL_SITL: process inbound data in outqueue-length delay loop
...
this is the loop which ensures the amount of data sent to the mavlink client (usually Python) is limited - if we don't do this then we lose vast amounts of data when running at large speedups.
By attempting to process inbound data we may realise that the TCP connection has been dropped, and in that case we will start to listen for another connection.
This allows you to terminate the sim_vehicle.py MAVProxy and have it automagically restart (when running under GDB). This is very useful for testing MAVProxy patches with SITL; it's a different workflow to opening an output and connecting a new version of MAVProxy to that outout.
2024-11-12 13:54:08 +11:00
Peter Barker
2ad8477f98
ArduPlane: use RC_Channel to populate IOMCU mappings
2024-11-12 13:10:14 +11:00
Peter Barker
cf27ba09d0
AP_IOMCU: use RC_Channel to populate IOMCU mappings
2024-11-12 13:10:14 +11:00
Peter Barker
99e314f49a
AP_Mount: tidy header includes
...
our pattern is to include the config file and then use the relevant define, with nothing in between
2024-11-12 13:02:43 +11:00
Ryan Friedman
1e7cd71ad6
Tools: Add astyle dependency
...
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-11-12 13:01:32 +11:00
Peter Barker
25a6d579eb
AP_OpticalFlow: tidy defaulting of Bebop OpticalFlow sensor type
2024-11-12 12:45:29 +11:00
Peter Barker
0c5741364e
AP_HAL: tidy defaulting of Bebop OpticalFlow sensor type
2024-11-12 12:45:29 +11:00
Peter Barker
8b008a2a19
AP_OpticalFlow: tidy defaulting of OpticalFlow sensor type
2024-11-12 12:45:29 +11:00
Peter Barker
d7b207fd77
AP_HAL_ChibiOS: tidy defaulting of OpticalFlow sensor type
2024-11-12 12:45:29 +11:00
Peter Barker
ca424a165d
Tools: add entry for Copter advanced failsafe to custom build server
2024-11-12 12:44:34 +11:00
Peter Barker
2c401ccec5
Copter: rename ADVANCED_FAILSAFE to AP_COPTER_ADVANCED_FAILSAFE_ENABLED
...
to make integration with custom build server work
2024-11-12 12:44:34 +11:00
Tim Tuxworth
292f7bd785
ArduPlane: use the new MAVLink GUIDED HEADING_TYPE_DEFAULT
2024-11-12 12:43:29 +11:00
Tim Tuxworth
7dbb22d3b7
MAVLink: use the new MAVLink GUIDED HEADING_TYPE_DEFAULT
2024-11-12 12:43:29 +11:00
Eric Katzfey
281ea91ee5
ArduCopter: Update clang pragma to check for the version of clang that introduces the warning
...
AP_Arming: Update clang pragma to check for the version of clang that introduces the warning
2024-11-12 12:41:49 +11:00
Peter Barker
1e17278bda
AP_NavEKF3: add an option_is_enabled method
2024-11-12 12:20:44 +11:00
Tiziano Fiorenzani
601d9ef430
AP_DDS: Vehicle status interface
2024-11-12 12:01:45 +11:00
paul.quillen
405401218d
AP_DDS: Add set/get parameters service.
2024-11-12 11:56:15 +11:00
Andy Piper
c0ce5e5ed0
AP_InertialSensor: optimize Invensense v3 FIF read
2024-11-12 11:36:59 +11:00
Andy Piper
d76132ec63
AP_InertialSensor: ensure fifo reads use transfer() to optimize buffer allocation and copying
2024-11-12 11:36:59 +11:00
Peter Barker
7d426f4741
AP_Mission: do not use float functions on integers
...
pitch is int8_t, yaw is int16_t
2024-11-12 11:22:30 +11:00
Andy Piper
1f54cf39d5
AP_HAL_ChibiOS: FoxeerH743v2
2024-11-12 11:12:23 +11:00
Simon Hancock
67412c9997
AP_Logger: Add enums to VER message
2024-11-12 11:11:45 +11:00
Simon Hancock
43272dd9ee
autotest: Handle @LoggerEnum tags for #define sets
2024-11-12 11:11:45 +11:00
Simon Hancock
df9c36fee3
AP_Vehicle: Add @LoggerEnum tags around APM_BUILD #defines
2024-11-12 11:11:45 +11:00
Simon Hancock
b7e3c8c71d
AP_HAL: Add @LoggerEnum tags around BOARD/SUBTYPE #defines
2024-11-12 11:11:45 +11:00
Peter Barker
dcc04d685f
AP_Mount: factor out update_mnt_target_from_rc_target from servo, use it elsewhere
...
this gives all backends the neutral-on-RC-failsafe behaviour
2024-11-12 11:01:21 +11:00
Peter Barker
500ec85e52
autotest: add test for mount retract on rc failsafe
2024-11-12 11:01:21 +11:00
Hwurzburg
9dfcb487cf
AP_Mount: add RC failsafe action
2024-11-12 11:01:21 +11:00
kfruson
f7aabed164
AP_Volz_Protocol: update logging format with integer change
2024-11-11 23:48:43 +00:00
kfruson
34b306e107
AP_Volz_Protocol: bugfix with scaling integer
2024-11-11 23:48:43 +00:00
Pradeep CK
cc1ebe6529
AP_BattMonitor : update metadata for fuellevel param ranges
2024-11-12 09:22:21 +11:00
muramura
da69e22673
Copter: Use GRAVITY_MSS
2024-11-11 16:06:51 +09:00
muramura
8a5556cb4e
Copter: Consolidate processing
2024-11-11 16:06:11 +09:00
Iampete1
47342db416
Plane: remove unused `ChannelMixing` enum
2024-11-11 09:50:00 +11:00
Iampete1
ce0babc8f1
Plane: QuadPlane: Clear pilot corrections on mode change to avoid getting stuck in QLand
2024-11-11 07:08:17 +11:00
Hubert
81a30e8d10
AP_Bootloader: ID reserved for MicoAir743AIOv1
2024-11-10 10:28:00 +11:00
John Cudd
863b6222de
Tools: Checksum for gcc-arm download on arch prereqs
...
This will check to see if the tar.bz2 file exists and if it does it will
run a checksum and skip redownloading the file if its already there. If
the checksum fails or the file doesn't exist it will redownload the
file.
I ran into issues with the download taking so long that my sudo
permissions timed out and the install failed to complete. When rerunning
the script it would redownload the file even if the file was already
there. This change solves this issue.
2024-11-09 10:06:26 +11:00
Ryan Friedman
963095978b
Tools: Remove format.sh
...
* This is now replaced by run_astyle.py
* format.sh was not enforced by CI, now there is too much delta on the
codebase to enforce this
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-11-09 09:55:10 +11:00
Ryan Friedman
875acec989
Tools: Fix incorrect astyle option
...
* It should be called add-braces not add-brackets
* https://astyle.sourceforge.net/astyle.html
* Running newer astyle fails on this option
* Enforcing it has no effect on existing astyle-formatted code
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-11-09 09:53:09 +11:00
Ryan Friedman
057215b719
Tools: Add wsproto to ubuntu python deps
...
* Used in pymavlink to add websocket output
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-11-09 09:52:28 +11:00
Rahul5277425
801dfa4266
AP_Bootloader: reserve board ids and range for Karshak Drones
...
This commit is to reserve the available board ids within the given range
2024-11-09 09:32:46 +11:00