From 113a01de4352170999833fcd27594a4b6401a02d Mon Sep 17 00:00:00 2001 From: Harald Barth Date: Mon, 7 Jul 2025 20:10:39 +0200 Subject: [PATCH] Do not hardcode SNIFFER_LED pin --- Sniffer.cpp | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) 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