3#include <avr/pgmspace.h>
45 void init(uint16_t bufsize=80);
63 void trace(
const char*
string,
long val);
72 void trace(
const char*
string,
const char* val);
80 void trace(
const char*
string);
99 void itrace(
const char*
string);
104 bool traceOn =
false;
106 bool autoFlush =
true;
107 Stream& ser = Serial;
110 void add2Buffer(
const char*
string);
BufferedTrace Trace
Definition BufferedTrace.cpp:7
Project: BufferedTrace for Arduino.
Definition BufferedTrace.h:21
void init(uint16_t bufsize=80)
Initializes the serial interface for communication.
Definition BufferedTrace.cpp:16
void setStream(Stream &serial)
Sets a stream other than the standard Serial.
Definition BufferedTrace.cpp:12
void open()
resets the trace buffer, and starts buffering trace info.
Definition BufferedTrace.cpp:32
void trace(const char *string, long val)
buffers information consisting of a string name and numeric value.
Definition BufferedTrace.cpp:50
void itrace(const char *string)
Immediately outputs a string.
Definition BufferedTrace.cpp:88
void setAutoFlush(bool autoFlush)
whether or not to flush the buffer when full
Definition BufferedTrace.cpp:96
void close()
sends the buffered information collected since the last open() call and resets the buffer.
Definition BufferedTrace.cpp:38
BufferedTrace()
default constructor
Definition BufferedTrace.cpp:9