diff --git a/~/C/libserialport/.editorconfig b/~/C/libserialport/.editorconfig index 0c28ba1..0b9487f 100644 --- a/~/C/libserialport/.editorconfig +++ b/~/C/libserialport/.editorconfig @@ -2,5 +2,5 @@ indent_style = space indent_size = 4 -[*.c] +[{*.c,*.ino}] indent_size = 2 diff --git a/~/C/libserialport/Board/.gitignore b/~/C/libserialport/Board/.gitignore new file mode 100644 index 0000000..0b61ddb --- /dev/null +++ b/~/C/libserialport/Board/.gitignore @@ -0,0 +1 @@ +3party/ diff --git a/~/C/libserialport/Board/Board.ino b/~/C/libserialport/Board/Board.ino new file mode 100644 index 0000000..ec80e4e --- /dev/null +++ b/~/C/libserialport/Board/Board.ino @@ -0,0 +1,24 @@ +/* + Author: Alexander Popov + License: Unlicense +*/ + +#include "3party/AsyncStream.h" +AsyncStream<50> serial(&Serial, '\n'); + +void setup() { + Serial.begin(9600); +} + +void loop() { + if (strcmp(serial.buf, "ping") == 0) { + Serial.println("PONG"); + } + + Serial.println("ooooo"); + // delay(1000); + Serial.println("zzzz"); + // delay(1000); + Serial.println("xxx"); + // delay(1000); +} diff --git a/~/C/libserialport/Board/README.md b/~/C/libserialport/Board/README.md new file mode 100644 index 0000000..980b5fe --- /dev/null +++ b/~/C/libserialport/Board/README.md @@ -0,0 +1,3 @@ +Download `AsyncStream.h` from +https://github.com/GyverLibs/AsyncStream +and drop in to `3party` folder. diff --git a/~/C/libserialport/README.md b/~/C/libserialport/README.md index b36089a..7a4f9a0 100644 --- a/~/C/libserialport/README.md +++ b/~/C/libserialport/README.md @@ -14,3 +14,5 @@ export LIBRARY_PATH= gcc -static -Wall -O3 -o -lserialport ``` + +Arduino example project store in `Board` folder.