C++ Wrapper around the IBM LMiC LoRaWAN implementation

Dependencies:   LMiC SX1276Lib

Revision:
10:9bf05e9b4cde
Parent:
9:cfe697b53d71
--- a/Node.h	Sun Oct 16 09:57:58 2016 +0200
+++ b/Node.h	Tue Nov 22 20:43:03 2016 +0100
@@ -24,9 +24,15 @@
 #ifndef SIMPLE_LORAWAN_NODE_H_
 #define SIMPLE_LORAWAN_NODE_H_
 
+#define RFM95_RESET_CONNECTED 1  // define if p15 is connected to RFM95W reset
+
 #include "lmic.h"
 #include "stdint.h"
 
+#ifdef RFM95_RESET_CONNECTED
+#include "mbed.h"
+#endif
+
 namespace SimpleLoRaWAN
 {
 
@@ -36,6 +42,7 @@
     Node();
     virtual ~Node();
     void send(char* data, int size);
+    void send(uint8_t* data, int size);
     static void onEvent(ev_t ev);
     void process();
 
@@ -43,9 +50,14 @@
     void disableLinkCheck();
     void setLinkCheck(int state);
 
+    void setSpreadFactor(int spreadfactor);
+
 private:
     void init();
     void setLinkCheck();
+#ifdef RFM95_RESET_CONNECTED
+    DigitalOut rfm95wReset;
+#endif
 };
 
 } /* namespace SimpleLoRaWAN */