Velxio запустил браузерную симуляцию ESP32 с ИИ-агентом

Дата публикации:

13

На Espressif Developer Portal представлена платформа Velxio для моделирования проектов ESP32 прямо в браузере. Она запускает настоящий скомпилированный код в QEMU, моделирует периферию и позволяет ИИ-агенту самостоятельно собирать схему и писать прошивку.

Velxio отличается от простого онлайн-редактора тем, что выполняет реальную компиляцию прошивки и эмуляцию процессора ESP32. Код Arduino, ESP-IDF или MicroPython запускается на QEMU-модели, а подключённые датчики и дисплеи работают через виртуальную периферию.

На момент публикации поддерживаются десять плат семейства ESP32.

ПлатаАрхитектура
ESP32 DevKit V1Xtensa LX6
ESP32 DevKit C V4Xtensa LX6
ESP32-CAMXtensa LX6
Wemos Lolin32 LiteXtensa LX6
ESP32-S3 DevKitXtensa LX7
Seeed XIAO ESP32-S3Xtensa LX7
Arduino Nano ESP32ESP32-S3 / Xtensa LX7
ESP32-C3 DevKitRISC-V
Seeed XIAO ESP32-C3RISC-V
ESP32-C3 SuperMiniRISC-V

Симулятор поддерживает GPIO, UART, ADC, I2C, SPI, RMT, PWM и виртуальный Wi-Fi. Для ESP32-CAM изображение камеры может поступать с реальной веб-камеры компьютера.

Особенно необычно реализован сетевой стек. Виртуальный ESP32 подключается к эмулируемой точке доступа и через NAT получает доступ в настоящий интернет. Поэтому внутри симуляции могут работать реальные HTTP- и MQTT-соединения.

В платформу встроен ИИ-агент, которому можно описать устройство обычным текстом. Агент способен:

  • выбрать ESP32 и необходимые компоненты;
  • разместить элементы на виртуальной схеме;
  • соединить GPIO;
  • написать код;
  • установить Arduino-библиотеки;
  • скомпилировать проект;
  • запустить эмуляцию;
  • прочитать ошибки компилятора и Serial Monitor;
  • автоматически исправить проект.

То есть цикл разработки выполняется не только на уровне текста. Агент видит результат работы виртуального устройства и может повторять попытки до успешного запуска.

Velxio поддерживает более 150 компонентов и свыше 300 готовых проектов, из которых около 80 относятся к семейству ESP32.

Платформу можно использовать через облачный интерфейс или установить локально. Открытая часть проекта распространяется по AGPLv3, а полный стек доступен в Docker-контейнере.

Espressif Developer Portal подробно разобрал Velxio и отдельно отметил поддержку реальной компиляции, нескольких плат в одном проекте и аппаратной периферии на уровне регистров.

Для начинающих разработчиков это может быть особенно полезно вместе с реальными платами ESP32: основную логику можно сначала проверить в браузере, а затем перенести тот же бинарный проект на физическое устройство.

Email не публикуется и используется только для уведомлений. Ссылки в комментариях запрещены. Комментарий появится после проверки модератором.

Комментарии (0)

Связанные публикации