Skip to content

Commit 39692a7

Browse files
committed
Make Print.h easier to compare between cores
1 parent f27a7b8 commit 39692a7

File tree

9 files changed

+30
-15
lines changed

9 files changed

+30
-15
lines changed

extras/test/cores/avr/Print.h

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,20 @@
44

55
#pragma once
66

7+
#include <WString.h>
8+
79
#include <stdint.h>
810
#include <cstring>
911

10-
#include <WString.h>
11-
1212
struct Print {
1313
virtual size_t write(const uint8_t *buffer, size_t size) = 0;
1414
virtual size_t write(uint8_t data) = 0;
1515
virtual void flush() {}
1616

17+
virtual int availableForWrite() {
18+
return 0;
19+
}
20+
1721
size_t write(const char *buffer, size_t size) {
1822
return write((const uint8_t *)buffer, size);
1923
}

extras/test/cores/esp32/Print.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ struct Print {
1414
virtual size_t write(const uint8_t *buffer, size_t size) = 0;
1515
virtual size_t write(uint8_t data) = 0;
1616

17+
virtual int availableForWrite() {
18+
return 0;
19+
}
20+
1721
size_t write(const char *buffer, size_t size) {
1822
return write((const uint8_t *)buffer, size);
1923
}
@@ -39,4 +43,4 @@ struct Print {
3943
size_t println(const T &value) {
4044
return print(value);
4145
}
42-
};
46+
};

extras/test/cores/esp8266/Print.h

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@
1212
struct Print {
1313
virtual size_t write(const uint8_t *buffer, size_t size) = 0;
1414
virtual size_t write(uint8_t data) = 0;
15+
virtual void flush() {}
16+
17+
virtual int availableForWrite() {
18+
return 0;
19+
}
1520

1621
size_t write(const char *buffer, size_t size) {
1722
return write((const uint8_t *)buffer, size);
@@ -38,6 +43,4 @@ struct Print {
3843
size_t println(const T &value) {
3944
return print(value);
4045
}
41-
42-
virtual void flush() {}
43-
};
46+
};

extras/test/cores/nrf52/Print.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,4 @@ struct Print {
4242
size_t println(const T &value) {
4343
return print(value);
4444
}
45-
};
45+
};

extras/test/cores/samd/Print.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,4 @@ struct Print {
4343
size_t println(const T &value) {
4444
return print(value);
4545
}
46-
};
46+
};

extras/test/cores/stm32/Print.h

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,19 @@
44

55
#pragma once
66

7+
#include <WString.h>
8+
79
#include <stdint.h>
810
#include <cstring>
911

10-
#include <WString.h>
11-
1212
struct Print {
1313
virtual size_t write(const uint8_t *buffer, size_t size) = 0;
1414
virtual size_t write(uint8_t data) = 0;
1515

16+
virtual int availableForWrite() {
17+
return 0;
18+
}
19+
1620
size_t write(const char *buffer, size_t size) {
1721
return write((const uint8_t *)buffer, size);
1822
}

extras/test/cores/stm32f1/Print.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44

55
#pragma once
66

7+
#include <WString.h>
8+
79
#include <stdint.h>
810
#include <cstring>
911

10-
#include <WString.h>
11-
1212
typedef uint32_t uint32;
1313

1414
struct Print {

extras/test/cores/stm32f4/Print.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44

55
#pragma once
66

7+
#include <WString.h>
8+
79
#include <stdint.h>
810
#include <cstring>
911

10-
#include <WString.h>
11-
1212
typedef unsigned int uint32;
1313

1414
struct Print {

extras/test/cores/teensy/Print.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,4 @@ struct Print {
4343
size_t println(const T &value) {
4444
return print(value);
4545
}
46-
};
46+
};

0 commit comments

Comments
 (0)