Motors spin, packs heat up, pressure builds, so your unmodified firmware reaches every test point on its own. No test hooks, no forced states, no special builds.
The FPGA and real-time MCU have the compute and latency to play your inverter and motor for real. Fast analog plays the current feedback your loop samples, so your fastest loop closes at full rate, at the real control point.
A pack model built for your product, behind a cell monitor emulated at its digital interface. Protection logic trips by reaching the fault, and ship-mode drain is measured at 31 nA resolution.
A plant model built for your loop's dynamics. Loops settle, overshoot and recover against physics that pushes back, at their real update rate.
One board plays that world: your microcontroller sits on a small DUT board and plugs in; the sensors, loads, buses and faults come from the FPGA and live physics.
Both ran on real silicon against a live emulated world, on Oracova development hardware. Verdicts come from fixed thresholds, not from the agent.
To the firmware, it is flying. Gyro and accel come from live physics; its motor commands move that world.
A DMA allocation failure every static check missed. Only the closed loop caught it.
| oracova | manual bench | simulator | HIL rig | |
|---|---|---|---|---|
| who writes the tests | the agent | you | you | you |
| who scores the runs | AI-free checker | you | your asserts | scripted checks |
| runs unattended | agent-driven | no | yes | scripted |
| a bench per PR | yes | no | yes | no |
| runs on real silicon | yes | yes | no | yes |
| faults on the chip | by physics | hand-wired | in a model | scripted |
| entry cost | $2,000 a bench → | engineer-hours | "free" | $9,900+ |
Running today on Oracova development hardware: STM32F411 under test, a BLDC + hall fault library, unmodified Betaflight in closed loop at 8 kHz. Augur One puts all of it on one board and is in fabrication.
I was the manual bench. I shipped motor controllers and battery systems, and every change meant me, a board, and an afternoon. I missed one corner case, and it cost the company a fortune. So I built Oracova. If you know the pain, I want 15 minutes.
Pouya Mansouri, founder