forest-all-around/osc8266/lib/OSC/test/OSCBundle_test/TestPrint.h
Dooho Yi 2e8fdd05b7 osc8266
pd osc interface without teensy!
2021-09-07 21:39:47 +09:00

37 lines
574 B
C++

/**
* A print class for testing the encoder
*/
class TestPrint : public Print {
private:
//a small test buffer
uint8_t buffer[64];
//pointer to the current write spot
int bufferPointer;
public:
TestPrint(){
bufferPointer = 0;
}
size_t write(uint8_t character) {
buffer[bufferPointer++] = character;
return character;
}
int size(){
return bufferPointer;
}
uint8_t at(int index){
return buffer[index];
}
void clear(){
bufferPointer = 0;
}
};