An open API service indexing awesome lists of open source software.

https://github.com/vshymanskyy/streamdebugger

StreamDebugger allows easier debugging of Serial-based communication on Arduino, like AT command interface in ESP8266, SIM800, SIM900, and other GSM modules
https://github.com/vshymanskyy/streamdebugger

Last synced: 9 months ago
JSON representation

StreamDebugger allows easier debugging of Serial-based communication on Arduino, like AT command interface in ESP8266, SIM800, SIM900, and other GSM modules

Awesome Lists containing this project

README

          

# StreamDebugger

Just allows easier debugging of Serial-based communication on Arduino.

StreamDebugger class is an Arduino Stream, that dumps all data to another Stream for debug purposes.

## Usage:

```cpp
#include
StreamDebugger StreamDbg(Serial1, Serial);

...

void setup() {
// Setup debug stream
Serial.begin(115200);
delay(10);

// Setup data stream
Serial1.begin(9600);
delay(10);

// Now use StreamDbg instead of Serial1

StreamDbg.println("Hello world!");
// The message is sent to Serial1,
// and automatically duplicated to Serial
}

void loop() {
// Start direct-access from Serial to Serial1
StreamDbg.directAccess();
}
```