|
|
@ -127,47 +127,47 @@ class MarlinSerial { //: public Stream |
|
|
|
|
|
|
|
public: |
|
|
|
MarlinSerial(); |
|
|
|
void begin(long); |
|
|
|
void end(); |
|
|
|
int peek(void); |
|
|
|
int read(void); |
|
|
|
void flush(void); |
|
|
|
uint8_t available(void); |
|
|
|
void checkRx(void); |
|
|
|
void write(uint8_t c); |
|
|
|
static void begin(long); |
|
|
|
static void end(); |
|
|
|
static int peek(void); |
|
|
|
static int read(void); |
|
|
|
static void flush(void); |
|
|
|
static uint8_t available(void); |
|
|
|
static void checkRx(void); |
|
|
|
static void write(uint8_t c); |
|
|
|
#if TX_BUFFER_SIZE > 0 |
|
|
|
uint8_t availableForWrite(void); |
|
|
|
void flushTX(void); |
|
|
|
static uint8_t availableForWrite(void); |
|
|
|
static void flushTX(void); |
|
|
|
#endif |
|
|
|
|
|
|
|
private: |
|
|
|
void printNumber(unsigned long, uint8_t); |
|
|
|
void printFloat(double, uint8_t); |
|
|
|
static void printNumber(unsigned long, uint8_t); |
|
|
|
static void printFloat(double, uint8_t); |
|
|
|
|
|
|
|
public: |
|
|
|
FORCE_INLINE void write(const char* str) { while (*str) write(*str++); } |
|
|
|
FORCE_INLINE void write(const uint8_t* buffer, size_t size) { while (size--) write(*buffer++); } |
|
|
|
FORCE_INLINE void print(const String& s) { for (int i = 0; i < (int)s.length(); i++) write(s[i]); } |
|
|
|
FORCE_INLINE void print(const char* str) { write(str); } |
|
|
|
|
|
|
|
void print(char, int = BYTE); |
|
|
|
void print(unsigned char, int = BYTE); |
|
|
|
void print(int, int = DEC); |
|
|
|
void print(unsigned int, int = DEC); |
|
|
|
void print(long, int = DEC); |
|
|
|
void print(unsigned long, int = DEC); |
|
|
|
void print(double, int = 2); |
|
|
|
|
|
|
|
void println(const String& s); |
|
|
|
void println(const char[]); |
|
|
|
void println(char, int = BYTE); |
|
|
|
void println(unsigned char, int = BYTE); |
|
|
|
void println(int, int = DEC); |
|
|
|
void println(unsigned int, int = DEC); |
|
|
|
void println(long, int = DEC); |
|
|
|
void println(unsigned long, int = DEC); |
|
|
|
void println(double, int = 2); |
|
|
|
void println(void); |
|
|
|
static FORCE_INLINE void write(const char* str) { while (*str) write(*str++); } |
|
|
|
static FORCE_INLINE void write(const uint8_t* buffer, size_t size) { while (size--) write(*buffer++); } |
|
|
|
static FORCE_INLINE void print(const String& s) { for (int i = 0; i < (int)s.length(); i++) write(s[i]); } |
|
|
|
static FORCE_INLINE void print(const char* str) { write(str); } |
|
|
|
|
|
|
|
static void print(char, int = BYTE); |
|
|
|
static void print(unsigned char, int = BYTE); |
|
|
|
static void print(int, int = DEC); |
|
|
|
static void print(unsigned int, int = DEC); |
|
|
|
static void print(long, int = DEC); |
|
|
|
static void print(unsigned long, int = DEC); |
|
|
|
static void print(double, int = 2); |
|
|
|
|
|
|
|
static void println(const String& s); |
|
|
|
static void println(const char[]); |
|
|
|
static void println(char, int = BYTE); |
|
|
|
static void println(unsigned char, int = BYTE); |
|
|
|
static void println(int, int = DEC); |
|
|
|
static void println(unsigned int, int = DEC); |
|
|
|
static void println(long, int = DEC); |
|
|
|
static void println(unsigned long, int = DEC); |
|
|
|
static void println(double, int = 2); |
|
|
|
static void println(void); |
|
|
|
}; |
|
|
|
|
|
|
|
extern MarlinSerial customizedSerial; |
|
|
|