Developing Firmware for AME

AME Firmware is developed using Espressif’s ESP-IDF V5.2.x

Table of contents

  1. Windows
    1. Using Visual Studio Code Devcontainer (Preferred Method)
    2. Visual Studio Code + Espressif Plugin
  2. Linux

Windows

Using Visual Studio Code Devcontainer (Preferred Method)

Even though the Visual Studio Code with the Espressif Plugin is simpler to get setup than the devcontainer method, this method have proven more reliable especially to ensure the correct version of ESP-IDF is being used. The AME project already includes the devcontainer configuration. You just have to install the other prerequisites.

  • WSL with Ubuntu
  • Docker Desktop
  • Visual Studio Code

To develop the AME frimware using this method follow this guide

Visual Studio Code + Espressif Plugin

Follow the ESP-IDF getting started documentation found here

Linux

Follow the Espressif documentation for Linux