Peter Barker
c8f1d2f023
AP_MSP: allow baro backends to be individually compiled out
...
filtering by define name is the most useful bit
3 years ago
Peter Barker
10ce2c7fff
AP_MSP: allow backends to be compiled out
3 years ago
Peter Barker
92b44c118f
AP_MSP: tidy includes
3 years ago
Peter Barker
7a0c3dc911
AP_MSP: include cleanups
3 years ago
Peter Barker
1c63aa1e4d
AP_MSP: rename AP_AHRS::get_position to get_location
3 years ago
Joshua Henderson
1aacd7ba02
AP_MSP: add define AP_AIRSPEED_ENABLED
3 years ago
Shiv Tyagi
4b7b5a4d90
AP_OSD: fix code causing errors when OSD is compiled out
...
This fixes the code causing problem in compiling out OSD
3 years ago
Shiv Tyagi
1c33cfca5d
AP_MSP: factor code in init method
...
This factors code in AP_MSP:init() and removes two of the three identical implementations for initialising backends
3 years ago
Peter Barker
4aa6c212d2
AP_MSP: move from HAL_NO_GCS to HAL_GCS_ENABLED
3 years ago
yaapu
f33d6c4ec1
AP_MSP: fix rssi rounding issue
3 years ago
yaapu
9f0d9a5652
AP_MSP: added multi screen and stats support to DJI FPV OSD
3 years ago
yaapu
53ea385291
AP_MSP: removed unnecessary pure virtual methods
3 years ago
yaapu
e1b12fbee3
AP_MSP: use const structures and brace initialization where possible
...
saves ane extra 130bytes
3 years ago
yaapu
3bbf2c1f70
AP_MSP: removed unstructured writes to msp dst buffer
3 years ago
Andrew Tridgell
1655beeca9
AP_MSP: fixed build without MSP
...
found by custom.ardupilot.org
4 years ago
yaapu
188b7a50a9
AP_MSP: added a new backend for msp displayport aka canvas mode support
4 years ago
yaapu
05686f3c60
AP_MSP: fixed MSP RC out command
4 years ago
Michel Pastor
765b71adb6
AP_OSD: rename BLH elements to ESC
4 years ago
Michel Pastor
61073de909
AP_MSP: fix DJI FPV temperature and RPM
4 years ago
Michel Pastor
f4e2d462f7
AP_MSP: Telem_Backend: do not round vertical speed to 1m/s
4 years ago
Michel Pastor
0090d8b1c0
AP_MSP: Telem_Backend: fix temperature
4 years ago
Andy Piper
fcc8853244
AP_MSP: generalise ESC telemetry to allow data from other ESCs
...
enable with HAL_WITH_ESC_TELEM
4 years ago
Andrew Tridgell
106162b0c5
AP_MSP: removed date/time from MSP
...
we don't want to use real dates here as that would mean we don't get
consistent builds. Being able to reproduce the exact build at a later
date is a valuable property of the code
The git hash should be enough
4 years ago
yaapu
89802ed6fc
AP_MSP:Tools: use BATTERY_STATE.voltage_cv for cell voltage calculation to replicate actual DJI Goggles behaviour
...
This becomes apparent when pack voltage is above DJI's hard limit of 25.5v
with this fix the cell voltage is correct even for 12s packs just like on real hardware
4 years ago
yaapu
0f49058fbd
AP_MSP: fix for missing ACK on unsupported MSP messages
...
MSP requires all messages to be acknowledged even if unsupported
4 years ago
yaapu
42b85c88ed
AP_MSP: fix for multiple backends initialization
4 years ago
Andrew Tridgell
ae2a310b9c
AP_MSP: added airspeed support
4 years ago
giacomo892
75333dcd2f
AP_Periph: support output of MSP airspeed sensor
4 years ago
Andrew Tridgell
4bfdd973a4
AP_MSP: fixed build warnings for MSP with AP_Periph
4 years ago
yaapu
747bf73fec
AP_MSP: aligned opflow and rangefinder struct names to gps, baro and mag
4 years ago
yaapu
266b747ffc
AP_MSP: added support for MSP sensors
4 years ago
Andrew Tridgell
9c24415f86
AP_Periph: support output of MSP sensor data
4 years ago
Andrew Tridgell
5f5c7735a3
AP_MSP: support AP_Periph MSP send
4 years ago
Andrew Tridgell
d6e3b5834a
AP_MSP: change font to fix arrows and added --font and --list-fonts
4 years ago
Andrew Tridgell
ad6a1af2fc
AP_MSP: cleanup after control-C
4 years ago
Andrew Tridgell
c83fd8edf2
AP_MSP: fixed use of float in pygame for py3
4 years ago
yaapu
65b70dddb2
AP_MSP:msposd.py added a DJI look and feel to some items
4 years ago
yaapu
51cec414cb
AP_MSP: fix capacity in battery state message
4 years ago
yaapu
52599a4aaf
AP_MSP: converted more messages to PACKED structs
4 years ago
yaapu
ed21f9a8c7
AP_MSP: fix separate enable of MSP opticalflow
4 years ago
yaapu
67ed957bf0
AP_MSP: removed unused parameters (using OSD_* instead)
4 years ago
Andrew Tridgell
7159283e33
AP_MSP: fixed valgrind warning with RTC msg
4 years ago
Andrew Tridgell
1488142d88
AP_MSP: fixed system ID
4 years ago
Andrew Tridgell
f330d5aa77
AP_MSP: run new MSP code through code style script
4 years ago
Andrew Tridgell
d8ed210b98
AP_MSP: cleanup namespace handling
...
using "using namespace MSP" in headers is a bad idea as it spreads to
lots of cpp via includes. It is fine in a cpp file
4 years ago
Andrew Tridgell
87cf7b58ae
AP_MSP: added sample OSD enable params
4 years ago
Andrew Tridgell
5358c1e476
AP_MSP: handle utf-8 in string display
4 years ago
Andrew Tridgell
8319b7b6b7
AP_MSP: check for MSP rangefinder enable
4 years ago
yaapu
4a8290508d
AP_MSP:Tools: added more OSD items and messages
4 years ago
yaapu
cfc7823af8
AP_MSP: fix missing memset for battery_state struct
4 years ago