Andy Piper
44e5171f2b
AP_Frsky_Telem: refactor common code into AP_RCTelemetry
...
refactor naming
when using external data AP_Frsky_Telem::init() has to call AP_RCTelemetry::init() and exit.
No need to initialize serial ports
5 years ago
Andy Piper
e3a88f686d
AP_RCTelemetry: Spektrum telemetry library and telemetry abstraction
...
add support for temperature, battery voltage, battery current, flight pack
altitiude, airspeed, attitude and compass, GPS, ESC telemetry based on BLHeli
status messages and QOS packets.
refactor into AP_Telemetry
conditionally compile based on HAL_MINIMIZE_FEATURES
don't initialize spektrum telemetry if there is no RC uart
5 years ago
Andy Piper
da166b256d
GCS_MAVLink: add messages to Spektrum telemetry if it is enabled
5 years ago
Andy Piper
d0cd494178
waf: add AP_RCTelemetry to build
5 years ago
Andy Piper
68c6a3b03d
AP_RCProtocol: SRXL2 support
5 years ago
Peter Barker
967f8bf726
AP_HAL_ChibiOS: correct description of where stdout goes
5 years ago
david sastre
f8b6d4b0ac
AP_Parachute: Fix singleton panic message
5 years ago
Peter Barker
bd0ebb5778
autotest: accept statustext and ack in any order for mission errors
...
Accept statustext/ack in any order; statustext may come after ack
5 years ago
Andrew Tridgell
e126b6d346
HAL_ChibiOS: fixed race condition in storage write
...
we could mark a line as clean when it should be dirty if we lose a
race condition between storage thread and writer
5 years ago
Andrew Tridgell
0c1ba48212
AP_NavEKF3: fixed external yaw EK3_MAG_CAL=5 or 6
...
don't use GSF
5 years ago
Peter Barker
f43e48a6f1
AP_Filesystem: correct comparison of signed/unsigned
...
Closes #14267
5 years ago
Peter Barker
ebc781ba3a
autotest: switch to looking for barometer update string for passthrough test
...
MAVProxy can fetch parameters using FTP rather than normal param
mechanism. Currently this does not emit any of our statustext
information - like the text we're looking for in this test
5 years ago
Peter Barker
d197fd4acf
autotest: fix rare, random failure in GCSRally test
...
Notionally the statustext could be put aside and we could not have room
for it, so we see the ack first.
5 years ago
Lucas De Marchi
29d8586ea4
AP_HAL_Linux: RCInput_UDP: accept up to 16 channels
...
This allows more channels to be passed to RCInput_UDP protocol while
also allowing less than 8 channels - this is similar to the approach
used by SITL in which the packet size is used to figure out the number
of channels.
5 years ago
Randy Mackay
944939fde3
Copter: remove unused heli definitions
5 years ago
Randy Mackay
e889f6091e
Copter: fix Throw param desc
5 years ago
Dr.-Ing. Amilcar do Carmo Lucas
d1eb03df30
Copter: Report MAV_SYS_STATUS_SENSOR_Z_ALTITUDE_CONTROL and MAV_SYS_STATUS_SENSOR_XY_POSITION_CONTROL as healthy if the flight mode says so.
...
Brings it up to the Sub and Plane status
5 years ago
Andrew Tridgell
f0fb64005d
AP_Filesystem: document extra restrictions in param.pck
5 years ago
Andrew Tridgell
685d0666e9
AP_Filesystem: added README on VFS interface
5 years ago
Pierre Kancir
d83b9575da
Tools: vagrant: check for $HOME/.local/bin on init for local python package
5 years ago
Pierre Kancir
05f8d7647a
Docker: update the docker file and add .dockerignore
...
simplify the contenair
Correctly install the STM toolchain and ccache
Add bash completion
5 years ago
Pierre Kancir
ced185b59b
Tools: Completion: fix vehicle type competion
5 years ago
Pierre Kancir
64b7e8fb9e
Tools: prereqs-ubuntu: cleanup and improvements
...
reorder install
remove unneeded package
make install verbose
add environment variable to control what to install
register STM toolchain on CCache
Tools: install-prereqs-ubuntu.sh: only update package list once
Tools: install-prereqs-ubuntu.sh: move STM toolchain registery into install step
Tools: install-prereqs-ubuntu.sh: use right comparison for variable value
Tools: install-prereqs-ubuntu.sh: always check for libtool-bin
Tools: install-prereqs-ubuntu.sh: Add support for Ubuntu 20.04
Add a selection for python version
ass python symlink for ubuntu 20.04
Move python-argparse out of default list as it install python2 version
Tools: install-prereqs-ubuntu.sh:Tools: Check python version for python3 distro
Tools: install-prereqs-ubuntu.sh: install pygame requirements
Tools: install-prereqs-ubuntu.sh: check for docker envirement and use .bashrc instead of .profile
Tools: install-prereqs-ubuntu.sh: add bash completion by default
Tools: install-prereqs-ubuntu.sh: better ccache management
Tools: install-prereqs-ubuntu.sh: Correct package installation for trusty
5 years ago
Pierre Kancir
2b2dcbb6d8
Tools: Configure-ci: correct some mistakes
5 years ago
Randy Mackay
183ce50138
AP_NavEKF3: check GPS used before resetting pos due to GPS receiver change
5 years ago
Randy Mackay
f79d5d2d2c
AP_NavEKF3: handle external nav position reset
5 years ago
Randy Mackay
cbb25311bb
AP_NavEKF3: setAidingMode uses lastExtNavPassTime_ms
5 years ago
Randy Mackay
d763597065
AP_NavEKF3: compensate for visual odometry sensor position
5 years ago
priseborough
c5e465aec9
AP_NavEKF3: add external nav system support
...
includes decoupling height source from use of external nav data
5 years ago
priseborough
471372cc7f
AP_AHRS: Write external nav data to EKF3
5 years ago
Peter Barker
610d43556c
Rover: create and use INTERNAL_ERROR macro so we get line numbers
5 years ago
Peter Barker
2c16810493
ArduSub: create and use INTERNAL_ERROR macro so we get line numbers
5 years ago
Peter Barker
86c765d8c9
ArduPlane: create and use INTERNAL_ERROR macro so we get line numbers
5 years ago
Peter Barker
ba5bbcdea7
ArduCopter: create and use INTERNAL_ERROR macro so we get line numbers
5 years ago
Peter Barker
19f298e04c
AntennaTracker: create and use INTERNAL_ERROR macro so we get line numbers
5 years ago
Peter Barker
81454c7a40
GCS_MAVLink: create and use INTERNAL_ERROR macro so we get line numbers
5 years ago
Peter Barker
58a8e54d83
AP_Math: create and use INTERNAL_ERROR macro so we get line numbers
5 years ago
Peter Barker
7befe84f0c
AP_Logger: create and use INTERNAL_ERROR macro so we get line numbers
5 years ago
Peter Barker
f0b38fa11c
AP_IOMCU: create and use INTERNAL_ERROR macro so we get line numbers
5 years ago
Peter Barker
a30cdabb34
AP_InternalError: create and use INTERNAL_ERROR macro so we get line numbers
5 years ago
Peter Barker
5f8a9d1e15
AP_HAL_SITL: create and use INTERNAL_ERROR macro so we get line numbers
5 years ago
Peter Barker
141d7fed48
AP_HAL: create and use INTERNAL_ERROR macro so we get line numbers
5 years ago
Peter Barker
48da4e523c
AP_HAL_ChibiOS: create and use INTERNAL_ERROR macro so we get line numbers
5 years ago
Peter Barker
37cddbeea6
AP_FlashStorage: create and use INTERNAL_ERROR macro so we get line numbers
5 years ago
Peter Barker
8e82ea2540
AP_Common: create and use INTERNAL_ERROR macro so we get line numbers
5 years ago
Peter Barker
119eef9954
AP_Arming: create and use INTERNAL_ERROR macro so we get line numbers
5 years ago
Peter Barker
36fd632a49
AP_AHRS: create and use INTERNAL_ERROR macro so we get line numbers
5 years ago
Peter Barker
069bd04bdc
AC_Fence: create and use INTERNAL_ERROR macro so we get line numbers
5 years ago
pkocmoud
75b5e20c6a
build_binaries.py: add mRo MN10070 Location One CAN GPS
5 years ago
pkocmoud
defb7dc43f
hwdef: add mRo M10070 Location One CAN GPS
5 years ago