Device Lab

Connect, arm, and automate your hardware.

Add devices, apply auto-profiles, and run AI-guided tasks on Arduino, ESP32, FPGA, cameras, RTK GPS, IMUs, and sensors.

Designed for Arduino, ESP32/ESP-IDF, micro-ROS, ROS 2, and robotics device automation workflows.

Hardware nodes on a chip-level circuit grid.
Local-first control
Automation runs on your machine, not in the cloud.
Emergency stop blocks all device actions instantly.
Device quick start

Connect and automate your first device.

1
Scan ports

Use Setup to confirm serial drivers and find device ports.

Run setup checks
2
Apply a profile

Start with the default profile, then customize baud and RTSP.

3
Arm + run a command

Arm the device and send a test command or automation run.

Emergency Stop

Checking safety status...

Automation Runner

Describe the task and the AI will plan + execute it locally.

Supported connections

USB Serial (Arduino, ESP32, STM32)
MQTT (sensors, microcontrollers)
ROS 2 topics (robotics)
RTSP cameras (preview + snapshot)

Ready-to-run profiles

RTK GPS auto-detect
IMU default baud + port
LIDAR scan defaults
FPGA hooks for build scripts
Check system setup

RTSP live streaming

RTSP preview

BCI Adapter Control

Discover, connect, and test brain-computer interfaces.

Adapters will appear here.

Connect a device

Session: none
Stream: idle

BCI Analysis + AI Assist



tDCS Planning (analysis only)

Communication Discovery Lab


Experiments

Secure Messaging


Neurosity Auth

Store credentials locally to enable streaming.


Export Format

Protocol Designer

Add a device

Local Simulator

simulated · local

Armed: No

Recent device commands

  • Local Simulator · status · queued · Simulated execution
  • Local Simulator · status · queued · Simulated execution
  • Local Simulator · status · queued · Simulated execution
  • Local Simulator · status · queued · Simulated execution
  • Local Simulator · status · queued · Simulated execution
  • Local Simulator · status · queued · Simulated execution
  • Local Simulator · status · queued · Simulated execution
  • Local Simulator · status · queued · Simulated execution
IA Tutor
Open
Ask a question to get guidance.
AI Assist
Use this to augment any workflow on the page.