diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2018-04-25 09:21:13 +0200 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2018-04-25 09:21:13 +0200 |
commit | 4bae244f426a39951f404af8f752f715a151f20e (patch) | |
tree | 792b45c2f035a5ae8c974025d9510b730aebe644 /arduino/client1 | |
parent | 42ec7df723ece5c2c4400d8db24e3a2ac6b826d0 (diff) | |
download | iot-workshop-ndc-2018-4bae244f426a39951f404af8f752f715a151f20e.tar.gz iot-workshop-ndc-2018-4bae244f426a39951f404af8f752f715a151f20e.tar.bz2 iot-workshop-ndc-2018-4bae244f426a39951f404af8f752f715a151f20e.tar.xz iot-workshop-ndc-2018-4bae244f426a39951f404af8f752f715a151f20e.zip |
o Renaming arduino to assignments.
Diffstat (limited to 'arduino/client1')
-rw-r--r-- | arduino/client1/client1.ino | 71 | ||||
-rw-r--r-- | arduino/client1/config.h | 5 |
2 files changed, 0 insertions, 76 deletions
diff --git a/arduino/client1/client1.ino b/arduino/client1/client1.ino deleted file mode 100644 index 39eabfe..0000000 --- a/arduino/client1/client1.ino +++ /dev/null @@ -1,71 +0,0 @@ -#include <ESP8266WiFi.h> -#include <WiFiUdp.h> - -#include "config.h" - -WiFiUDP Udp; -unsigned int localUdpPort = 5006; -IPAddress host_ip(192, 168, 10, 151); -unsigned int host_port = 5005; - -const int out_buf_len_start = 100; -const int out_buf_len_increment = 100; -const int out_buf_len_max = 2200; - -char buf[out_buf_len_max]; -int out_buf_len; - -static const char alphabet[] = "abcdefghijklmnopqrstuvxyz"; - -unsigned long time_start, time_end; - -void setup() { - Serial.begin(115200); - - Serial.printf("Connecting to %s ", wifi_ssid); - WiFi.begin(wifi_ssid, wifi_password); - while (WiFi.status() != WL_CONNECTED) { - delay(500); - Serial.print("."); - } - Serial.println(" connected"); - - Udp.begin(localUdpPort); - time_start = millis(); - out_buf_len = out_buf_len_start; -} - -void loop() { - - if (millis() > (time_start + 1000)) { - for (int i = 0; i < out_buf_len; i++) { - buf[i] = alphabet[i % sizeof(alphabet) - 1]; - } - out_buf_len += out_buf_len_increment; - if (out_buf_len > out_buf_len_max) { - out_buf_len = out_buf_len_start; - } - Serial.printf("Sending %d bytes to %s:%d\n", out_buf_len, host_ip.toString().c_str(), host_port); - Udp.beginPacket(host_ip, host_port); - Udp.write(buf, out_buf_len); - time_start = millis(); - auto ok = Udp.endPacket(); - - if (!ok) { - Serial.printf("Could not send packet with size %d\n", out_buf_len); - } - } - - int len = Udp.parsePacket(); - if (len) { - time_end = millis(); - Serial.printf("RX %s:%d: size=%d\n", Udp.remoteIP().toString().c_str(), Udp.remotePort(), len); - int len = Udp.read(buf, sizeof(buf)); - Serial.printf("len=%d\n"); - if (len > 0) { - buf[len] = 0; - } - Serial.printf("RTT: %d ms. Payload:%s\n", int(time_end - time_start), buf); - } -} - diff --git a/arduino/client1/config.h b/arduino/client1/config.h deleted file mode 100644 index ea9affe..0000000 --- a/arduino/client1/config.h +++ /dev/null @@ -1,5 +0,0 @@ -#pragma once - -const char wifi_ssid[] = "***REMOVED***"; -const char wifi_password[] = "***REMOVED***"; - |