diff --git a/Sniffer.cpp b/Sniffer.cpp
index 8f5692b..77d1464 100644
--- a/Sniffer.cpp
+++ b/Sniffer.cpp
@@ -17,17 +17,24 @@
* along with CommandStation. If not, see .
*/
#ifdef ARDUINO_ARCH_ESP32
-#define DIAG_LED 33
#include "Sniffer.h"
#include "DIAG.h"
//extern Sniffer *DCCSniffer;
static void packeterror() {
- digitalWrite(DIAG_LED,HIGH);
+#ifndef WIFI_LED
+#ifdef SNIFFER_LED
+ digitalWrite(SNIFFER_LED,HIGH);
+#endif
+#endif
}
static void clear_packeterror() {
- digitalWrite(DIAG_LED,LOW);
+#ifndef WIFI_LED
+#ifdef SNIFFER_LED
+ digitalWrite(SNIFFER_LED,LOW);
+#endif
+#endif
}
static bool halfbits2byte(uint16_t b, byte *dccbyte) {
@@ -61,13 +68,17 @@ static bool halfbits2byte(uint16_t b, byte *dccbyte) {
}
static void IRAM_ATTR blink_diag(int limit) {
+#ifndef WIFI_LED
+#ifdef SNIFFER_LED
delay(500);
for (int n=0 ; n