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
21void logToSerials(const __FlashStringHelper *ToPrint, bool BreakLine = true, uint8_t Indent = 3);
22template <class logLine>
23void logToSerials(logLine *ToPrint, bool BreakLine = true, uint8_t Indent = 3)
24{
25 while (Indent > 0)
26 {
27 ArduinoSerial.print(F(" "));
28 ESPSerial.print(F(" "));
29 Indent--;
30 }
31 ArduinoSerial.print((*ToPrint));
32 ESPSerial.print((*ToPrint));
33 if (BreakLine)
34 {
35 ArduinoSerial.println();
36 ESPSerial.println();
37 }
38}
39
47template <class logLine>
48void logToSerials(logLine &ToPrint, bool BreakLine = true, uint8_t Indent = 3)
49{
50 while (Indent > 0)
51 {
52 ArduinoSerial.print(F(" "));
53 ESPSerial.print(F(" "));
54 Indent--;
55 }
56 ArduinoSerial.print(ToPrint);
57 ESPSerial.print(ToPrint);
58 if (BreakLine)
59 {
60 ArduinoSerial.println();
61 ESPSerial.println();
62 }
63}
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)
< Logging
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),...