From 0ba338833ec49446a89b70eb8f3bdced0e1c98b2 Mon Sep 17 00:00:00 2001 From: murty206 <46678064+murty206@users.noreply.github.com> Date: Mon, 14 Jan 2019 16:25:29 +0300 Subject: [PATCH 1/2] Add files via upload SDI12 Bus Sniffer to Serial Monitor --- examples/SDI_Sniffer_v001.ino | 86 +++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 examples/SDI_Sniffer_v001.ino diff --git a/examples/SDI_Sniffer_v001.ino b/examples/SDI_Sniffer_v001.ino new file mode 100644 index 0000000..a581b09 --- /dev/null +++ b/examples/SDI_Sniffer_v001.ino @@ -0,0 +1,86 @@ +/* + FILE: SDI_Sniffer_v001.ino + AUTHOR: Muharrem ARLI + VERSION: 0.0.1 + PURPOSE: SDI-12 Line Sniffer + Features: + Monitor SDI Line and get commands to other side + + Notes: + + + TODOs: + + + Wiring: + + + + + + Notes: + + + +*/ +const String prog_versiyon = "v0.0.1"; + +/*Include Libraries*/ +#include + +/*Definitions*/ +#define SERIAL_BAUD 9600 // The baud rate for the output serial port +#define SDI12_MASTER_PIN 7 // The pin of the Master SDI-12 data bus + +// Define the SDI-12 bus +SDI12 masterSDI(SDI12_MASTER_PIN); +String masterCommand = ""; + +bool SDI12_Success = false; + +void readSDI12Line() +{ + + SDI12_Success = false; + while (masterSDI.available()) { + char c = masterSDI.read(); + if ((c != '\r') && (c != '\n')) { + digitalWrite(LED_BUILTIN, c); + masterCommand += c; + SDI12_Success = true; + } + delay(5); + } + if (SDI12_Success) { + Serial.print(masterCommand); + masterCommand = ""; + } + +} + + +void startSDI12() { + Serial.print(" SDI-12 Sniffer Baslatiliyor... "); + masterSDI.begin(); + masterSDI.forceListen(); + Serial.println("Tamam"); + delay(300); + +} + + + +void setup() { + //pinMode(SDI12_MASTER_PIN,INPUT_PULLUP); + Serial.begin(SERIAL_BAUD); + startSDI12(); + delay(500); // allow things to settle + + + +} + +void loop() +{ + readSDI12Line(); +} From 558b61d476b5e2d9a248b1d94658d7f126794873 Mon Sep 17 00:00:00 2001 From: murty206 <46678064+murty206@users.noreply.github.com> Date: Tue, 15 Jan 2019 11:58:30 +0300 Subject: [PATCH 2/2] Update SDI_Sniffer_v001.ino --- examples/SDI_Sniffer_v001.ino | 159 ++++++++++++++++------------------ 1 file changed, 74 insertions(+), 85 deletions(-) diff --git a/examples/SDI_Sniffer_v001.ino b/examples/SDI_Sniffer_v001.ino index a581b09..4069d9a 100644 --- a/examples/SDI_Sniffer_v001.ino +++ b/examples/SDI_Sniffer_v001.ino @@ -1,86 +1,75 @@ -/* - FILE: SDI_Sniffer_v001.ino - AUTHOR: Muharrem ARLI - VERSION: 0.0.1 - PURPOSE: SDI-12 Line Sniffer - Features: - Monitor SDI Line and get commands to other side - - Notes: - - - TODOs: - - - Wiring: - - - - - - Notes: - - - -*/ -const String prog_versiyon = "v0.0.1"; - -/*Include Libraries*/ -#include - -/*Definitions*/ -#define SERIAL_BAUD 9600 // The baud rate for the output serial port -#define SDI12_MASTER_PIN 7 // The pin of the Master SDI-12 data bus - -// Define the SDI-12 bus -SDI12 masterSDI(SDI12_MASTER_PIN); -String masterCommand = ""; - -bool SDI12_Success = false; - -void readSDI12Line() -{ - - SDI12_Success = false; - while (masterSDI.available()) { - char c = masterSDI.read(); - if ((c != '\r') && (c != '\n')) { - digitalWrite(LED_BUILTIN, c); - masterCommand += c; - SDI12_Success = true; - } - delay(5); - } - if (SDI12_Success) { - Serial.print(masterCommand); - masterCommand = ""; - } - -} - - -void startSDI12() { - Serial.print(" SDI-12 Sniffer Baslatiliyor... "); - masterSDI.begin(); - masterSDI.forceListen(); - Serial.println("Tamam"); - delay(300); - -} - - - -void setup() { - //pinMode(SDI12_MASTER_PIN,INPUT_PULLUP); - Serial.begin(SERIAL_BAUD); - startSDI12(); - delay(500); // allow things to settle - - - -} - -void loop() -{ - readSDI12Line(); +/* + FILE: SDI_Sniffer_v001.ino + AUTHOR: Muharrem ARLI + VERSION: 0.0.1 + PURPOSE: SDI-12 Line Sniffer + Features: + Monitor SDI Line and get commands to Serial Monitor + + + Notes: + + + +*/ +const String prog_versiyon = "v0.0.1"; + +/*Include Libraries*/ +#include + +/*Definitions*/ +#define SERIAL_BAUD 9600 // The baud rate for the output serial port +#define SDI12_MASTER_PIN 7 // The pin of the Master SDI-12 data bus + +// Define the SDI-12 bus +SDI12 masterSDI(SDI12_MASTER_PIN); +String masterCommand = ""; + +bool SDI12_Success = false; + +void readSDI12Line() +{ + + SDI12_Success = false; + while (masterSDI.available()) { + char c = masterSDI.read(); + if ((c != '\r') && (c != '\n')) { + digitalWrite(LED_BUILTIN, c); + masterCommand += c; + SDI12_Success = true; + } + delay(5); + } + if (SDI12_Success) { + Serial.print(masterCommand); + masterCommand = ""; + } + +} + + +void startSDI12() { + Serial.print(" SDI-12 Sniffer Baslatiliyor... "); + masterSDI.begin(); + masterSDI.forceListen(); + Serial.println("Tamam"); + delay(300); + +} + + + +void setup() { + //pinMode(SDI12_MASTER_PIN,INPUT_PULLUP); + Serial.begin(SERIAL_BAUD); + startSDI12(); + delay(500); // allow things to settle + + + +} + +void loop() +{ + readSDI12Line(); }