From 4dbb8f395614570e9f20564339a907438668bf04 Mon Sep 17 00:00:00 2001 From: Paul Hollinsky Date: Mon, 17 Jan 2022 00:15:45 -0500 Subject: [PATCH] FlexRay: Don't set default key slots to continuous This way they will come out as NULL frames, which is likely more appropriate for a default. This only takes effect if you set a key slot, but then don't configure a message buffer for it. --- device/extensions/flexray/controller.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/device/extensions/flexray/controller.cpp b/device/extensions/flexray/controller.cpp index ee37d23..0c5336a 100644 --- a/device/extensions/flexray/controller.cpp +++ b/device/extensions/flexray/controller.cpp @@ -202,7 +202,7 @@ bool FlexRay::Controller::configure(std::chrono::milliseconds timeout) { first->frameLengthBytes = clusterConfig.PayloadLengthOfStaticSlotInWords * 2; first->baseCycle = 0; first->cycleRepetition = 1; - first->continuousMode = true; + first->continuousMode = false; staticTx.push_back(first); firstUsed = true; @@ -215,7 +215,7 @@ bool FlexRay::Controller::configure(std::chrono::milliseconds timeout) { second->frameLengthBytes = clusterConfig.PayloadLengthOfStaticSlotInWords * 2; second->baseCycle = 0; second->cycleRepetition = 1; - second->continuousMode = true; + second->continuousMode = false; staticTx.push_back(second); secondUsed = true; }