瀏覽代碼

Suppress communication drop-out < 8s (MMU in bootloader)

PFW-1327
D.R.racer 2 年之前
父節點
當前提交
a0e9a302b8
共有 2 個文件被更改,包括 2 次插入2 次删除
  1. 1 1
      Firmware/mmu2_protocol_logic.cpp
  2. 1 1
      Firmware/mmu2_protocol_logic.h

+ 1 - 1
Firmware/mmu2_protocol_logic.cpp

@@ -548,7 +548,7 @@ StepStatus ProtocolLogic::Step() {
 uint8_t ProtocolLogic::CommandInProgress() const {
     if( currentState != &command )
         return 0;
-    return (uint8_t)command.ReqMsg().code; 
+    return (uint8_t)command.ReqMsg().code;
 }
 
 bool DropOutFilter::Record(StepStatus ss){

+ 1 - 1
Firmware/mmu2_protocol_logic.h

@@ -177,7 +177,7 @@ class DropOutFilter {
     StepStatus cause;
     uint8_t occurrences;
 public:
-    static constexpr uint8_t maxOccurrences = 3;
+    static constexpr uint8_t maxOccurrences = 10; // ideally set this to >8 seconds -> 12x heartBeatPeriod
     static_assert (maxOccurrences > 1, "we should really silently ignore at least 1 comm drop out if recovered immediately afterwards");
     DropOutFilter() = default;