Version 1.1

Added stop() function.
This commit is contained in:
Alexey Zholtikov 2022-12-11 09:39:20 +03:00
parent 425e5035c9
commit 2ed860b78b
4 changed files with 18 additions and 2 deletions

View File

@ -116,6 +116,12 @@ myNet.setApSetting("SSID", "PASSWORD");
myNet.begin();
```
### ESP-NOW Mesh network deinitialization
```cpp
myNet.stop();
```
### Sends broadcast message to all nodes
```cpp

View File

@ -1,5 +1,5 @@
name=ZHNetwork
version=1.02
version=1.1
author=Alexey Zholtikov
maintainer=Alexey Zholtikov
sentence=ESP-NOW based Mesh network for ESP8266/ESP32

View File

@ -5,7 +5,7 @@ incoming_queue_t queueForIncomingData;
outgoing_queue_t queueForOutgoingData;
waiting_queue_t queueForRoutingVectorWaiting;
const char *firmware PROGMEM{"1.02"};
const char *firmware PROGMEM{"1.1"};
const uint8_t broadcastMAC[6]{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
bool criticalProcessSemaphore{false};
@ -130,6 +130,15 @@ error_code_t ZHNetwork::begin()
return SUCCESS;
}
error_code_t stop()
{
WiFi.mode(WIFI_OFF);
esp_now_deinit();
esp_now_unregister_recv_cb();
esp_now_unregister_send_cb();
return SUCCESS;
}
void ZHNetwork::sendBroadcastMessage(const char *data)
{
broadcastMessage(data, broadcastMAC, BROADCAST);

View File

@ -97,6 +97,7 @@ public:
error_code_t setApSetting(const char *ssid, const char *password);
error_code_t begin(void);
error_code_t stop(void);
void sendBroadcastMessage(const char *data);
void sendUnicastMessage(const char *data, const uint8_t *target, const bool confirm = false);