MICRO_PYTON_BINARY = esp32-idf4-20200902-v1.13.bin
PORT = /dev/ttyUSB5

.PHONY: term filelist devenv upload micropython

micropython:
	curl https://micropython.org/resources/firmware/$(MICRO_PYTON_BINARY) --output $(MICRO_PYTON_BINARY)
	esptool.py --chip esp32 -p $(PORT) erase_flash 
	esptool.py --chip esp32 -p $(PORT) write_flash -z 0x1000 $(MICRO_PYTON_BINARY)

upload:
	find . -maxdepth 1 -name '*.py' -exec ampy -p $(PORT) put {} \;

term:
	picocom -b 115200 $(PORT)

venv:
	python3 -m virtualenv venv

requirements:
	pip install -r requirements.txt

filelist:
	ampy -p $(PORT) ls