From 3d8c44117835e982d61c1966cb7efe70a21e3944 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Amann?= <30447739+Bjoerns-TB@users.noreply.github.com> Date: Tue, 7 Apr 2020 13:02:14 +0200 Subject: [PATCH 1/2] Create abp.ino --- .../Modules/LoraWan/TTN-ABP-EU868/abp.ino | 86 +++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 examples/Modules/LoraWan/TTN-ABP-EU868/abp.ino diff --git a/examples/Modules/LoraWan/TTN-ABP-EU868/abp.ino b/examples/Modules/LoraWan/TTN-ABP-EU868/abp.ino new file mode 100644 index 00000000..98a5c4fa --- /dev/null +++ b/examples/Modules/LoraWan/TTN-ABP-EU868/abp.ino @@ -0,0 +1,86 @@ +#include +#include + +//LoRa +char buffer[256]; +//unsigned char payload[9]; +long sentMillis = 0; +long currentMillis = 0; +long interval = 15000; + +void setup() { + /* Prepare M5STACK */ + M5.begin(); + + initlora(); + + Serial.println("Started"); +} + +void loop() { + + currentMillis = millis(); + if(currentMillis - sentMillis > interval) { + sendobject(); + } + + M5.update(); +} + +void initlora(){ + + lora.init(); + + delay(1000); + + memset(buffer, 0, 256); + lora.getVersion(buffer, 256, 1); + Serial.print(buffer); + + memset(buffer, 0, 256); + lora.getId(buffer, 256, 1); + Serial.print(buffer); + + // void setId(char *DevAddr, char *DevEUI, char *AppEUI); + lora.setId("12345678", NULL, NULL); + // setKey(char *NwkSKey, char *AppSKey, char *AppKey); + lora.setKey("12345678901234567890", "12345678901234567890", NULL); + + lora.setDeviceMode(LWABP); + lora.setDataRate(DR5, EU868); + + lora.setChannel(0, 868.1); + lora.setChannel(1, 868.3); + lora.setChannel(2, 868.5); +// lora.setChannel(3, 867.1); +// lora.setChannel(4, 867.3); +// lora.setChannel(5, 867.5); +// lora.setChannel(6, 867.7); +// lora.setChannel(7, 867.9); + + lora.setReceiveWindowFirst(0, 868.1); + lora.setReceiveWindowSecond(869.525, DR3); + + lora.setPower(14); + lora.setPort(1); + lora.setAdaptiveDataRate(false); +} + +void sendobject(){ + bool result = false; + + sentMillis = millis(); + + Serial.println("Sending"); + + result = lora.transferPacket("Hello World!", 5); + //result = lora.transferPacket(payload, sizeof(payload), 5); + + if (result == true){ + Serial.println("Sent"); + + }else { + Serial.println("Error"); + } + } + From 58e1053927e56878358af9a84c644e219c0ecfd0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Amann?= <30447739+Bjoerns-TB@users.noreply.github.com> Date: Tue, 7 Apr 2020 13:06:22 +0200 Subject: [PATCH 2/2] Rename abp.ino to TTN-ABP-EU868.ino --- .../Modules/LoraWan/TTN-ABP-EU868/{abp.ino => TTN-ABP-EU868.ino} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename examples/Modules/LoraWan/TTN-ABP-EU868/{abp.ino => TTN-ABP-EU868.ino} (100%) diff --git a/examples/Modules/LoraWan/TTN-ABP-EU868/abp.ino b/examples/Modules/LoraWan/TTN-ABP-EU868/TTN-ABP-EU868.ino similarity index 100% rename from examples/Modules/LoraWan/TTN-ABP-EU868/abp.ino rename to examples/Modules/LoraWan/TTN-ABP-EU868/TTN-ABP-EU868.ino