Andrew Tridgell
4ad1231c8f
waf: prevent use of C++ library calls that can cause exceptions
...
this cleans up our blacklist of library functions, and ensures there
can be no accidential use of std:: functions that cause exceptions in
flight code on HAL_ChibiOS
2024-02-21 12:09:48 +11:00
Andrew Tridgell
20cb709ca2
AP_Periph: use gmtime_r() instead of gmtime()
2024-02-21 12:09:48 +11:00
Andrew Tridgell
3d4dbd0aed
SITL: use gmtime_r() instead of gmtime()
2024-02-21 12:09:48 +11:00
Andrew Tridgell
b3240ac243
AP_Scripting: use gmtime_r() instead of gmtime()
...
using gmtime_r makes gmtime thread safe
2024-02-21 12:09:48 +11:00
Andrew Tridgell
052ce823ba
AP_RTC: use gmtime_r() instead of gmtime()
...
using gmtime_r makes gmtime thread safe
2024-02-21 12:09:48 +11:00
Andrew Tridgell
476587adf1
AP_NMEA_Output: use gmtime_r() instead of gmtime()
...
using gmtime_r makes gmtime thread safe
2024-02-21 12:09:48 +11:00
Andrew Tridgell
fca0aa3d02
AP_MSP: use gmtime_r() instead of gmtime()
...
using gmtime_r makes gmtime thread safe
2024-02-21 12:09:48 +11:00
Andrew Tridgell
3cb3e6feda
AP_Filesystem: use gmtime_r() instead of gmtime()
...
using gmtime_r makes gmtime thread safe
2024-02-21 12:09:48 +11:00
Andrew Tridgell
127c41f541
AP_ADSB: use gmtime_r() instead of gmtime()
...
using gmtime_r makes gmtime thread safe
2024-02-21 12:09:48 +11:00
Andrew Tridgell
c0beda3235
AP_JSON: added JSON parsing library
2024-02-21 12:09:48 +11:00
Andrew Tridgell
cb01789b9f
SITL: use AP_JSON
2024-02-21 12:09:48 +11:00
Andrew Tridgell
a3697b3d97
waf: added -Wno-psabi
...
the ABI change warnings for gcc 7.1 are not useful
2024-02-21 12:09:48 +11:00
Andrew Tridgell
a7fba2ba5f
waf: added AP_JSON to library list
2024-02-21 12:09:48 +11:00
Peter Barker
d5e4d191d5
AP_OSD: use internal enumeration in place of mavlink enumeration
...
this will let us more-easily compile without the mavlink headers
2024-02-20 22:09:53 +11:00
Peter Barker
392aa8fd48
waf: remove richenpower special-case
...
we started to include this everywhere anyway
2024-02-20 19:35:50 +11:00
Peter Barker
56a73dedae
autotest: adjust tests for new GPS messages
2024-02-20 19:35:01 +11:00
Peter Barker
1515f0642b
SITL: correct documentation around simulated GPS type
2024-02-20 19:35:01 +11:00
Peter Barker
5199be9914
SITL: add diagnostics when bad GPS backend specified
2024-02-20 19:35:01 +11:00
Peter Barker
494d72503a
AP_GPS: use probing when probing for GPS, add detected message
2024-02-20 19:35:01 +11:00
George Zogopoulos
b2898ca1d3
ArduCopter: Excluded target velocity from slowdown calculations
...
The slowdown calculations should apply only to the relative velocity,
not the absolute one. Thus the target baseline velocity should be added
afterwards.
Naturally the absolute velocity limits should be applied afterwards.
2024-02-20 13:42:20 +09:00
Iampete1
c54529aaf8
SITL: SIM_Motor: include momentum drag in derived torque
2024-02-20 12:22:05 +11:00
Peter Barker
bedcbc24b6
AC_CustomControl: tidy AC_CustomControl defines / add config file
2024-02-20 11:50:10 +11:00
Peter Barker
0e742fe51c
AC_Fence: ensure fencepoint protocol not compiled in if not HAL_GCS_ENABLED
...
also use GCS_SEND_TEXT a bit
2024-02-20 11:47:32 +11:00
muramura
f6d0f52876
AC_Fence: Replace with GCS_SEND_TEXT
2024-02-20 11:47:32 +11:00
Iampete1
8a1872bd2a
Plane: allow set_throttle in manual and move disarmed override up
2024-02-20 11:35:17 +11:00
Iampete1
5907e49cb1
AP_Scripting: ensure that all pass by refence values are initialized
2024-02-20 11:05:36 +11:00
Ryan Friedman
aec0821d9a
Rover: Add DDS release details
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2024-02-20 08:34:06 +09:00
Ryan Friedman
227cfe781d
ArduPlane: Add DDS release details
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2024-02-20 08:34:06 +09:00
Ryan Friedman
a825fe2537
Copter: Add DDS details to release notes
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2024-02-20 08:34:06 +09:00
Patrick José Pereira
3f2c82df12
GCS_MAVLink: Remove wrong usage of COMMAND_ACK message
...
SET_MODE message does not exist inside the MAV_CMD enum
as described in the mavlink specification.
The system that is using SET_MODE to communicate with the
vehicle should rely on HEARTBEAT message to detect if
the mode was set correctly.
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2024-02-20 10:08:06 +11:00
CallanDaniel
a404693c7f
Plane: QLAND if long failsafe on VTOL takeoff
2024-02-20 09:39:15 +11:00
xianglunkai
9123554db3
AP_OAPathPlanner: using static constexpr instead const
2024-02-20 09:30:13 +11:00
Peter Barker
c2f77d0593
AP_Generator: tidy RichenPower defines
2024-02-20 09:27:43 +11:00
Peter Barker
9c97dc99b1
AP_Logger: correct compilation when GCS not available
...
... can't expect to do mavlink logging without GCS available...
2024-02-20 09:16:59 +11:00
Peter Barker
ee3c9765a4
AP_ICEngine: correct compilation when ICEngine disabled
...
the starter class does things with various other objects which may not be avaialb.e Honour AP_ICENGINE_ENABLED
2024-02-20 09:16:23 +11:00
Andy Piper
d7ae8b8bb3
AP_RCProtocol: correctly process bytes from standalone UART
2024-02-19 22:46:58 +11:00
Peter Barker
cca292f222
AP_RCTelemetry: correct CSRF->CRSF
...
Co-authored-by: Andy Piper <github@andypiper.com>
Co-authored-by: Andrew Tridgell <andrew@tridgell.net>
2024-02-19 21:38:39 +11:00
Peter Barker
3b9c9497aa
AP_RCProtocol: correct CSRF->CRSF
...
Co-authored-by: Andy Piper <github@andypiper.com>
Co-authored-by: Andrew Tridgell <andrew@tridgell.net>
2024-02-19 21:38:39 +11:00
Andrew Tridgell
e9c59bf3ae
autotest: fixed the 'X' frame
2024-02-19 14:30:13 +11:00
Andy Little
883d57b286
Rover : class Mode : Add const attribute to some 'getter' member function signatures.
2024-02-19 12:15:35 +09:00
Iampete1
6c4c7a2130
AC_AttitudeControl: fix reset_target_and_rate method
2024-02-19 09:15:58 +09:00
Andrew Tridgell
303c33411f
AP_Scripting: fixed pitch param reversion in revert_param.lua
2024-02-19 09:41:18 +11:00
Andrew Tridgell
1d08662c72
autotest: fixed parameters for tilt quadplanes
...
and enable autotest of the disabled tilt quadplane frames
2024-02-18 16:28:43 +11:00
Andrew Tridgell
9225b9f76d
SITL: added 4 motor tilt vectored quadplane
...
from 2 motors tilt for "quadplane-tilt". This is the most common tilt
quadplane setup
2024-02-18 16:28:43 +11:00
Andrew Tridgell
388b04d671
SITL: fixed SITL for tilted motors
...
vector math was done in the wrong order
2024-02-18 16:28:43 +11:00
Jaaaky
9986fb9726
Tools: Add prerequisites install script for openSUSE Tumbleweed
...
Tried to make it as complete as compatible as possible with Ubuntu environment
Installing static libs for SITL_static
And gcc_arm-linux for Linux based boards
2024-02-17 08:56:49 +11:00
Peter Barker
c0deee23a3
AP_TemperatureSensor: correct compilation when GCS not available
...
This variable becomes unused
2024-02-16 12:52:04 -08:00
Iampete1
ff00d562fe
AP_DroneCAN: DNA_Server: log driver index in CAND
2024-02-16 21:55:07 +11:00
Andrew Tridgell
3668616c53
Tools: added -e to cygwin build
...
error if any part of build fails
also ensure cygwin build in CI is parallelised
2024-02-16 18:59:32 +11:00
Peter Barker
594f96670a
AP_Torqeedo: correct compilation when GCS not available
...
this variable is unused in that case
2024-02-16 09:02:14 +11:00