From bf97840ad1714f5ae227fa99d8b88e6ad6e6e9f5 Mon Sep 17 00:00:00 2001
From: Franz Bethke <bethke@math.hu-berlin.de>
Date: Fri, 20 Apr 2018 18:43:10 +0200
Subject: [PATCH] Fix saving of platoonCofing in PLC

---
 .../src/car/src/mainNode/PlatoonController.cpp      | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/modules/catkin_ws/src/car/src/mainNode/PlatoonController.cpp b/modules/catkin_ws/src/car/src/mainNode/PlatoonController.cpp
index 142d4fee..acc60f47 100644
--- a/modules/catkin_ws/src/car/src/mainNode/PlatoonController.cpp
+++ b/modules/catkin_ws/src/car/src/mainNode/PlatoonController.cpp
@@ -19,7 +19,7 @@ PlatoonController::PlatoonController(platoonProtocol::VehicleFacade& c2c,
     {}
 
 
-void car::PlatoonController::run()
+void PlatoonController::run()
 {
   std::cout << "PlatoonController was run." << std::endl;
   
@@ -43,18 +43,21 @@ void car::PlatoonController::run()
 }
 
 
-void car::PlatoonController::run_ACC() {
+void PlatoonController::run_ACC() {
    bool inPlatoon = c2c.isPlatoonRunning(); 
    bool wantsPlatoon = pc->isPlatoonEnabled().get();
    // platoonProtocol::PlatoonSpeed PS = pc.getPlatoonSpeed();
 
 }
 
-void car::PlatoonController::run_CACC_FV() {
+void PlatoonController::run_CACC_FV() {
    bool inPlatoon = c2c.isPlatoonRunning(); 
-   platoonProtocol::PlatoonConfig platoonConfig = c2c.getPlatoonConfig();
    bool wantsPlatoon = pc->isPlatoonEnabled().get();
    
+   // Although this value will not be used in this method it still
+   // needs to be updated, so the new value can be pulled be CC
+   platoonConfig = c2c.getPlatoonConfig();
+   
    std::cout << "Running PlatoonController::run_CACC_FV: inPlatoon = " << inPlatoon
        << ", wantsPlatoon = " << wantsPlatoon << std::endl;
 
@@ -74,7 +77,7 @@ void car::PlatoonController::run_CACC_FV() {
   return;
 }
 
-void car::PlatoonController::run_CACC_LV() {
+void PlatoonController::run_CACC_LV() {
 
 }
 
-- 
GitLab