diff --git a/src/boards/Groundstation/Automated/SMA/SMA.cpp b/src/boards/Groundstation/Automated/SMA/SMA.cpp
index 9afec5cf20bb36e96a5ed4f3c92841d61e6a9235..52bced99ad7cf7b5597e226dd862ce58fc901fa4 100644
--- a/src/boards/Groundstation/Automated/SMA/SMA.cpp
+++ b/src/boards/Groundstation/Automated/SMA/SMA.cpp
@@ -153,18 +153,18 @@ void SMA::update()
     {
         // update antenna coordinates
         vn300Data = sensors->getVN300LastSample();
-        if (vn300Data.fix_gps == 3)
+        if (vn300Data.gpsFix == 3)
         {
             // build the GPSData struct with the VN300 data
             antennaCoordinates.gpsTimestamp  = vn300Data.insTimestamp;
             antennaCoordinates.latitude      = vn300Data.latitude;
             antennaCoordinates.longitude     = vn300Data.longitude;
             antennaCoordinates.height        = vn300Data.altitude;
-            antennaCoordinates.velocityNorth = vn300Data.nedVelX;
-            antennaCoordinates.velocityEast  = vn300Data.nedVelY;
-            antennaCoordinates.velocityDown  = vn300Data.nedVelZ;
-            antennaCoordinates.satellites    = vn300Data.fix_gps;
-            antennaCoordinates.fix           = vn300Data.fix_gps;
+            antennaCoordinates.velocityNorth = vn300Data.velocityX;
+            antennaCoordinates.velocityEast  = vn300Data.velocityY;
+            antennaCoordinates.velocityDown  = vn300Data.velocityZ;
+            antennaCoordinates.satellites    = vn300Data.gpsFix;
+            antennaCoordinates.fix           = vn300Data.gpsFix;
 
             // update follower with coordinates
             follower.setAntennaCoordinates(antennaCoordinates);
diff --git a/src/boards/Groundstation/Automated/Sensors/Sensors.cpp b/src/boards/Groundstation/Automated/Sensors/Sensors.cpp
index 4f9fcd25625d3f16f257a65d743a109f4bce11ee..ec7be31c65c28fd1c3b3c8b2336d82356db7d90b 100644
--- a/src/boards/Groundstation/Automated/Sensors/Sensors.cpp
+++ b/src/boards/Groundstation/Automated/Sensors/Sensors.cpp
@@ -53,7 +53,7 @@ bool Sensors::vn300Init()
 {
     vn300 =
         new Boardcore::VN300(getModule<LyraGS::Buses>()->usart2, 115200,
-                             VN300Defs::SampleOptions::ARP,
+                             VN300Defs::SampleOptions::REDUCED,
                              VNCommonSerial::CRCOptions::CRC_ENABLE_16,
                              std::chrono::seconds(5));  ///< TODO: see that CRC
                                                         ///< behaves correctly
diff --git a/src/boards/Groundstation/LyraGS/BoardStatus.cpp b/src/boards/Groundstation/LyraGS/BoardStatus.cpp
index 03038a32f65fdfd7df05d9fb57ecbaefea3e996a..4aaeeaaaea12237c82e3fd5bd5ef31b12421295a 100644
--- a/src/boards/Groundstation/LyraGS/BoardStatus.cpp
+++ b/src/boards/Groundstation/LyraGS/BoardStatus.cpp
@@ -91,7 +91,7 @@ void BoardStatus::arpRoutine()
     tm.gps_latitude  = vn300.latitude;               /*< [deg] Latitude*/
     tm.gps_longitude = vn300.longitude;              /*< [deg] Longitude*/
     tm.gps_height    = vn300.altitude;               /*< [m] Altitude*/
-    tm.gps_fix       = vn300.fix_gps; /*<  Wether the GPS has a FIX*/
+    tm.gps_fix       = vn300.gpsFix; /*<  Wether the GPS has a FIX*/
     tm.log_number =
         Logger::getInstance().getCurrentLogNumber(); /*<  Log number*/