diff --git a/src/signalDecoder.cpp b/src/signalDecoder.cpp index f78d851..6a7b061 100644 --- a/src/signalDecoder.cpp +++ b/src/signalDecoder.cpp @@ -27,15 +27,17 @@ /*----------------------------- rtl_433_ESP Internals -----------------------------*/ -#if defined(RTL_ANALYZER) || defined(RTL_ANALYZE) -# define rtl_433_Decoder_Stack 60000 -#elif defined(RTL_VERBOSE) || defined(RTL_DEBUG) -# define rtl_433_Decoder_Stack 30000 -#else -# if OOK_MODULATION -# define rtl_433_Decoder_Stack 10000 +#ifndef rtl_433_Decoder_Stack +# if defined(RTL_ANALYZER) || defined(RTL_ANALYZE) +# define rtl_433_Decoder_Stack 60000 +# elif defined(RTL_VERBOSE) || defined(RTL_DEBUG) +# define rtl_433_Decoder_Stack 30000 # else -# define rtl_433_Decoder_Stack 20000 +# if OOK_MODULATION +# define rtl_433_Decoder_Stack 11500 +# else +# define rtl_433_Decoder_Stack 20000 +# endif # endif #endif @@ -575,4 +577,4 @@ void processSignal(pulse_data_t* rtl_pulses) { } else { // logprintfLn(LOG_DEBUG, "processSignal() signal placed on rtl_433_Queue"); } -} \ No newline at end of file +}