Velxio запустил браузерную симуляцию ESP32 с ИИ-агентом
На Espressif Developer Portal представлена платформа Velxio для моделирования проектов ESP32 прямо в браузере. Она запускает настоящий скомпилированный код в QEMU, моделирует периферию и позволяет ИИ-агенту самостоятельно собирать схему и писать прошивку.
Velxio отличается от простого онлайн-редактора тем, что выполняет реальную компиляцию прошивки и эмуляцию процессора ESP32. Код Arduino, ESP-IDF или MicroPython запускается на QEMU-модели, а подключённые датчики и дисплеи работают через виртуальную периферию.
На момент публикации поддерживаются десять плат семейства ESP32.
| Плата | Архитектура |
|---|---|
| ESP32 DevKit V1 | Xtensa LX6 |
| ESP32 DevKit C V4 | Xtensa LX6 |
| ESP32-CAM | Xtensa LX6 |
| Wemos Lolin32 Lite | Xtensa LX6 |
| ESP32-S3 DevKit | Xtensa LX7 |
| Seeed XIAO ESP32-S3 | Xtensa LX7 |
| Arduino Nano ESP32 | ESP32-S3 / Xtensa LX7 |
| ESP32-C3 DevKit | RISC-V |
| Seeed XIAO ESP32-C3 | RISC-V |
| ESP32-C3 SuperMini | RISC-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: основную логику можно сначала проверить в браузере, а затем перенести тот же бинарный проект на физическое устройство.



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