ESP IWI-DC is a remote flasher, monitor and band of tools for the client side application for bridging the web-ide based flash and monitor.
For the best results use IWIDC with Chrome Web Browser.
git clone --recursive https://github.com/espressif/iwidc.git
cd esp-iwidc
pip3 install -r requirements.txt
python3 main.py
to see available serial ports.python3 main.py --port [SERIAL_PORT_OF_ESP_32]
Use python 3.x:
pip3 install -r requirements.txt
Run:
python3 main.py --port [SERIAL_PORT_OF_ESP_32]
Clone repo:
git clone --recursive https://github.com/espressif/iwidc.git
cd esp-iwidc
Use python 3.x:
python3 -m pip install pipenv
python3 -m pipenv lock
python3 -m pipenv install --ignore-pipfile
python3 -m pipenv shell
Run:
python3 main.py
to see available serial ports.python3 main.py --port [SERIAL_PORT_OF_ESP_32]
to start desktop companion.mode
Other option: Open Device manager and expand Ports (COM & LPT).
If device is not visible, check Espressif docs article Establish Serial Connection with ESP32
In a terminal run python3 -m unittest discover -v test "*test*.py"
or from Visual Studio Code with ms-python.python
Python extension, you can run test and see the output in the Python Test Log
output.
Run (either using system python or the virtual environment from before):
pip install pyinstaller
pyinstaller --onefile main.py
and find the executable in dist/main.exe
.
download and unzip IDF-ENV
open a PowerShell under Administrator
run idf-env driver install --espressif --ftdi --silabs
unplug & plug device to let the system apply the driver