-
Notifications
You must be signed in to change notification settings - Fork 0
Install_Esp8266
-
Configure properly your toolchain
-
Download the ESPSDK
mkdir -p ~/esp cd ~/esp git clone --recursive https://github.com/espressif/ESP8266_RTOS_SDK.git -
Define IDF_PATH in
~/.profileby adding the following lines to the end of the file:export IDF_PATH=$HOME/esp/ESP8266_RTOS_SDK export IDF_TOOL_PATH=$HOME/esp/xtensa-lx106-elf/bin:$IDF_PATH/tools -
Set up the environment variables by creating an aliias in
~/.bashrcfile by adding the following line to the end of the file:alias get_idf='. $HOME/esp/ESP8266_RTOS_SDK/export.sh' -
Get python requirements:
sudo apt-get install pip python3 -m pip install --user -r $IDF_PATH/requirements.txt -
Set up the tools:
-
Linux and Mac OS
~/esp/ESP8266_RTOS_SDK/install.shNOTE:if you get this error/usr/bin/env: <<python>>: No such file or directoryrun the following command and try it again:sudo ln -s /usr/bin/python3 /usr/bin/pythonInstall
cmakeby running the following command:sudo apt install cmake -
Windows
-
make menuconfig CONFIG_SDK_PYTHON=python3
xtensa-lx106-elf
xtensa-esp32-elf
(python3 ) python2 as interpreter
In order to build a project, first set up the environment variables by running get_idf command.
Run the command idf.py build
Before you flash the device, you need to give permissions to the USB port by running:
sudo usermod -a -G dialout $USER
sudo chmod -R 777 /dev/ttyUSBx
Then you can flash the device by running idf.py flash command.
NOTE: Remember to set your desired bitrate on the MONITOR_BAUD, if not defaults to 74880