Como publicar um pacote no registro ESP-IDF da Espressif em 15 segundos

Atualize a versão em idf_component.yml para um número de versão adequado, por exemplo, 2.0.0.

idf_component.yml
version: "0.1.0"
description: "My package description"
url: "https://github.com/youruser/my_component"
license: "Apache-2.0"

dependencies:
  ## Required IDF version
  idf:
    version: ">=4.0.0"
  # [...]

Publique usando

upload_component.sh
idf.py upload-component --namespace USERNAME --name COMPONENT_NAME

Se você não tem o token de API, crie um no Espressif Developer Portal, depois defina-o como uma variável de ambiente, por exemplo, em ~/.bashrc ou ~/.zshrc:

set_idf_token.sh
export IDF_COMPONENT_API_TOKEN="your_api_token_here"

Check out similar posts by category: ESP-IDF ESP32