From ca682d29eb121a510282da53f3bdcc7f89d3f753 Mon Sep 17 00:00:00 2001
From: Federico Mandelli <federicomandelli@skywarder.eu>
Date: Wed, 26 Jul 2023 13:49:53 +0200
Subject: [PATCH] [CanProtocol] Fixed default argument bug

---
 src/shared/drivers/canbus/CanProtocol/CanProtocol.cpp | 2 +-
 src/shared/drivers/canbus/CanProtocol/CanProtocol.h   | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/shared/drivers/canbus/CanProtocol/CanProtocol.cpp b/src/shared/drivers/canbus/CanProtocol/CanProtocol.cpp
index 7004bfa05..b4d64afdd 100644
--- a/src/shared/drivers/canbus/CanProtocol/CanProtocol.cpp
+++ b/src/shared/drivers/canbus/CanProtocol/CanProtocol.cpp
@@ -31,7 +31,7 @@ namespace Canbus
 {
 
 CanProtocol::CanProtocol(CanbusDriver* can, MsgHandler onReceive,
-                         uint32_t baudRate = 500 * 1000)
+                         uint32_t baudRate)
     : can(can), onReceive(onReceive)
 {
     loadEstimator = new BusLoadEstimation(baudRate);
diff --git a/src/shared/drivers/canbus/CanProtocol/CanProtocol.h b/src/shared/drivers/canbus/CanProtocol/CanProtocol.h
index cf6f80c4e..c68c83ade 100644
--- a/src/shared/drivers/canbus/CanProtocol/CanProtocol.h
+++ b/src/shared/drivers/canbus/CanProtocol/CanProtocol.h
@@ -61,7 +61,8 @@ public:
      * @param baudRate used to calculate bus usage (default 500*1000).
      */
 
-    CanProtocol(CanbusDriver* can, MsgHandler onReceive, uint32_t baudRate);
+    CanProtocol(CanbusDriver* can, MsgHandler onReceive,
+                uint32_t baudRate = 500 * 1000);
 
     /**
      * @brief Start the receiving and sending threads.
-- 
GitLab