Thomas Watson
9f7ed65bc0
AP_BattMonitor: optimize DroneCAN subscription process
...
* remove unnecessary nullptr check, these are always called from an
initialized AP_DroneCAN so if it's nullptr something has gone
horrifically wrong
* pass in driver index instead of repeatedly calling function to get it
* simplify error handling; knowing exactly which allocation failed is not
super helpful and one failing likely means subsequent ones will too,
as it can only fail due to being out of memory
2024-11-18 10:30:29 +11:00
Thomas Watson
def199e61f
AP_Baro: optimize DroneCAN subscription process
...
* remove unnecessary nullptr check, these are always called from an
initialized AP_DroneCAN so if it's nullptr something has gone
horrifically wrong
* pass in driver index instead of repeatedly calling function to get it
* simplify error handling; knowing exactly which allocation failed is not
super helpful and one failing likely means subsequent ones will too,
as it can only fail due to being out of memory
2024-11-18 10:30:29 +11:00
Thomas Watson
cd1118acb4
AP_Airspeed: optimize DroneCAN subscription process
...
* remove unnecessary nullptr check, these are always called from an
initialized AP_DroneCAN so if it's nullptr something has gone
horrifically wrong
* pass in driver index instead of repeatedly calling function to get it
* simplify error handling; knowing exactly which allocation failed is not
super helpful and one failing likely means subsequent ones will too,
as it can only fail due to being out of memory
2024-11-18 10:30:29 +11:00
Thomas Watson
5874337df7
AP_DroneCAN: optimize DroneCAN subscription process
...
* remove unnecessary nullptr check, these are always called from an
initialized AP_DroneCAN so if it's nullptr something has gone
horrifically wrong
* pass in driver index instead of repeatedly calling function to get it
* simplify error handling; knowing exactly which allocation failed is not
super helpful and one failing likely means subsequent ones will too,
as it can only fail due to being out of memory
2024-11-18 10:30:29 +11:00
Thomas Watson
2dd98e60ea
AP_Mount: Xacti: drop unused subscription status variable
2024-11-18 10:30:29 +11:00
Thomas Watson
378fc63d75
AP_DroneCAN: DNAServer: drop declaration of nonexistent func definition
2024-11-18 10:30:29 +11:00
Eric Katzfey
d126c11329
AP_HAL_QURT: Move DSP to Apps Proc link message sequence checking into UART driver so it can be per link.
2024-11-18 09:06:15 +11:00
Peter Barker
ee09497b64
AP_HAL_ChibiOS: correct logging of MAV_POWER_STATUS_CHANGED
...
need to exclude the changed flag from the comparison!
2024-11-18 08:34:37 +11:00
Peter Barker
355c499a24
GCS_MAVLink: stop compiling old rallypoint protocol in by default
...
We're gradually removing support for this protocol.
Still available on the custom build server
2024-11-18 08:34:08 +11:00
Peter Barker
a65b9ad831
AC_Fence: stop compiling old fencepoint protocol in by default
...
We're gradually removing support for this protocol.
Still available on the custom build server
2024-11-18 08:34:08 +11:00
Ryan Friedman
98f3f59fb6
AP_ExternalControl: arm through external control
...
* Prepare for external control enabled flag gating ability to arm in DDS
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-11-17 21:05:59 +11:00
Ryan Friedman
489e8473a2
AP_DDS: arm through external control
...
* Prepare for external control enabled flag gating ability to arm in DDS
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-11-17 21:05:59 +11:00
bugobliterator
0953c9dda3
AP_HAL_ChibiOS: CubeRedPrimary: update config for icm45686
2024-11-17 20:39:34 +11:00
Eric Katzfey
7f4a20981a
AP_Filesystem: Added conditional compiling to errno declarations. QURT HAL already has this in errno.h.
2024-11-17 20:38:25 +11:00
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