PlatformIO

cyrena.platformio

Builds PlatformIO embedded firmware projects targeting Arduino and ESP-IDF frameworks, with strictly enforced structure. Writable surfaces are limited to src/ (implementation) and include/ (public headers) — platformio.ini, sdkconfig, and dependency metadata are read-only and will never be modified. The agent locks to a single active environment and queries it before making any architecture decisions, so board, framework, MCU, and memory constraints are always grounded in reality. Follows embedded-safe coding rules throughout: static allocation preferred, no dynamic memory, no recursion, no blocking delays, no desktop abstractions. Dependency changes are flagged to the user with explicit instructions rather than applied silently.

Embedded Arduino ESP-IDF Firmware
Details
Package ID
cyrena.platformio
App ID
11486102-aa19-43d7-be0c-70aba7d9a51a

Requirements

  • Visual Studio Code installed.
  • PlatformIO extension added to VS Code.
  • Cyréna PlatformIO extension (cyrena.platformio) installed and enabled.

What Cyréna Indexes

Core Project Layout (Arduino & ESP‑IDF)
Folder / FileContentAccess
src/All sub-folders; .c, .cpp, .h source files.Read / write
include/All sub-folders; header (.h) files.Read / write
lib/All sub-folders; .c, .cpp, .h library files.Read-only
platformio.iniProject configuration file.Read-only
Additional Folders for ESP‑IDF Projects
Folder / FileContentAccess
managed_components/All sub-folders; .c, .cpp, .h files.Read-only
components/All sub-folders; .c, .cpp, .h files.Read-only
sdkconfig*ESP‑IDF configuration files.Read-only

Getting Started

  1. 1
    Create a PlatformIO project in Visual Studio Code.
  2. 2
    Open Cyréna and start a New Chat.
  3. 3
    Expand the Embedded shortcuts.
  4. 4
    Click PlatformIO.
  5. 5
    In the dialog that appears:
    • Enter a title for the chat.
    • Provide the full path to the platformio.ini file (or browse to select it).
    • Choose the AI connection you wish to use.
    • Optionally enable or disable specific Cyréna features.
  6. 6
    Press Submit.
  7. 7
    Begin chatting with the AI to review code, add or modify source files, resolve build issues, or ask project-specific questions.