mirror of
https://github.com/lumapu/ahoy.git
synced 2025-07-06 11:07:16 +02:00
fix retransmit counter for secondtry
- try to fix "45ms"-Problem
This commit is contained in:
parent
7d9cfcbe41
commit
3fbd2c7c88
2 changed files with 3 additions and 2 deletions
|
@ -156,9 +156,9 @@ class Communication : public CommQueue<> {
|
||||||
|
|
||||||
if(mFirstTry) {
|
if(mFirstTry) {
|
||||||
mFirstTry = false;
|
mFirstTry = false;
|
||||||
setAttempt();
|
//setAttempt();
|
||||||
mHeu.evalTxChQuality(q->iv, false, 0, 0);
|
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->radioStatistics.retransmits++;
|
||||||
q->iv->radio->mRadioWaitTime.stopTimeMonitor();
|
q->iv->radio->mRadioWaitTime.stopTimeMonitor();
|
||||||
mState = States::START;
|
mState = States::START;
|
||||||
|
|
|
@ -167,6 +167,7 @@ class HmRadio : public Radio {
|
||||||
if(rx_ready) {
|
if(rx_ready) {
|
||||||
if (getReceived()) { // check what we got, returns true for last package
|
if (getReceived()) { // check what we got, returns true for last package
|
||||||
mNRFisInRX = false;
|
mNRFisInRX = false;
|
||||||
|
rx_ready = false;
|
||||||
mRadioWaitTime.startTimeMonitor(DURATION_PAUSE_LASTFR); // let the inverter first end his transmissions
|
mRadioWaitTime.startTimeMonitor(DURATION_PAUSE_LASTFR); // let the inverter first end his transmissions
|
||||||
mNrf24->stopListening();
|
mNrf24->stopListening();
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue