Serial Terminal (for Arduino) 1.3
Arduino Hardware Serial Terminal
Loading...
Searching...
No Matches
SerialTermClass.h
Go to the documentation of this file.
1
9#ifndef __SERIAL_TERM_CLASS_H__
10 #define __SERIAL_TERM_CLASS_H__
11
12
14private:
15 char breakoutChar = ';';
16 void (*process)(String);
17
18 int maxSize;
19 bool SCIbreakout;
20
23 void userPrompt(void) __attribute__((always_inline)) {
24 Serial.print("\n./>"); }
25
28 void hostPrompt(void) __attribute__((always_inline)) {
29 Serial.print("\n$/>"); }
30
31public:
32 String SCIIn = "";
33 int SCIInNbChar = 0;
34
43 void init(const uint32_t speed, void (*processing)(String)=NULL, const String * title=NULL, const String * ver=NULL, const int msg_size=64);
44
49 void handler(void);
50
55 void setBreakoutChar(const char breakout) __attribute__((always_inline)) {
56 breakoutChar = breakout; }
57
61 char getBreakoutChar(void) __attribute__((always_inline)) {
62 return (char) breakoutChar; }
63};
64
65#endif /* __SERIAL_TERM_CLASS_H__ */
Definition SerialTermClass.h:13
String SCIIn
Empty String which receives chars from serial.
Definition SerialTermClass.h:32
void init(const uint32_t speed, void(*processing)(String)=NULL, const String *title=NULL, const String *ver=NULL, const int msg_size=64)
Terminal speed and callbacks initialisation.
Definition SerialTermClass.cpp:20
void handler(void)
handler for SerialTerminal class
Definition SerialTermClass.cpp:36
char getBreakoutChar(void) __attribute__((always_inline))
reads breakoutChar
Definition SerialTermClass.h:61
void setBreakoutChar(const char breakout) __attribute__((always_inline))
write breakoutChar
Definition SerialTermClass.h:55
int SCIInNbChar
Received chars count.
Definition SerialTermClass.h:33