🌳 An outdoor LoRa-GPS tracker with an E-Ink display 🔑
#define GPSSerial Serial1
#define GPSRST 3
void setup() {
SerialUSB.begin(9600);
GPSSerial.begin(9600);
SerialUSB.println("Starting GPS with UART...");
pinMode(GPSRST, OUTPUT);
digitalWrite(GPSRST, HIGH);
}
void loop() {
if (SerialUSB.available()) {
char c = SerialUSB.read();
GPSSerial.write(c);
}
if (GPSSerial.available()) {
char c = GPSSerial.read();
SerialUSB.write(c);
}
}
BOARD?=hutscape:samd:oak
PORT := $(shell ls /dev/cu.usbmodem*)
BUILD=build
.PHONY: default lint all flash clean
default: lint all flash clean
lint:
cpplint --extensions=ino --filter=-legal/copyright,-whitespace/line_length,-readability/casting,-readability/todo *.ino
all:
arduino-cli compile --fqbn $(BOARD) --output-dir $(BUILD) ./
flash:
arduino-cli upload -p $(PORT) --fqbn $(BOARD) --input-dir $(BUILD) --verbose
clean:
rm -r build