@@ -21,12 +21,6 @@ SparkFun_Extensible_Message_Parser.cpp
2121
2222#define SEMP_ALIGN (x ) ((x + SEMP_ALIGNMENT_MASK) & (~SEMP_ALIGNMENT_MASK))
2323
24- // ----------------------------------------
25- // Globals
26- // ----------------------------------------
27-
28- bool sempPrintErrorMessages;
29-
3024// ----------------------------------------
3125// Support routines
3226// ----------------------------------------
@@ -125,28 +119,28 @@ const char * sempGetTypeName(SEMP_PARSE_STATE *parse, uint16_t type)
125119}
126120
127121// Print the parser's configuration
128- void sempPrintParserConfiguration (SEMP_PARSE_STATE *parse)
122+ void sempPrintParserConfiguration (SEMP_PARSE_STATE *parse, Print *print )
129123{
130- if (parse-> printError )
124+ if (print )
131125 {
132- sempPrintln (parse-> printError , " SparkFun Extensible Message Parser" );
133- sempPrintf (parse-> printError , " Name: %p (%s)" , parse->parserName , parse->parserName );
134- sempPrintf (parse-> printError , " parsers: %p" , parse->parsers );
135- sempPrintf (parse-> printError , " parserNames: %p" , parse->parserNames );
136- sempPrintf (parse-> printError , " parserCount: %d" , parse->parserCount );
137- sempPrintf (parse-> printError , " printError: %p" , parse->printError );
138- sempPrintf (parse-> printError , " printDebug: %p" , parse->printDebug );
139- sempPrintf (parse-> printError , " Scratch Pad: %p (%d bytes)" ,
126+ sempPrintln (print , " SparkFun Extensible Message Parser" );
127+ sempPrintf (print , " Name: %p (%s)" , parse->parserName , parse->parserName );
128+ sempPrintf (print , " parsers: %p" , parse->parsers );
129+ sempPrintf (print , " parserNames: %p" , parse->parserNames );
130+ sempPrintf (print , " parserCount: %d" , parse->parserCount );
131+ sempPrintf (print , " printError: %p" , parse->printError );
132+ sempPrintf (print , " printDebug: %p" , parse->printDebug );
133+ sempPrintf (print , " Scratch Pad: %p (%d bytes)" ,
140134 (void *)parse->scratchPad , parse->buffer - (uint8_t *)parse->scratchPad );
141- sempPrintf (parse-> printError , " computeCrc: %p" , (void *)parse->computeCrc );
142- sempPrintf (parse-> printError , " crc: 0x%08x" , parse->crc );
143- sempPrintf (parse-> printError , " State: %p%s" , (void *)parse->state ,
135+ sempPrintf (print , " computeCrc: %p" , (void *)parse->computeCrc );
136+ sempPrintf (print , " crc: 0x%08x" , parse->crc );
137+ sempPrintf (print , " State: %p%s" , (void *)parse->state ,
144138 (parse->state == sempFirstByte) ? " (sempFirstByte)" : " " );
145- sempPrintf (parse-> printError , " EomCallback: %p" , (void *)parse->eomCallback );
146- sempPrintf (parse-> printError , " Buffer: %p (%d bytes)" ,
139+ sempPrintf (print , " EomCallback: %p" , (void *)parse->eomCallback );
140+ sempPrintf (print , " Buffer: %p (%d bytes)" ,
147141 (void *)parse->buffer , parse->bufferLength );
148- sempPrintf (parse-> printError , " length: %d message bytes" , parse->length );
149- sempPrintf (parse-> printError , " type: %d (%s)" , parse->type , sempGetTypeName (parse, parse->type ));
142+ sempPrintf (print , " length: %d message bytes" , parse->length );
143+ sempPrintf (print , " type: %d (%s)" , parse->type , sempGetTypeName (parse, parse->type ));
150144 }
151145}
152146
0 commit comments