From a6796d3b824e90aeba0eb106d541e05cef821dc1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Nicol=C3=B2=20Caruso?= <niccolo.caruso@skywarder.eu>
Date: Wed, 2 Oct 2024 15:17:14 +0200
Subject: [PATCH] [VN300, submodule] Update submodule skyward-boardcore rebased
 on VN300

Fixes for VN300 naming changes
---
 src/boards/Groundstation/Automated/SMA/SMA.cpp       | 12 ++++++------
 .../Groundstation/Automated/Sensors/Sensors.cpp      |  2 +-
 src/boards/Groundstation/LyraGS/BoardStatus.cpp      |  2 +-
 3 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/boards/Groundstation/Automated/SMA/SMA.cpp b/src/boards/Groundstation/Automated/SMA/SMA.cpp
index 9afec5cf2..52bced99a 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 4f9fcd256..ec7be31c6 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 03038a32f..4aaeeaaae 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*/
 
-- 
GitLab