mirror of
https://github.com/lumapu/ahoy.git
synced 2025-05-11 07:56:39 +02:00
* added RX channel 40
* improved RF24 ISR * reduced AP active time to 60s (will be increase once a client is connected) * added `yield` without success -> random reboot (cause 4)
This commit is contained in:
parent
247ae3e1db
commit
c7d039ac8c
7 changed files with 53 additions and 33 deletions
|
@ -152,6 +152,8 @@ void app::setup(uint32_t timeout) {
|
|||
void app::loop(void) {
|
||||
Main::loop();
|
||||
|
||||
mSys->Radio.loop();
|
||||
|
||||
if(checkTicker(&mRxTicker, 5)) {
|
||||
bool rxRdy = mSys->Radio.switchRxCh();
|
||||
|
||||
|
@ -187,6 +189,7 @@ void app::loop(void) {
|
|||
}
|
||||
|
||||
mSys->BufCtrl.popBack();
|
||||
yield();
|
||||
}
|
||||
|
||||
|
||||
|
@ -309,6 +312,7 @@ bool app::buildPayload(uint8_t id) {
|
|||
else
|
||||
crc = crc16(mPayload[id].data[i], mPayload[id].len[i], crc);
|
||||
}
|
||||
yield();
|
||||
}
|
||||
if(crc == crcRcv)
|
||||
return true;
|
||||
|
@ -341,7 +345,7 @@ void app::processPayload(bool retransmit) {
|
|||
else
|
||||
mSys->Radio.sendTimePacket(iv->radioId.u64, mPayload[iv->id].ts);
|
||||
}
|
||||
mSys->Radio.switchRxCh(100);
|
||||
mSys->Radio.switchRxCh(300);
|
||||
}
|
||||
}
|
||||
else {
|
||||
|
@ -352,6 +356,7 @@ void app::processPayload(bool retransmit) {
|
|||
for(uint8_t i = 0; i < (mPayload[iv->id].maxPackId); i ++) {
|
||||
memcpy(&payload[offs], mPayload[iv->id].data[i], (mPayload[iv->id].len[i]));
|
||||
offs += (mPayload[iv->id].len[i]);
|
||||
yield();
|
||||
}
|
||||
offs-=2;
|
||||
if(mSerialDebug) {
|
||||
|
@ -367,6 +372,7 @@ void app::processPayload(bool retransmit) {
|
|||
}
|
||||
}
|
||||
}
|
||||
yield();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -629,6 +635,7 @@ void app::showLiveData(void) {
|
|||
}
|
||||
}
|
||||
modHtml += "</div>";
|
||||
yield();
|
||||
}
|
||||
modHtml += F("<div class=\"ts\">Last received data requested at: ") + getDateTimeStr(iv->ts) + F("</div>");
|
||||
modHtml += F("</div>");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue