Skip to content

Commit b5e2395

Browse files
committed
GPS2_RAW: fill extension fields
1 parent 8547ebb commit b5e2395

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/modules/mavlink/streams/GPS2_RAW.hpp

+4-4
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@ class MavlinkStreamGPS2Raw : public MavlinkStream
6868
hrt_abstime now{};
6969

7070
if (_sensor_gps_sub.update(&gps)) {
71-
7271
msg.time_usec = gps.timestamp;
7372
msg.fix_type = gps.fix_type;
7473
msg.lat = static_cast<int32_t>(round(gps.latitude_deg * 1e7));
@@ -86,9 +85,10 @@ class MavlinkStreamGPS2Raw : public MavlinkStream
8685

8786
msg.cog = math::degrees(matrix::wrap_2pi(gps.cog_rad)) * 1e2f;
8887
msg.satellites_visible = gps.satellites_used;
89-
90-
//msg.dgps_numch = // Number of DGPS satellites
91-
//msg.dgps_age = // Age of DGPS info
88+
msg.alt_ellipsoid = static_cast<int32_t>(round(gps.altitude_ellipsoid_m * 1e3)); // convert [m] to [mm]
89+
msg.h_acc = gps.eph * 1e3f; // position uncertainty in mm
90+
msg.v_acc = gps.epv * 1e3f; // altitude uncertainty in mm
91+
msg.vel_acc = gps.s_variance_m_s * 1e3f; // speed uncertainty in mm
9292

9393
if (PX4_ISFINITE(gps.heading)) {
9494
if (fabsf(gps.heading) < FLT_EPSILON) {

0 commit comments

Comments
 (0)