sudo apt-get install python3-distutils
VSCodeのインストール curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/ sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list' sudo apt-get install apt-transport-https sudo apt-get update sudo apt-get install code # or code-insiders
その後VSCodeの拡張機能でplatformioを検索してinstallする。 バイナリは
~/.platformio/penv/bin/platformio または pio
にあるのでコマンドラインからこれが使える。
pio init -b esp32dev
など。
srcフォルダにmain.cppなどを作って置く。
pio run
でコンパイル。書き込みまでする場合は
pio run -t upload
init後の追加分
upload_port = /dev/ttyUSB0 monitor_speed = 115200 (標準は9600)
screen /dev/ttyUSB0 115200
など
https://help.github.com/ja/github/collaborating-with-issues-and-pull-requests/configuring-a-remote-for-a-fork
https://help.github.com/ja/github/collaborating-with-issues-and-pull-requests/syncing-a-fork
git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git git fetch upstream git checkout master git merge upstream/master
git clone --recursive https://github.com/espressif/esp-idf #pythonのvenv環境を作っておいたほうが良い mkdir ~/venv python3 -m venv ~/venv/esp-idf #python用の環境に入る source ~/venv/esp-idf/bin/activate
#xtensaのtoolchainを入れる #v4.0以降 export IDF_PATH=~/tools/esp-idf sh $IDF_PATH/install.sh #legacy? https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started-legacy/linux-setup.html cd ~/tools wget https://dl.espressif.com/dl/xtensa-esp32-elf-gcc8_2_0-esp-2020r2-linux-amd64.tar.gz tar zxvf xtensa-esp32-elf-gcc8_2_0-esp-2020r2-linux-amd64.tar.gz
#v3.x #https://docs.espressif.com/projects/esp-idf/en/release-v3.0/get-started/linux-setup.html cd ~/tools wget https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0.tar.gz tar zxvf xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0.tar.gz
まずvenvに入る source ~/venv/esp-idf/bin/activate export IDF_PATH=[インストールした場所] sh $IDF_PATH/install.sh
まずvenvに入る source ~/venv/esp-idf_v33/bin/activate export IDF_PATH=[インストールした場所] sh $IDF_PATH/add_path.sh
sudo apt install libncurses-dev flex bison gperf make menuconfig make -j4
make -j4 flash