fix retransmit counter for secondtry

- try to fix "45ms"-Problem
This commit is contained in:
rejoe2 2024-01-23 17:54:57 +01:00 committed by GitHub
parent 7d9cfcbe41
commit 3fbd2c7c88
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 3 additions and 2 deletions

View file

@ -156,9 +156,9 @@ class Communication : public CommQueue<> {
if(mFirstTry) {
mFirstTry = false;
setAttempt();
//setAttempt();
mHeu.evalTxChQuality(q->iv, false, 0, 0);
q->iv->radioStatistics.rxFailNoAnser++;
//q->iv->radioStatistics.rxFailNoAnser++; // should only be one of fail or retransmit.
q->iv->radioStatistics.retransmits++;
q->iv->radio->mRadioWaitTime.stopTimeMonitor();
mState = States::START;

View file

@ -167,6 +167,7 @@ class HmRadio : public Radio {
if(rx_ready) {
if (getReceived()) { // check what we got, returns true for last package
mNRFisInRX = false;
rx_ready = false;
mRadioWaitTime.startTimeMonitor(DURATION_PAUSE_LASTFR); // let the inverter first end his transmissions
mNrf24->stopListening();
} else {