Skip to content

Commit c6e07fd

Browse files
authored
Merge pull request #49 from bomilkar/extend-OV-protocoll
Extend OpenVario NMEA protocol to support Acceleration and Gyro
2 parents 08f6e5c + e1f02f2 commit c6e07fd

File tree

1 file changed

+19
-3
lines changed

1 file changed

+19
-3
lines changed

OpenVario_Protocol.md

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@
22

33
This document describes the OpenVario communication protocol. Communication between `sensord` and `variod` and XCSoar is based on NMEA sentences. NMEA is the abbreviation for "National Marine Electronics Association".
44

5-
**Version:** 1.3
6-
**Date:** 14.03.2016 - battery voltage sentence added
5+
**Version:** 1.4
6+
**Date:** 14.03.2016 - battery voltage sentence added
7+
**Date:** 20.01.2026 - sentences added for Acceleration and Gyro
78

89
The original definition of these sentences can be found here.
910

@@ -54,7 +55,22 @@ The following value pairs are defined at the moment:
5455

5556
### Vario
5657
- **E:** TE vario in m/s
57-
- Example: `$POV,E,2.15*14`
58+
- Example: `$POV,E,2.15*14`
59+
60+
### Acceleration
61+
- **A:** acceleration in m/s²
62+
- Example: `$POV,A,-1.5099,-.0292,13.7134*18`
63+
- Note: <value> consists of 3 components: X,Y,Z
64+
- Values are presented in body frame axis (X forward, Y right, Z down)
65+
66+
### Angular Rate (aka Gyroscope)
67+
- **G:** Angular Rate in °/s
68+
- Example: `$POV,G,4.165,-8.709,-10.479*1B`
69+
- Note: <value> consists of 3 components: X,Y,Z
70+
- Values are presented in body frame axis (X forward, Y right, Z down)
71+
- roll, left wing up is positive
72+
- pitch, nose up is positive
73+
- yaw, right turn is positive
5874

5975
---
6076

0 commit comments

Comments
 (0)