diff --git a/src/shared/drivers/canbus/CanProtocol/CanProtocol.cpp b/src/shared/drivers/canbus/CanProtocol/CanProtocol.cpp
index 7004bfa05c4815fce44ebe94daf7c8755c073cd2..b4d64afdd0d4a0a5e894e41b6ffb7168595a2c53 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 cf6f80c4ec26e18f1714fc7b4b1e99633ea2d6aa..c68c83ade94cdcb2645ef20ebb31a77d1620d9ea 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.