mirror of https://github.com/arendst/Tasmota.git
Attempt to fix TasMesh (#21395)
This commit is contained in:
parent
c7a5cd58f4
commit
3e8ca44681
|
@ -51,11 +51,16 @@ void CB_MESHDataSent(const uint8_t *MAC, esp_now_send_status_t sendStatus) {
|
||||||
AddLog(LOG_LEVEL_DEBUG, PSTR("MSH: Sent to %s status %d"), _destMAC, sendStatus);
|
AddLog(LOG_LEVEL_DEBUG, PSTR("MSH: Sent to %s status %d"), _destMAC, sendStatus);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CB_MESHDataReceived(const uint8_t *MAC, const uint8_t *packet, int len) {
|
//void CB_MESHDataReceived(const uint8_t *MAC, const uint8_t *packet, int len) {
|
||||||
|
void CB_MESHDataReceived(const esp_now_recv_info_t *esp_now_info, const uint8_t *packet, int len);
|
||||||
|
void CB_MESHDataReceived(const esp_now_recv_info_t *esp_now_info, const uint8_t *packet, int len) {
|
||||||
static bool _locked = false;
|
static bool _locked = false;
|
||||||
if (_locked) { return; }
|
if (_locked) { return; }
|
||||||
|
|
||||||
_locked = true;
|
_locked = true;
|
||||||
|
|
||||||
|
uint8_t *MAC = esp_now_info->src_addr;
|
||||||
|
|
||||||
char _srcMAC[18];
|
char _srcMAC[18];
|
||||||
ToHex_P(MAC, 6, _srcMAC, 18, ':');
|
ToHex_P(MAC, 6, _srcMAC, 18, ':');
|
||||||
AddLog(LOG_LEVEL_DEBUG, PSTR("MSH: Rcvd from %s"), _srcMAC);
|
AddLog(LOG_LEVEL_DEBUG, PSTR("MSH: Rcvd from %s"), _srcMAC);
|
||||||
|
|
Loading…
Reference in New Issue