mirror of
https://github.com/meshcore-dev/MeshCore.git
synced 2026-04-20 22:13:47 +00:00
* repeater: new CLI commands: "log start", "log stop", "log erase", and "log"
This commit is contained in:
parent
ef95462345
commit
9d9145a1c2
3 changed files with 85 additions and 6 deletions
|
|
@ -37,17 +37,20 @@ void Dispatcher::loop() {
|
|||
next_tx_time = futureMillis(t * getAirtimeBudgetFactor());
|
||||
|
||||
_radio->onSendFinished();
|
||||
onPacketSent(outbound);
|
||||
logTx(outbound);
|
||||
if (outbound->isRouteFlood()) {
|
||||
n_sent_flood++;
|
||||
} else {
|
||||
n_sent_direct++;
|
||||
}
|
||||
releasePacket(outbound); // return to pool
|
||||
outbound = NULL;
|
||||
} else if (millisHasNowPassed(outbound_expiry)) {
|
||||
MESH_DEBUG_PRINTLN("Dispatcher::loop(): WARNING: outbound packed send timed out!");
|
||||
|
||||
_radio->onSendFinished();
|
||||
logTxFail(outbound);
|
||||
|
||||
releasePacket(outbound); // return to pool
|
||||
outbound = NULL;
|
||||
} else {
|
||||
|
|
@ -66,10 +69,6 @@ void Dispatcher::loop() {
|
|||
checkSend();
|
||||
}
|
||||
|
||||
void Dispatcher::onPacketSent(Packet* packet) {
|
||||
releasePacket(packet); // default behaviour, return packet to pool
|
||||
}
|
||||
|
||||
void Dispatcher::checkRecv() {
|
||||
Packet* pkt;
|
||||
float score;
|
||||
|
|
@ -119,6 +118,7 @@ void Dispatcher::checkRecv() {
|
|||
2 + pkt->path_len + pkt->payload_len, pkt->getPayloadType(), pkt->isRouteDirect() ? "D" : "F", pkt->payload_len,
|
||||
(int)_radio->getLastSNR(), (int)_radio->getLastRSSI(), (int)(score*1000));
|
||||
#endif
|
||||
logRx(pkt, score); // hook for custom logging
|
||||
|
||||
if (pkt->isRouteFlood()) {
|
||||
n_recv_flood++;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue