Suppress communication drop-out < 8s (MMU in bootloader)
PFW-1327
This commit is contained in:
parent
ba8332cd3e
commit
a0e9a302b8
|
|
@ -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){
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue