Install Virtualenv

    pip3 install virtualenv
    virtualenv venv --python=python3
    source venv/bin/activate
    pip install -r requirements.txt

Flash

    esptool.py --port /dev/cu.wchusbserial1440 erase_flash
    esptool.py --port /dev/cu.wchusbserial1440 --baud 460800 write_flash -fm dio --flash_size=detect 0 esp8266-20180511-v1.9.4.bin
    esptool.py --port /dev/cu.wchusbserial1440 --baud 460800 write_flash --flash_size=detect 0 esp8266-20180511-v1.9.4.bin

manage files

    ampy --port /dev/cu.wchusbserial1440 ls
    ampy --port /dev/tty.usbserial-1440 ls
    screen /dev/cu.wchusbserial1440 115200

upip

import gc
import upip
gc.mem_free()
gc.collect()
gc.mem_free()

upip.install('micropython-contextlib')
upip.install('micropython-pcd8544')
micropython -m upip install micropython-umqtt.simple
import gc
import micropython

def foo(i):
    gc.collect()
    a = gc.mem_free()
    b = bytearray(i)
    c = gc.mem_free()
    print('bytearray({}) took {} bytes'.format(i, a - c))

for i in range(64):
    foo(i)
    ./webrepl_cli.py cozir.py 192.168.0.199:/cozir.py

refs