Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc. http://www.blynk.cc/
Dependents: Blynk_RBL_BLE_Nano Blynk_MicroBit Blynk_Serial Blynk_RBL_BLE_Nano
Diff: Blynk/BlynkProtocol.h
- Revision:
- 7:8879692d4e6c
- Parent:
- 3:31e4b850b126
- Child:
- 9:7369ec77a3ea
--- a/Blynk/BlynkProtocol.h Thu Jun 23 23:00:40 2016 +0000 +++ b/Blynk/BlynkProtocol.h Wed Oct 12 09:18:39 2016 +0300 @@ -353,9 +353,9 @@ return; } - const int full_length = (sizeof(BlynkHeader)) + - (data ? length : 0) + - (data2 ? length2 : 0); + const size_t full_length = (sizeof(BlynkHeader)) + + (data ? length : 0) + + (data2 ? length2 : 0); #if defined(BLYNK_SEND_ATOMIC) || defined(ESP8266) || defined(SPARK) || defined(PARTICLE) || defined(ENERGIA) // Those have more RAM and like single write at a time... @@ -381,7 +381,7 @@ const size_t chunk = BlynkMin(size_t(BLYNK_SEND_CHUNK), full_length - wlen); BLYNK_DBG_DUMP("<", buff + wlen, chunk); const size_t w = conn.write(buff + wlen, chunk); - delay(BLYNK_SEND_THROTTLE); + ::delay(BLYNK_SEND_THROTTLE); if (w == 0) { #ifdef BLYNK_DEBUG BLYNK_LOG1(BLYNK_F("Cmd error")); @@ -403,18 +403,18 @@ BLYNK_DBG_DUMP("<", &hdr, sizeof(hdr)); size_t wlen = conn.write(&hdr, sizeof(hdr)); - delay(BLYNK_SEND_THROTTLE); + ::delay(BLYNK_SEND_THROTTLE); if (cmd != BLYNK_CMD_RESPONSE) { if (length) { BLYNK_DBG_DUMP("<", data, length); wlen += conn.write(data, length); - delay(BLYNK_SEND_THROTTLE); + ::delay(BLYNK_SEND_THROTTLE); } if (length2) { BLYNK_DBG_DUMP("<", data2, length2); wlen += conn.write(data2, length2); - delay(BLYNK_SEND_THROTTLE); + ::delay(BLYNK_SEND_THROTTLE); } }