Browse Source

0.8.151

fix ESP8266 compilation
development03
lumapu 2 days ago
parent
commit
d1fbb7d259
  1. 8
      src/hm/CommQueue.h
  2. 7
      src/publisher/pubMqtt.h

8
src/hm/CommQueue.h

@ -12,9 +12,11 @@
#include "../utils/dbg.h"
#if !defined(ESP32)
#define vSemaphoreDelete(a)
#define xSemaphoreTake(a, b)
#define xSemaphoreGive(a)
#if !defined(vSemaphoreDelete)
#define vSemaphoreDelete(a)
#define xSemaphoreTake(a, b) { while(a) { yield(); } a = true; }
#define xSemaphoreGive(a) { a = false; }
#endif
#endif
template <uint8_t N=100>

7
src/publisher/pubMqtt.h

@ -11,8 +11,11 @@
#if defined(ENABLE_MQTT)
#ifdef ESP8266
#include <ESP8266WiFi.h>
#define xSemaphoreTake(a, b) { while(a) { yield(); } a = true; }
#define xSemaphoreGive(a) { a = false; }
#if !defined(vSemaphoreDelete)
#define vSemaphoreDelete(a)
#define xSemaphoreTake(a, b) { while(a) { yield(); } a = true; }
#define xSemaphoreGive(a) { a = false; }
#endif
#elif defined(ESP32)
#include <WiFi.h>
#endif

Loading…
Cancel
Save