Andy Piper
45e1b56f17
AP_OSD: generalise ESC telemetry to allow data from other ESCs
4 years ago
Hwurzburg
fda07e7dc8
AP_OSD: Add fence indicator panel
4 years ago
Hwurzburg
c1f56c4b22
AP_OSD: Add cell voltage and resting voltage displays
...
Co-authored-by:shellixyz
4 years ago
Hwurzburg
fd9c497232
AP_OSD: Add height above terrain panel and warning
4 years ago
Sebastian Quilter
bea8bf3afb
AP_OSD: Add draw_vtx_power()
4 years ago
Patrick José Pereira
a902c1d54b
AP_OSD: Add missing const in member functions
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
4 years ago
vierfuffzig
c4a644100d
AP_OSD: refactor current panel and add 2nd instance
4 years ago
Andrew Tridgell
42b1d2135a
AP_OSD: fixed enable of OSD on boards with no built-in OSD
...
this fixes MSP enable
4 years ago
Andrew Tridgell
8c59575646
AP_OSD: support callsign display on OSD
...
use a file "callsign.txt" on the sdcard for callsign
4 years ago
Andy Piper
8cd9af5ddd
AP_OSD: refactor to enable a TX-only set of parameter screens
...
add accessor for getting parameter names
add camel-case conversion for parameters names
enable OSD parameters unless HAL_MINIMIZE_FEATURES
correct OSD parameter documentation
don't default to TXONLY
4 years ago
Iampete1
c591e45e59
AP_OSD: get wind speed from wind vane on rover
4 years ago
Michel Pastor
8465588467
AP_OLC: clean namespace and use constexpr instead of init method
4 years ago
giacomo892
4eeccb61cd
WAF: Add AP_OLC to build
4 years ago
giacomo892
b00d3e00bc
AP_OSD: Add OLC (pluscode) element
4 years ago
Andy Piper
46d4d9a97e
AP_OSD: use cleaner conditional compilation for the various OSD options
...
provide suitable defaults for parameter screens on different vehicles
build fixes
Co-authored-by: Peter Barker <pb-gh@barker.dropbear.id.au>
4 years ago
Andy Piper
04b3b1f4c2
AP_OSD: re-enable OSD parameters on 1Mb boards since it wasn't doing anything
...
Make sure OSD parameters can be disabled in hwdef.dat
4 years ago
Andy Piper
eab127ffa3
AP_OSD: disable OSD parameter support on 1Mb boards
4 years ago
Andy Piper
c483c04d4b
AP_OSD: separate parameter screen
...
display parameter names and types and allow modification via stick gestures
add support for updating selected parameters
support symbolic names for cetain options with add vehicle specific labels
add support for OSD parameter access and modification over mavlink
save OSD parameter when setting
add missing serial protocols
set defaults on settings correctly
re-organise defaults for NTSC screens and add 9th parameter
allow parameter control to be disabled
add plane aux options (from vierfuffzig)
only enable osd param on bitmap enabled backends
make sure draw() is elided on non-bitmap backends
4 years ago
yaapu
b8b285b359
AP_OSD: added support for an MSP based OSD
4 years ago
Andy Piper
a09c18386e
AP_OSD: allow osd to be disabled
5 years ago
vierfuffzig
1f9b2f712e
AP_OSD: add clock panel
5 years ago
Henry Wurzburg
cf3bd2487b
AP_OSD: add current averaging filter to reduce jitter (~5 sample timeconstant)
5 years ago
Henry Wurzburg
f592806184
AP_OSD: formatting fixes
5 years ago
vierfuffzig
6b1046f0ac
AP_OSD: add primary airspeed item
...
and fix param description
6 years ago
Michael du Breuil
10410b696c
AP_OSD: Refactor battery current interface
6 years ago
SergeyBokhantsev
cd166ec911
AP_OSD: Switch screens basing on FS state
...
AP_OSD: Switch screens basing on ARM state
6 years ago
vierfuffzig
5a262a7f6a
AP_OSD: add secondary airspeed item
6 years ago
vierfuffzig
2936f24814
AP_OSD: battery support improvements
...
adds airpseed temperatur item
adds secondary batt instance items
switches used capacities to Ah above 9999 mAh
volt / amp / distance symbols reworked and realigned to specific font styles
7 years ago
vierfuffzig
395820096a
AP_OSD add external baro temperature item
7 years ago
Hwurzburg
53a28cdf18
AP_OSD: Adding efficiency and climb efficiency
...
and new font characters
7 years ago
Hwurzburg
7c79175309
AP_OSD: add flytime item
7 years ago
Hwurzburg
5f72c9040e
AP_OSD: Adding flight distance and summary panels for OSD
7 years ago
Alexander Malishev
eec34fc47d
AP_OSD: add waypoint and xtrack_error items
7 years ago
vierfuffzig
aae1054a94
AP_OSD: add hdop display
7 years ago
vierfuffzig
1c91bd3588
AP_OSD: added temperature item
7 years ago
Alexander Malishev
13b56d5870
AP_OSD: improve AHI for large roll angles
7 years ago
vierfuffzig
78386ed080
AP_OSD: added OSD_MSG_TIME parameter
7 years ago
Alexander Malishev
785cf293cd
AP_OSD: use software blink
...
This should fix blink issue with some hardware
7 years ago
vierfuffzig
02bc49f6b5
AP_OSD: added roll and pitch angle items
7 years ago
Andrew Tridgell
33653b6734
AP_OSD: added SI and Aviation units
7 years ago
Andrew Tridgell
a085b33729
AP_OSD: make units tables a bit easier to read
...
and add OSD_UNITS parameter
7 years ago
Alexander Malishev
ac71a181d6
AP_OSD: refactoring based on review suggestions
7 years ago
Alexander Malishev
e364a815f8
AP_OSD: add warning levels for vbat, rssi and nsat
7 years ago
Alexander Malishev
731ae44ffa
AP_OSD: add imperial units option
7 years ago
Alexander Malishev
eaac477131
AP_OSD: add inverted roll AH and inverted wind direction
7 years ago
Alexander Malishev
7873aff0b8
AP_OSD: allow to fine tune osd position
7 years ago
Alexander Malishev
8dd4108f3c
AP_OSD: create usable default osd layout
7 years ago
Andrew Tridgell
6347de2b89
AP_OSD: added OSD_FONT parameter
...
allow for user selection of font
7 years ago
Andrew Tridgell
b98d941526
AP_OSD: use thread_create API
...
this prevents a freeze in the FAT filesystem from affecting the OSD
7 years ago
Andrew Tridgell
af46388d6c
AP_OSD: added option to pack decimal numbers
7 years ago