9#ifndef __SERIAL_TERM_CLASS_H__
10 #define __SERIAL_TERM_CLASS_H__
15 char breakoutChar =
';';
16 void (*process)(String);
23 void userPrompt(
void) __attribute__((always_inline)) {
24 Serial.print(
"\n./>"); }
28 void hostPrompt(
void) __attribute__((always_inline)) {
29 Serial.print(
"\n$/>"); }
43 void init(
const uint32_t speed,
void (*processing)(String)=NULL,
const String * title=NULL,
const String * ver=NULL,
const int msg_size=64);
56 breakoutChar = breakout; }
62 return (
char) breakoutChar; }
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