Thomas Watson
7ca558f625
AP_DroneCAN: use 32 bit timeout for write_aux_frame
...
Saves a handful of bytes. 71 minutes ought to be enough for anybody!
2024-11-17 10:38:12 +11:00
Thomas Watson
3dd8aa5304
AP_CANManager: use 32 bit timeout for write_aux_frame
...
Saves a handful of bytes. 71 minutes ought to be enough for anybody!
2024-11-17 10:38:12 +11:00
Thomas Watson
a4f6853a7b
AP_CANManager: use 32 bit timeout for write_frame
...
Saves a few bytes. 71 minutes ought to be enough for anybody!
2024-11-17 10:38:12 +11:00
Eric Katzfey
4d75b44775
AP_GPS: Remove unused private member to get rid of compiler warning in Qurt build
2024-11-16 19:20:11 +11:00
Peter Barker
4c72ca6ddc
AP_TECS: make _EAS a local variable
...
not used outside this one function
Co-authored-by: Michelle Rossouw <michelleros128@gmail.com>
2024-11-16 08:50:56 +11:00
Tom Pittenger
2115ad9c97
AP_Rely: allow RELAYn_DEFAULT values for DroneCAN Periphs
2024-11-15 10:57:31 -08:00
Eric Katzfey
1e99226fd9
AP_HAL_QURT: Fix the SPI transfer special case where a send buffer is passed in even though it is a read transaction.
2024-11-15 10:34:48 +11:00
Andy Piper
f07df393be
AP_HAL_ChibiOS: support BMP280 on FoxeerF405v2
2024-11-14 20:10:22 +11:00
Tiziano Fiorenzani
86f216703d
AP_DDS: status topic to report RC failsafe with callback function
2024-11-14 16:47:41 +11:00
Ryan Friedman
81d1945347
AP_DDS: Recommend run_astyle.py
...
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-11-14 09:02:21 +11:00
Andrew Tridgell
b1acd6295b
HAL_ChibiOS: cleanup cube IMUs and compasses
...
don't probe for old sensor set
2024-11-14 09:01:41 +11:00
Iampete1
26152416ab
GCS_MAVLink: add support for `AVAILABLE_MODES` msg
2024-11-13 20:11:50 +11:00
Peter Barker
88a80993dc
RC_Channel: remove unused method get_channel_pos
2024-11-13 20:08:51 +11:00
Peter Barker
89936bab3d
SRV_Channel: make SRV_Channels::cork non-static
...
for symmetry with the push function
2024-11-13 19:47:49 +11:00
Peter Barker
7eb672984e
AR_Motors: make SRV_Channels::cork non-static
...
for symmetry with the push function
2024-11-13 19:47:49 +11:00
Peter Barker
d204f22fe0
AP_Motors: create and use a singleton for SRV_Channels
2024-11-13 19:47:49 +11:00
Peter Barker
a0eef1039c
SRV_Channel: create and use a singleton for SRV_Channels
...
avoid creation of static pointers to objects held within SRV_Channels
2024-11-13 19:47:49 +11:00
Peter Barker
c1f04b507e
AR_Motors: create and use a singleton for SRV_Channels
...
avoid creation of static pointers to objects held within SRV_Channels
2024-11-13 19:47:49 +11:00
Peter Barker
f60d059618
AP_Vehicle: create and use a singleton for SRV_Channels
...
avoid creation of static pointers to objects held within SRV_Channels
2024-11-13 19:47:49 +11:00
Andy Piper
02f25e81f8
AP_AHRS: correct get_accel() to use primary accel rather than first usable for scripting
2024-11-13 19:44:17 +11:00
Peter Barker
866e00f143
GCS_MAVLink: remove handling of HIL_GPS
...
... per deprecation/removal schedule
2024-11-13 19:41:00 +11:00
Peter Barker
f38668bd6a
AP_GPS: remove handling of HIL_GPS
...
... per deprecation/removal schedule
2024-11-13 19:41:00 +11:00
Peter Barker
20fa2b0741
AP_GPS: don't compile support for sending rtk messages if no backend supports it
2024-11-13 19:40:19 +11:00
Peter Barker
d4e15b1ae7
GCS_MAVLink: add specific defines for sending of GPS mavlink messages
2024-11-13 19:40:19 +11:00
Peter Barker
199074ce34
AP_GPS: add specific defines for sending of GPS mavlink messages
2024-11-13 19:40:19 +11:00
George Zogopoulos
db6a52581e
AP_Vehicle: Added parameter TKOFF_THR_IDLE
2024-11-13 19:32:00 +11:00
Patrick Menschel
9f29606d1c
AP_Tramp: Fix _configuration_finished indication
...
The flag _configuration_finished in AP_VideoTX
is not set by AP_Tramp.
Therefore OSD item VTX_PWR blinks forever.
2024-11-13 07:50:05 +11:00
Randy Mackay
3bbcd8b0a3
AP_Scripting: copter-slung-payload minor format fix
2024-11-13 06:47:59 +11:00
Rhys Mainwaring
2bd4e15f76
AP_DDS: use memset to initialise variable size array
...
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2024-11-13 06:47:19 +11:00
Rhys Mainwaring
e14045898d
AP_DDS: move closing #endif for status publisher
...
- Must be before the status_ok check.
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2024-11-13 06:42:25 +11:00
Peter Barker
43970c0c7a
AP_HAL_Linux: re-order initialiser lines so -Werror=reorder will work
2024-11-13 06:40:37 +11:00
Peter Barker
cca1edb78d
AP_HAL: re-order initialiser lines so -Werror=reorder will work
...
AP_HAL: correct compilation for sim-on-hardware with -werror=reorder
2024-11-13 06:40:37 +11:00
Peter Barker
35f2dce575
AP_HAL_ESP32: re-order initialiser lines so -Werror=reorder will work
2024-11-13 06:40:37 +11:00
Jacob Dahl
8413ab2bf2
AP_InertialSensor: added IIM42653 support
2024-11-13 06:39:29 +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
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
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
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
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
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
Peter Barker
0d74bb1a76
SITL: correct MCP9600 simulation
...
- correctly fill data-ready register
- adjust for different register configuration the driver shoves in
- correct WHOAMI register length
- correct 8-bit register reads in variable-length-register i2c simulation
2024-11-08 12:33:37 +11:00
Andrew Tridgell
0fa3086a93
HAL_QURT: added install script
...
copies so and frontend elf to vehicle
2024-11-08 12:02:45 +11:00
tompsontan
4ce133dd27
hwdef:fixed board AP-H743v2 CAN pin definition.
2024-11-08 11:23:35 +11:00
Ryan Friedman
bf3da4396b
AP_Follow: use set_alt_m when possible
...
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-11-08 10:54:39 +11:00
SakuraRC_Yang
c709959f4a
hwdef: SkySakura H743 fc Support
...
SkySakura H743 fc Support
2024-11-08 10:50:44 +11:00
muramura
10b2f17594
AP_DDS: Change the comparison of float value zero to IS_XXXX
2024-11-08 10:49:19 +11:00
Thomas Watson
dd270dac2e
AP_Scripting: mount-djirs2: increase bus/mount setup flexibility
...
In particular allows the use of the gimbal using PROTOCOL2 attached to a
DroneCAN bus. ArduPilot 4.6 is recommended due to the timeout bug causing
message sends to fail regularly on 4.5.
Tested also that misconfiguring the CAN bus will result in the driver
failing to start, though the error message will be less specific.
2024-11-08 10:47:41 +11:00
Thomas Watson
1f0dff0178
AP_Scripting: mount-djirs2: filter out ignored packets
...
Allows using a smaller buffer and simplifying the script logic.
2024-11-08 10:47:41 +11:00
Thomas Watson
afcc722995
AP_Scripting: mount-djirs2: re-enable lua checks and fix issues
2024-11-08 10:47:41 +11:00
Peter Barker
cc6b3cec5d
hwdef: use V-UAV in place of VIEWPRO for link text
2024-11-08 10:46:32 +11:00
Andy Piper
01fc0744dc
AP_HAL_ChibiOS: TBS LUCID H7
2024-11-07 14:33:38 +00:00
Peter Barker
f0900bd119
AP_Camera: RunCam: get rpty channels directly using convenience functions
2024-11-06 18:40:38 +11:00
Peter Barker
70c277b759
AP_Logger: make logging_started const
2024-11-06 16:31:38 +09:00
Iampete1
2ba7516b0f
AP_Scripting: applets: MissionSelector: add loaded print
2024-11-06 18:14:47 +11:00
Iampete1
d01ac70c16
AP_Scripting: Applets: MissionSelector: fix error on file open and checker errors
2024-11-06 18:14:47 +11:00
Peter Barker
96bc2f5e57
GCS_MAVLink: use set_alt_m
2024-11-06 18:12:48 +11:00
Peter Barker
0077066ffb
AP_Common: Location: add set_alt_m
...
we have get_alt_m already, and there's a bunch of places that *100
2024-11-06 18:12:48 +11:00
Richard Allen
c0ee3b2216
AP_HAL: support port SITL to OpenBSD
2024-11-06 14:17:31 +11:00
Richard Allen
9696081a85
AP_Filesystem: support port SITL to OpenBSD
2024-11-06 14:17:31 +11:00
Richard Allen
bc9e135d6f
AP_HAL_SITL: support port SITL to OpenBSD
2024-11-06 14:17:31 +11:00
Andrew Tridgell
7f04c82994
AP_Scripting: added FlexDebug example
2024-11-05 17:03:23 +09:00
Andrew Tridgell
03de099452
AP_DroneCAN: support FlexDebug message
2024-11-05 17:03:23 +09:00
Andrew Tridgell
349ebde101
AP_Scripting: added support for FlexDebug message
...
allows lua to retrieve vendor specific data from CAN nodes
2024-11-05 17:03:23 +09:00
James O'Shannessy
2892483ea1
AP_BattMonitor: Fix documentation generating incorrect parameter name
...
Without this, parameter names are generated as eg. 'BATT2__ARM_VOLT'
2024-11-05 10:05:01 +09:00
Frank0587
3aa2f51465
AP_RCTelemetry: Fix Baro and Vario values
...
Add the missing byte swapping for 16bit values
2024-11-05 09:36:51 +09:00
Dr.-Ing. Amilcar do Carmo Lucas
12b761c534
AP_Scheduler: Use a range of values here because it is valid to do so.
...
Makes it easier for GUI applications to display this better and valudate the range
2024-11-05 09:25:59 +09:00
Dr.-Ing. Amilcar do Carmo Lucas
6a59d3adae
AP_Compass: Also mark Z axis as calibrations, just like the XY
2024-11-05 09:25:59 +09:00
Peter Barker
de0f3ddebe
AP_NavEKF: add enumeration to document EKF SolutionStatus
...
this isn't used for anything but documenting the solution status field, which can be used in the Wiki and in various log analysis tools
2024-11-05 08:59:42 +09:00
Peter Barker
44375f27e1
AP_NavEKF3: add enumeration to document EKF SolutionStatus
...
this isn't used for anything but documenting the solution status field, which can be used in the Wiki and in various log analysis tools
2024-11-05 08:59:42 +09:00
Peter Barker
dc62483e0c
AP_Math: move zeroing to header, use memset, reuse in identity
...
this method is in ITCM memory on STM32 - which makes small optimisations worthwhile
2024-11-05 08:39:25 +09:00
Peter Barker
4e0930a09d
AP_HAL_ChibiOS: exclude chprintf from fastramfunc
...
on H730 we are overflowing the ITCM area for SPRacingH7RF and other boards are not far behind.
Step away from the edge by removing this function which should never be in a fast path
2024-11-05 08:38:23 +09:00
Henry Wurzburg
1daa52478b
AP_HAL_ChibiOS:Mugin MUPilot
2024-11-05 08:16:34 +09:00
Thomas Watson
195d3b78e6
AP_Scripting: ESC_slew_rate: fix lua warning
...
Docs say that logger must be called with `:`.
2024-11-04 15:34:19 +00:00
Stephen Dade
3764f377d8
APM_Control: Correct use of deceleration
2024-11-04 11:55:28 +09:00
Ryan Friedman
bd067f9615
AP_DDS: Set GPS instance ID in the GPS frame ID
...
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-11-01 11:11:41 +09:00
nicholas-inocencio
c270c392c4
AP_ADSB: Style fixes
2024-10-31 15:28:34 -07:00
nicholas-inocencio
7a6031c746
AP_ADSB: Bugfixes and improvements to ping200X integration
...
AP_ADSB: uAvionix Transponder Status V3
+ Current version of ping200X sends the v1 status message periodically and the v3 status message in response to the transponder control message, so ardupilot needs to handle both gracefully; version 1 and version 3 are very different in structure and naively assuming one version over another will cause errors.
AP_ADSB: Process additional xpdr status v3 fields
AP_ADSB: Send GCS xpdr status at least every 10s
AP_ADSB: Send ping200X estimated HPL
+ When AP sends the ping200X the GPS data GDL90 message, it needs to provide a valid HPL for the ping200X to report a valid NIC.
AP_ADSB: Don't send unsolicited transponder status
AP_ADSB: Better initialization of xpdr id/config
AP_ADSB: Better initialization of frontend status
AP_ADSB: Suggestions from review
2024-10-31 15:28:34 -07:00
ARg
a6f00a34b1
AP_HAL_ESP32: RCOutput ported to new mcpwm driver
2024-10-27 21:19:29 +11:00
Bayu Laksono
d27742983f
AP_HAL_ESP32: Switch WIFI task from FASTCPU to SLOWCPU
...
Switching WIFI task from FASTCPU to SLOWCPU seems to bring more balance between CPUs and thus increasing connection reliabiiity
2024-10-27 21:16:28 +11:00
Ryan Friedman
380e9aa36b
AP_DDS: Wrap services in defines
...
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-10-27 11:59:08 +11:00
ZeroOne-Aero
b2b45477af
hwdef: update ZeroOne X6 documentation
2024-10-27 11:42:49 +11:00