NAME=esp32-20220117-v1.18.bin

all: flash upload console

bin/${NAME}:
	mkdir -p bin
	wget https://micropython.org/resources/firmware/${NAME} -O bin/${NAME}

flash: bin/${NAME}
	esptool.py -p /dev/ttyUSB0 -b 921600 write_flash --flash_mode dio 0x1000 bin/${NAME}
	sleep 5
	ampy -p /dev/ttyUSB0 put ssd1306.py

upload:
	ampy -p /dev/ttyUSB0 put boot.py
	ampy -p /dev/ttyUSB0 put main.py

console:
	echo "Ctrl-A + Ctrl-Q to close Picocom"
	picocom -b115200 /dev/ttyUSB0