Thanks to visit codestin.com
Credit goes to github.com

Skip to content

PlatformIO Core (CLI)によるM5Stackの開発にあたり、スケッチのコンパイルとアップロードを行う環境

kobar9568/pio-docker

Repository files navigation

pio-docker

Description

PlatformIO Core (CLI)によるM5Stackの開発にあたり、スケッチのコンパイルとアップロードを行う環境

Installation

fish

$ docker-compose build --build-arg USER_NAME=(id -un) --build-arg USER_ID=(id -u)
$ ./install_dependencies.sh

bash

$ docker-compose build --build-arg USER_NAME=$(id -un) --build-arg USER_ID=$(id -u)
$ ./install_dependencies.sh

Usage

スケッチのコンパイル

fish

$ docker-compose run -u (id -u $USER):(id -g $USER) platformio run

bash

$ docker-compose run -u $(id -u $USER):$(id -g $USER) platformio run

スケッチのアップロード

fish

$ docker-compose run -u (id -u $USER):(id -g $USER) platformio run --target upload

bash

$ docker-compose run -u $(id -u $USER):$(id -g $USER) platformio run --target upload

LinuxでPermissionで怒られる場合

# chmod o+wr /dev/ttyUSB0

ライブラリの手動追加

  1. /lib/{ライブラリのディレクトリ}/ライブラリ.cppとライブラリ.hの形式でファイルを準備する
  2. .cclsにインクルードパスを追加する (-I./lib/{ライブラリのディレクトリ})

About

PlatformIO Core (CLI)によるM5Stackの開発にあたり、スケッチのコンパイルとアップロードを行う環境

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published