LoRaWAN-Signal-Mapping/iot/main/main.ino

33 lines
838 B
C++

#include <Arduino.h>
#include <TinyGPS++.h>
#include "settings.h"
#include "random.h"
// BAD PRACTICE: For some extremely strange reason, the Arduino IDE doesn't pick up random.cpp like it does our other source files - so we've got to explicitly include it here. If we had control over the build process (which we don't), we've use a Makefile here that handled this better.
#include "random.cpp"
#include "gps.h"
void setup() {
Serial.begin(BAUD_PC);
Serial.println("[main] Beginning collection sequence.");
random_begin();
gps_begin();
TinyGPSLocation loc = gps_location();
gps_end();
Serial.print("[main] Location: ("); Serial.print(loc.lat()); Serial.print(", "); Serial.print(loc.lng()); Serial.println(")");
uint32_t id = random_get();
Serial.print("[main] id: ");
Serial.println(id);
}
void loop() {
}