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 {
|
uint8_t ProtocolLogic::CommandInProgress() const {
|
||||||
if( currentState != &command )
|
if( currentState != &command )
|
||||||
return 0;
|
return 0;
|
||||||
return (uint8_t)command.ReqMsg().code;
|
return (uint8_t)command.ReqMsg().code;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool DropOutFilter::Record(StepStatus ss){
|
bool DropOutFilter::Record(StepStatus ss){
|
||||||
|
|
|
||||||
|
|
@ -177,7 +177,7 @@ class DropOutFilter {
|
||||||
StepStatus cause;
|
StepStatus cause;
|
||||||
uint8_t occurrences;
|
uint8_t occurrences;
|
||||||
public:
|
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");
|
static_assert (maxOccurrences > 1, "we should really silently ignore at least 1 comm drop out if recovered immediately afterwards");
|
||||||
DropOutFilter() = default;
|
DropOutFilter() = default;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue