From 576249dcdf7d74a13b4583271fc435bcdc95553d Mon Sep 17 00:00:00 2001
From: PepMS <jmarti@iri.upc.edu>
Date: Thu, 21 May 2020 16:18:45 +0200
Subject: [PATCH] [modifications] added sbas corrections in novatel and
 definitions of unit conversions

---
 include/gnss_utils/gnss_utils.h | 8 ++++++++
 src/receivers/novatel_raw.cpp   | 1 +
 2 files changed, 9 insertions(+)

diff --git a/include/gnss_utils/gnss_utils.h b/include/gnss_utils/gnss_utils.h
index bcb6843..64594fa 100644
--- a/include/gnss_utils/gnss_utils.h
+++ b/include/gnss_utils/gnss_utils.h
@@ -15,6 +15,14 @@ extern "C" {
 // eigen
 #include <eigen3/Eigen/Dense>
 
+#ifndef RAD2DEG
+#define RAD2DEG 180.0 / 3.14159265358979323846
+#endif
+
+#ifndef DEG2RAD
+#define DEG2RAD 3.14159265358979323846 / 180.0
+#endif
+
 namespace GnssUtils
 {
 
diff --git a/src/receivers/novatel_raw.cpp b/src/receivers/novatel_raw.cpp
index 3c59e25..d1b650a 100644
--- a/src/receivers/novatel_raw.cpp
+++ b/src/receivers/novatel_raw.cpp
@@ -36,6 +36,7 @@ RawDataType NovatelRaw::addDataStream(const std::vector<uint8_t>& data_stream)
 
       case NAV_SBAS:  // SBAS
         std::cout << "SBAS received!\n";
+        nav_.copySbasCorrections(raw_data_.nav);
         break;
 
       case NAV_ALM_IONUTC:  // Almanac and ion/utc parameters
-- 
GitLab