Pierre Kancir
3969ae411b
Dockerfile: improve docker env to be runnable noninteractively
3 years ago
Pierre Kancir
99ef5f5957
Tools: create an ardupilot entrypoint instead of hacking .bashrc on docker
3 years ago
Peter Barker
ffc4910c7e
AP_RangeFinder: reduce verbiage when detecting serial rangefinders
3 years ago
Peter Barker
55fb6c2c51
AP_OSD: include GCS_MAVLink for OSD_PARAM_NONE
3 years ago
Peter Barker
8f9ac91fa0
AP_AIS: include GCS_MAVLink.h
...
was getting mavlink_channel_t transitively
3 years ago
Peter Barker
ba2b7b8014
GCS_MAVLink: remove mavlink-specific methods from AP_SerialManager
3 years ago
Peter Barker
b958c3db70
AP_SerialManager: remove mavlink-specific methods from AP_SerialManager
3 years ago
Peter Barker
10bc615b57
AP_GPS: add include for GCS_MAVLink.h
...
The initialisation of the GPS_Fix enumeration is made from the mavlink headers.
We should probably move away from this, converting from our own enumeration to the mavlink enumeration when required (emitting mavlink packets and receiving in AP_GPS_MAV)
3 years ago
Iampete1
712611c50e
Plane: Quadplane: add yaw command model
3 years ago
Peter Barker
4de69823e8
AP_HAL_ChibiOS: allow crashdump even if !HAL_GCS_ENABLED
...
We can dump these to SD card, for example.
3 years ago
Andy Piper
6ab6aa1ef4
AP_VideoTX: Tramp VTX support
...
Tramp enabled on 2Mb boards with OSD via AP_TRAMP_ENABLED
3 years ago
Andy Piper
58ea8d6b7b
AP_Vehicle: wire-in tramp support
3 years ago
Andy Piper
c541639e13
AP_SerialManager: add Tramp protocol
3 years ago
Andy Piper
81aa5b9dc6
AP_HAL_ChibiOS: make available/available_locked consistent with read/read_locked
3 years ago
Iampete1
cf14e741ee
AP_NavEKF3: only include log struture if enabled
3 years ago
Iampete1
68b7293d9a
AP_Proximity: move to config.h pattern and only include log structures if enabled
3 years ago
Iampete1
db9b57c0a3
AP_AIS: move to config.h pattern
3 years ago
Iampete1
8afc07d85b
AP_VisualOdom: only include log structure if enabled
3 years ago
Iampete1
71b00e0f75
AP_GPS: use config.h pattern and only include log structures if enabled
3 years ago
Peter Barker
00329ae443
AP_GPS: stop reading arbitrary amounts of data in GPS init
...
We don't like doing this in other places as the vehicle can go out to
lunch for arbitrary periods of time
3 years ago
Peter Barker
b88f414320
AP_GPS: allow UBLOX driver to be compiled out
3 years ago
Peter Barker
e858a0fab7
AP_GPS: factor out a _detect_instance method
...
This means we don't need the goto to handle the case of a detected GPS,
and it also allows for restructure remove the "else" statements, which
will allow compilinmg out the uBlox driver
3 years ago
Andrew Tridgell
0b9c5d6dc1
AP_ESC_Telem: fixed race condition in update_rpm()
...
if another thread updates at the same time then we could get division
by zero
3 years ago
Andrew Tridgell
1995dbf47c
AP_Scripting: added update_rpm() scripting binding
3 years ago
Andrew Tridgell
ec31a13275
AP_ESC_Telem: expose update_rpm() for scripting
3 years ago
Tamas Nepusz
19bc7ebebe
build_bootloaders.py should invoke bin2hex.py with the same Python interpreter as its own
3 years ago
Randy Mackay
67520c55d5
Tools: move Karuizawa location
3 years ago
TunaLobster
670378dc73
Tools: rstemit.py: Change Range to be clearer meaning
3 years ago
Peter Barker
d768bcc904
GCS_MAVLink: eliminate get_mavlink_channel
...
there's no dependence on any SerialManager stuff when determining this. The protocol passed through was always mavlink...
3 years ago
Peter Barker
8ab0c03ada
AP_SerialManager: eliminate get_mavlink_channel
...
there's no dependence on any SerialManager stuff when determining this. The protocol passed through was always mavlink...
3 years ago
Peter Barker
38119e17c7
GCS_MAVLink: correct gcs_out_of_space_to_send methodname
...
the "_count" is incorrect given the method which this calles on the link object
3 years ago
Peter Barker
d1f4e95b26
AP_Rally: clarify that rtl altitude is in cm amsl
3 years ago
Peter Barker
a2a63e14b1
AP_Rally: tidy calculation of nearest rally/home
3 years ago
Andrew Tridgell
4d4a1ddd42
waf: setup UBSAN_ENABLED define
3 years ago
Andrew Tridgell
9b0c8674d6
HAL_SITL: catch ubsan errors into a log file
3 years ago
Andrew Tridgell
88f0a324fd
AP_Math: added rounding functions
...
prevent undefined behaviour in float -> integer types
3 years ago
Andrew Tridgell
e2a83ba428
AP_NavEKF3: fixed undefined behaviour in logging
3 years ago
Andrew Tridgell
a24ed6a7f1
AP_NavEKF2: fixed undefined behaviour in logging
3 years ago
Andrew Tridgell
f55aadfedf
HAL_SITL: fixed undefined behaviour in GPIO
3 years ago
Andrew Tridgell
2f7a8769c0
autotest: added --ubsan and --ubsan-abort to sim_vehicle.py and autotest.py
...
allows for undefined behaviour checking in SITL
3 years ago
Andrew Tridgell
acf56204f2
waf: added --ubsan and --ubsan-abort options
3 years ago
Andrew Tridgell
3385d3ae62
Plane: support NAV_DELAY in plane
...
allow for delayed takeoff, and takeoff at a particular time (for swarm
takeoff)
also check for takeoff command in landing sequence arming check
this allows for takeoff->land->disarm->delay->arm->takeoff->land
missions
3 years ago
Andrew Tridgell
511b0f69f2
AP_Mission: skip aux function in determining if a takeoff
...
and reset landing sequenece flag on a takeoff command
3 years ago
Iampete1
ecc3ae2d05
AP_Logger: Log Structure: remove comma on included AIS structure
3 years ago
Iampete1
8f7cad39cd
AP_AIS: only include log structures if enabled
3 years ago
Iampete1
60408fd16e
hwdef: skyviper: update AP_AIS_ENABLED to AP_AIS_ENABLED
3 years ago
Iampete1
1a70f9fffc
Tools: scripts: build options: update AP_AIS_ENABLED to AP_AIS_ENABLED
3 years ago
Iampete1
faa414fbdb
AP_AIS: add dummy methods
3 years ago
Iampete1
28989f1838
Tools: ardupilotwaf: add AP_AIS to build
3 years ago
Iampete1
e8607c09f1
GCS_MAVLink: send ais message
3 years ago