* added event when transmitter is turned on due to bitlock detection

* added event when tx timer has expired
This commit is contained in:
Jakob Meier
2023-02-27 07:49:09 +01:00
parent 7af7eff316
commit 316971c6bc
4 changed files with 15 additions and 5 deletions

View File

@ -187,7 +187,6 @@ ReturnValue_t PdecHandler::irqOperation() {
switch (state) {
case State::INIT: {
handleInitState();
checkLocks();
break;
}
case State::PDEC_RESET: {
@ -199,6 +198,7 @@ ReturnValue_t PdecHandler::irqOperation() {
break;
}
case State::RUNNING: {
checkLocks();
checkAndHandleIrqs(fd, info);
break;
}
@ -251,7 +251,6 @@ ReturnValue_t PdecHandler::checkAndHandleIrqs(int fd, uint32_t& info) {
int ret = poll(&fds, 1, IRQ_TIMEOUT_MS);
if (ret == 0) {
// No TCs for timeout period
checkLocks();
genericCheckCd.resetTimer();
resetIrqLimiters();
} else if (ret >= 1) {
@ -278,7 +277,6 @@ ReturnValue_t PdecHandler::checkAndHandleIrqs(int fd, uint32_t& info) {
static_cast<void>(dummy);
if (genericCheckCd.hasTimedOut()) {
checkLocks();
genericCheckCd.resetTimer();
if (interruptWindowCd.hasTimedOut()) {
if (interruptCounter >= MAX_ALLOWED_IRQS_PER_WINDOW) {