Преглед изворни кода

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;