Launch Types

There are two execution types for extra scripts:

The extra scripts can be configured using the extra_scripts option in “platformio.ini” (Project Configuration File) or using the extraScript in library.json manifest.

The launch type can be specified as a prefix (pre: or post:) to the script path. If there is no prefix specified, the post: will be used automatically.

Example

[env:my_env_1]
platform = ...
; Defaults to POST script since no prefix is used
extra_scripts = post_extra_script.py

[env:my_env_2]
platform = ...
extra_scripts =
  pre:pre_extra_script.py
  post:post_extra_script1.py
  post_extra_script2.py