Files
2025-07-29 23:02:44 +03:00

35 lines
1.2 KiB
Makefile

SKETCH_FOLDER := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
#UPLOAD_PORT ?= /dev/ttyACM0
UPLOAD_PORT ?= /dev/ttyUSB0
all: $(SKETCH_FOLDER)/build/esp32c3-arduino.ino.bin
$(SKETCH_FOLDER)/cities.h: ../cities.py
python3 ../cities.py > $(SKETCH_FOLDER)/cities.h
$(SKETCH_FOLDER)/build/esp32c3-arduino.ino.bin: $(SKETCH_FOLDER)/esp32c3-arduino.ino $(SKETCH_FOLDER)/cities.h
arduino-cli compile -e -b esp32:esp32:esp32c3 $(SKETCH_FOLDER)
deps:
arduino-cli config set network.connection_timeout 600s
arduino-cli core install esp32:esp32
arduino-cli lib install wifimanager
erase:
esptool.py --chip esp32c3 --port $(UPLOAD_PORT) erase_flash
flash-dev:
# arduino-cli upload -b esp32:esp32:esp32c3:CDCOnBoot=cdc -p $(UPLOAD_PORT) $(SKETCH_FOLDER)
arduino-cli compile --fqbn esp32:esp32:esp32c3:CDCOnBoot=cdc $(SKETCH_FOLDER) --upload -p /dev/ttyACM0
# arduino-cli compile --fqbn esp32:esp32:esp32c3 $(SKETCH_FOLDER) --upload -p $(UPLOAD_PORT) --build-property build.extra_flags=-Os
flash:
arduino-cli compile --fqbn esp32:esp32:esp32c3 $(SKETCH_FOLDER) --upload -p $(UPLOAD_PORT)
console-dev:
picocom -b 115200 /dev/ttyACM0
console:
picocom -b 115200 $(UPLOAD_PORT)