Quickstart Guide
Learn how to install the Omera CLI, initialize your workspace, and run your first hardware schematic netlist analysis in under 5 minutes.
System Requirements
Before installing, ensure your development machine meets the following prerequisites:
- Python 3.10+ and
pip(latest version) - PlatformIO Core (for compiling/building firmware)
- pyOCD (for on-chip flashing and hardware debugging)
- Compatible hardware debug probe (ST-Link, J-Link, or CMSIS-DAP)
| Operating System | Support Status |
|---|---|
| Linux (x86_64 / ARM64) | Full Native Support |
| macOS (Intel / Apple Silicon) | Full Native Support |
| Windows 10/11 | WSL 2 Recommended |
Installation
Omera CLI is distributed as a Python package. We recommend installing it in a virtual environment:
# Create and activate virtual environment
python -m venv .venv
source .venv/bin/activate # On Windows use: .venv\Scripts\activate
# Install Omera CLI
pip install @omeraeda/cli
# Verify installation
omera versionThe version output will verify the environment, Python runtime, and Omera 3.6 engine activation:
Omera CLI v0.14.2
Python 3.11.9
Platform linux-x86_64
Engine Omera 3.6Tip: Always run omera doctor immediately after installation to verify toolchains, AI connectivity, and sandbox permissions.First-Time Workspace Initialization
To start a new project or configure an existing directory for Omera:
# Create project directory
mkdir smart-sensor-node && cd smart-sensor-node
# Initialize Omera workspace
omera initThis command creates a hidden directory .omera/ which manages workspace configurations, AI logs, and build artifacts:
.omera/config.json: Project settings (target board, active netlist)..omera/runs/: History of all pipeline executions..omera/deliveries/: Package folder containing evidence zip archives.
Run the Humidifier Demo
Omera includes built-in reference designs. You can generate a golden demo project using:
omera demo mhaThis generates the schematic netlist and app logic spec for a Multi-Humidity Actuator (MHA) board, setting up the complete environment to test Omera's generation capabilities.
Running the Core Workflow Pipeline
To run the full C1–C5 hardware-to-firmware generation and compilation pipeline, run:
omera fw workflow run --input board.net --board-id STM32F407VG --out output/The workflow proceeds through 5 distinct pipeline stages:
- C1: Ingestion & Normalization: Parses KiCad or Altium netlists to register MCU ports and connected ICs.
- C2: Safety Evaluation: Validates safety-critical actuator lines and locks down forbidden pin states.
- C3: Driver Resolution: Resolves HAL drivers and dependencies for every IC on the board.
- C4: Firmware Initialization Plan: Designs the architecture plan of tasks, drivers, and safety pins.
- C5: Build & Verify: Invokes PlatformIO compiler and executes static code analysis.
Interactive AI chat (REPL)
Initiate a multi-turn chat session with Omera 3.6 for direct code edits or troubleshooting:
omera chatType /help inside the REPL to list all available slash commands for managing sessions and compacting token context.