Reduce string RAM usage for ESP8266 debug builds
This commit is contained in:
		| @@ -110,9 +110,9 @@ float UsermodTemperature::readDallas() { | ||||
|     #ifdef WLED_DEBUG | ||||
|     if (OneWire::crc8(data,8) != data[8]) { | ||||
|       DEBUG_PRINTLN(F("CRC error reading temperature.")); | ||||
|       for (byte i=0; i < 9; i++) DEBUG_PRINTF("0x%02X ", data[i]); | ||||
|       for (byte i=0; i < 9; i++) DEBUG_PRINTF_P(PSTR("0x%02X "), data[i]); | ||||
|       DEBUG_PRINT(F(" => ")); | ||||
|       DEBUG_PRINTF("0x%02X\n", OneWire::crc8(data,8)); | ||||
|       DEBUG_PRINTF_P(PSTR("0x%02X\n"), OneWire::crc8(data,8)); | ||||
|     } | ||||
|     #endif | ||||
|     switch(sensorFound) { | ||||
| @@ -149,7 +149,7 @@ void UsermodTemperature::readTemperature() { | ||||
|   temperature = readDallas(); | ||||
|   lastMeasurement = millis(); | ||||
|   waitingForConversion = false; | ||||
|   //DEBUG_PRINTF("Read temperature %2.1f.\n", temperature); // does not work properly on 8266 | ||||
|   //DEBUG_PRINTF_P(PSTR("Read temperature %2.1f.\n"), temperature); // does not work properly on 8266 | ||||
|   DEBUG_PRINT(F("Read temperature ")); | ||||
|   DEBUG_PRINTLN(temperature); | ||||
| } | ||||
| @@ -171,7 +171,7 @@ bool UsermodTemperature::findSensor() { | ||||
|         case 0x42:  // DS28EA00 | ||||
|           DEBUG_PRINTLN(F("Sensor found.")); | ||||
|           sensorFound = deviceAddress[0]; | ||||
|           DEBUG_PRINTF("0x%02X\n", sensorFound); | ||||
|           DEBUG_PRINTF_P(PSTR("0x%02X\n"), sensorFound); | ||||
|           return true; | ||||
|       } | ||||
|     } | ||||
|   | ||||
| @@ -1283,7 +1283,7 @@ class AudioReactive : public Usermod { | ||||
|         #ifdef WLED_DEBUG | ||||
|         if ((disableSoundProcessing == false) && (audioSyncEnabled == 0)) {  // we just switched to "disabled" | ||||
|           DEBUG_PRINTLN(F("[AR userLoop]  realtime mode active - audio processing suspended.")); | ||||
|           DEBUG_PRINTF("               RealtimeMode = %d; RealtimeOverride = %d\n", int(realtimeMode), int(realtimeOverride)); | ||||
|           DEBUG_PRINTF_P(PSTR("               RealtimeMode = %d; RealtimeOverride = %d\n"), int(realtimeMode), int(realtimeOverride)); | ||||
|         } | ||||
|         #endif | ||||
|         disableSoundProcessing = true; | ||||
| @@ -1291,7 +1291,7 @@ class AudioReactive : public Usermod { | ||||
|         #ifdef WLED_DEBUG | ||||
|         if ((disableSoundProcessing == true) && (audioSyncEnabled == 0) && audioSource->isInitialized()) {    // we just switched to "enabled" | ||||
|           DEBUG_PRINTLN(F("[AR userLoop]  realtime mode ended - audio processing resumed.")); | ||||
|           DEBUG_PRINTF("               RealtimeMode = %d; RealtimeOverride = %d\n", int(realtimeMode), int(realtimeOverride)); | ||||
|           DEBUG_PRINTF_P(PSTR("               RealtimeMode = %d; RealtimeOverride = %d\n"), int(realtimeMode), int(realtimeOverride)); | ||||
|         } | ||||
|         #endif | ||||
|         if ((disableSoundProcessing == true) && (audioSyncEnabled == 0)) lastUMRun = millis();  // just left "realtime mode" - update timekeeping | ||||
| @@ -1315,7 +1315,7 @@ class AudioReactive : public Usermod { | ||||
|           // complain when audio userloop has been delayed for long time. Currently we need userloop running between 500 and 1500 times per second.  | ||||
|           // softhack007 disabled temporarily - avoid serial console spam with MANY leds and low FPS | ||||
|           //if ((userloopDelay > 65) && !disableSoundProcessing && (audioSyncEnabled == 0)) { | ||||
|             //DEBUG_PRINTF("[AR userLoop] hiccup detected -> was inactive for last %d millis!\n", userloopDelay); | ||||
|           //  DEBUG_PRINTF_P(PSTR("[AR userLoop] hiccup detected -> was inactive for last %d millis!\n"), userloopDelay); | ||||
|           //} | ||||
|         #endif | ||||
|  | ||||
|   | ||||
| @@ -174,9 +174,9 @@ class BobLightUsermod : public Usermod { | ||||
|  | ||||
|       #if WLED_DEBUG | ||||
|       DEBUG_PRINTLN(F("Fill light data: ")); | ||||
|       DEBUG_PRINTF(" lights %d\n", numLights); | ||||
|       DEBUG_PRINTF_P(PSTR(" lights %d\n"), numLights); | ||||
|       for (int i=0; i<numLights; i++) { | ||||
|         DEBUG_PRINTF(" light %s scan %2.1f %2.1f %2.1f %2.1f\n", lights[i].lightname, lights[i].vscan[0], lights[i].vscan[1], lights[i].hscan[0], lights[i].hscan[1]); | ||||
|         DEBUG_PRINTF_P(PSTR(" light %s scan %2.1f %2.1f %2.1f %2.1f\n"), lights[i].lightname, lights[i].vscan[0], lights[i].vscan[1], lights[i].hscan[0], lights[i].hscan[1]); | ||||
|       } | ||||
|       #endif | ||||
|     } | ||||
| @@ -191,7 +191,7 @@ class BobLightUsermod : public Usermod { | ||||
|       uint16_t totalLights = bottom + left + top + right; | ||||
|       if ( totalLights > strip.getLengthTotal() ) { | ||||
|         DEBUG_PRINTLN(F("BobLight: Too many lights.")); | ||||
|         DEBUG_PRINTF("%d+%d+%d+%d>%d\n", bottom, left, top, right, strip.getLengthTotal()); | ||||
|         DEBUG_PRINTF_P(PSTR("%d+%d+%d+%d>%d\n"), bottom, left, top, right, strip.getLengthTotal()); | ||||
|         totalLights = strip.getLengthTotal(); | ||||
|         top = bottom = (uint16_t) roundf((float)totalLights * 16.0f / 50.0f); | ||||
|         left = right = (uint16_t) roundf((float)totalLights *  9.0f / 50.0f); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Blaz Kristan
					Blaz Kristan