Gbox 4.20
Grow box automation and monitoring - <a href='https://sites.google.com/site/growboxguy/'>https://sites.google.com/site/growboxguy/</a>
 
Loading...
Searching...
No Matches
SerialLog.h
Go to the documentation of this file.
1#pragma once
2
9#include "Arduino.h"
10
11extern HardwareSerial &ArduinoSerial;
12extern HardwareSerial &ESPSerial;
13
14void logToSerials(const __FlashStringHelper *ToPrint, bool BreakLine = true, uint8_t Indent = 3);
15template <class logLine>
16void logToSerials(logLine *ToPrint, bool BreakLine = true, uint8_t Indent = 3)
17{
18 while (Indent > 0)
19 {
20 ArduinoSerial.print(F(" "));
21 ESPSerial.print(F(" "));
22 Indent--;
23 }
24 ArduinoSerial.print((*ToPrint));
25 ESPSerial.print((*ToPrint));
26 if (BreakLine)
27 {
28 ArduinoSerial.println();
29 ESPSerial.println();
30 }
31}
32
33template <class logLine>
34void logToSerials(logLine &ToPrint, bool BreakLine = true, uint8_t Indent = 3)
35{
36 while (Indent > 0)
37 {
38 ArduinoSerial.print(F(" "));
39 ESPSerial.print(F(" "));
40 Indent--;
41 }
42 ArduinoSerial.print(ToPrint);
43 ESPSerial.print(ToPrint);
44 if (BreakLine)
45 {
46 ArduinoSerial.println();
47 ESPSerial.println();
48 }
49}
HardwareSerial & ArduinoSerial
Printing serial messages to the Arduino Serial output and the esp-link Microcontroller Console (uC Co...
void logToSerials(const __FlashStringHelper *ToPrint, bool BreakLine=true, uint8_t Indent=3)
logs to both Arduino and ESP Link serial console, 2 optional parameters to adding a break line at aft...
Definition SerialLog.cpp:5
HardwareSerial & ESPSerial
Reference to the ESP Link Serial output : Mega 2560 Rev3 Serial:0(RX) 1(TX), Serial1:19(RX1) 18(TX1),...