PIO ?= platformio flash: upload uploadfs install: python3 -c "$(curl -fsSL https://raw.githubusercontent.com/platformio/platformio/master/scripts/get-platformio.py)" init: curl -fsSL https://raw.githubusercontent.com/platformio/platformio-core/master/scripts/99-platformio-udev.rules | sudo tee /etc/udev/rules.d/99-platformio-udev.rules sudo udevadm control --reload-rules sudo udevadm trigger build: $(PIO) run -e esp01 upload: $(PIO) run -e esp01 -t upload uploadfs: $(PIO) run -e esp01 -t uploadfs spiffs.bin: #mkspiffs -c data -p 256 -b 4096 -s 524288 spiffs.bin mkspiffs -c data -p 256 -b 4096 -s 65536 spiffs.bin upload-esp01: #esptool.py --port /dev/ttyUSB0 --baud 115200 write_flash --flash_size 1MB 0x00000 .pio/build/esp01/firmware.bin #esptool.py --port /dev/ttyUSB0 --baud 57600 write_flash --flash_size 1MB 0x80000 spiffs.bin # that almost worked #esptool.py --port /dev/ttyUSB0 --baud 57600 write_flash --flash_mode dio --flash_size 1MB 0x00000 .pio/build/esp01/firmware.bin 0x80000 spiffs.bin #pio does this esptool.py --chip esp8266 --port "/dev/ttyUSB0" --baud 921600 write_flash 0x0 .pio/build/esp01/firmware.bin 0x000eb000 spiffs.bin esptool.py --port /dev/ttyUSB0 --baud 57600 write_flash 43827 spiffs.bin # for 4MB Flash Size, 3MB SPIFFS #spiffs.bin: # mkspiffs -c data -p 256 -b 4096 -s 3145728 spiffs.bin # #upload-spiffs.bin: # esptool --port /dev/ttyUSB0 write_flash 0x300000 spiffs.bin