summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorSam Anthony <sam@samanthony.xyz>2024-11-07 17:02:47 -0500
committerSam Anthony <sam@samanthony.xyz>2024-11-07 17:02:47 -0500
commitc10cf2f165c313ac4c317a7596bbab0bbc84b602 (patch)
tree94e389132e73d49dbf89f290ff8d40aa31750ae8 /Makefile
parent6369bac6e9c62bed3be9395c35f2824b4a8d4904 (diff)
downloadsoen422-c10cf2f165c313ac4c317a7596bbab0bbc84b602.zip
implement SensorStation
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile33
1 files changed, 33 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..089a0f4
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,33 @@
+SENSOR_SRC = SensorStation/SensorStation.ino
+HVAC_SRC = HvacStation/HvacStation.ino
+
+BOARD = esp32:esp32:lilygo_t_display
+PORT = /dev/ttyACM0
+
+CFLAGS = -b ${BOARD}
+UPLOADFLAGS = -p ${PORT} ${CFLAGS}
+
+all: SensorStation/build HvacStation/build
+
+SensorStation/build: ${SENSOR_SRC}
+ arduino-cli compile ${CFLAGS} SensorStation
+ echo "" > $@
+ @echo done
+
+upload_sensor: SensorStation/build
+ arduino-cli upload ${UPLOADFLAGS} SensorStation
+ @echo done
+
+HvacStation/build: ${HVAC_SRC}
+ arduino-cli compile ${CFLAGS} HvacStation
+ echo "" > $@
+ @echo done
+
+upload_hvac: HvacStation/build
+ arduino-cli upload ${UPLOADFLAGS} HvacStation
+ @echo done
+
+monitor:
+ arduino-cli monitor -b ${BOARD} -p ${PORT}
+
+.PHONY: monitor upload_sensor upload_hvac