Update IRrecvDumpV2.ino

- Cleaned up layout of output, removed trailing commas
- buffer sizes are now correct
- no need to add 0 for space at end, as sendRAW takes care of this
This commit is contained in:
AnalysIR
2015-08-28 15:56:18 +01:00
parent 61f00b8dc5
commit f985c4b318

View File

@@ -90,7 +90,7 @@ void dumpRaw (decode_results *results)
{ {
// Print Raw data // Print Raw data
Serial.print("Timing["); Serial.print("Timing[");
Serial.print(results->rawlen, DEC); Serial.print(results->rawlen-1, DEC);
Serial.println("]: "); Serial.println("]: ");
for (int i = 1; i < results->rawlen; i++) { for (int i = 1; i < results->rawlen; i++) {
@@ -106,7 +106,7 @@ void dumpRaw (decode_results *results)
if (x < 1000) Serial.print(" ") ; if (x < 1000) Serial.print(" ") ;
if (x < 100) Serial.print(" ") ; if (x < 100) Serial.print(" ") ;
Serial.print(x, DEC); Serial.print(x, DEC);
Serial.print(", "); if (i < results->rawlen-1) Serial.print(", "); //',' not needed for last one
} }
if (!(i % 8)) Serial.println(""); if (!(i % 8)) Serial.println("");
} }
@@ -121,18 +121,18 @@ void dumpCode (decode_results *results)
// Start declaration // Start declaration
Serial.print("unsigned int "); // variable type Serial.print("unsigned int "); // variable type
Serial.print("rawData["); // array name Serial.print("rawData["); // array name
Serial.print(results->rawlen + 1, DEC); // array size Serial.print(results->rawlen - 1, DEC); // array size
Serial.print("] = {"); // Start declaration Serial.print("] = {"); // Start declaration
// Dump data // Dump data
for (int i = 1; i < results->rawlen; i++) { for (int i = 1; i < results->rawlen; i++) {
Serial.print(results->rawbuf[i] * USECPERTICK, DEC); Serial.print(results->rawbuf[i] * USECPERTICK, DEC);
Serial.print(","); if ( i < results->rawlen-1 ) Serial.print(","); // ',' not needed on last one
if (!(i & 1)) Serial.print(" "); if (!(i & 1)) Serial.print(" ");
} }
// End declaration // End declaration
Serial.print("0};"); // Turn LED off at the end Serial.print("};"); //
// Comment // Comment
Serial.print(" // "); Serial.print(" // ");