aboutsummaryrefslogtreecommitdiff
path: root/GEOLOC/lib/dragino.h
diff options
context:
space:
mode:
authorVotre Nom <git-account@loicguegan.fr>2017-08-30 10:48:11 +0400
committerVotre Nom <git-account@loicguegan.fr>2017-08-30 10:48:11 +0400
commitf37f200792444fee2f74e807acfd5be7c9180cd7 (patch)
tree135975e83d27a144d56f27e1ee4dc6fe0fe91af0 /GEOLOC/lib/dragino.h
Init repo
Diffstat (limited to 'GEOLOC/lib/dragino.h')
-rw-r--r--GEOLOC/lib/dragino.h38
1 files changed, 38 insertions, 0 deletions
diff --git a/GEOLOC/lib/dragino.h b/GEOLOC/lib/dragino.h
new file mode 100644
index 0000000..082de14
--- /dev/null
+++ b/GEOLOC/lib/dragino.h
@@ -0,0 +1,38 @@
+#ifndef dragino_h
+#define dragino_h
+
+#include "types.h"
+#include <wiringPi.h>
+#include <wiringPiSPI.h>
+
+// Define WiringPi Parameters
+#define CHANNEL 0
+#define BIT_RATE 500000
+
+// Define dragino shield pin for use SPI protocol (see http://wiki.dragino.com/index.php?title=Lora/GPS_HAT)
+#define NSS_PIN 6
+#define RESET_PIN 0
+#define DIO0_PIN 7
+#define TX_PIN 15
+
+/**
+ * Configure WiringPi for SPI
+ */
+void initPins();
+
+/**
+ * Used to init and reset SX1276
+ */
+void reset();
+
+/**
+ * Read in SX1276 register
+ */
+byte readReg(byte address);
+
+/**
+ * Write in SX1276 register
+ */
+void writeReg(byte address, byte value);
+
+#endif