Capability 05 / 05

Tests, fixes and re-tests. Autonomously.

EnLab IDE connects to your board and instruments, reads the live state of the hardware and runs fast hardware-in-the-loop tests on its own. When something fails, it finds the cause, corrects the firmware, re-flashes and tests again, until the board passes.

TEST24 HIL testsOBSERVEscope + registersDIAGNOSEfind the causeFIXcorrect firmwareFLASHre-flash boardRUN 1 · BOARD 01spi_stress failed12 CRC errors / 100kno person in the loopHEALED · PASS
enlab — autonomous test · board 01

›

Illustrative session

See it run

A failure, healed without a person.

An SPI stress test fails. The agents read the scope, find ringing on the clock line, slow the pin’s edges in the firmware, re-flash and re-run all 24 tests.

Why it matters

Testing should not wait for a person.

Hardware tests are slow because a person runs them, reads the scope and decides what to change.

EnLab closes that loop itself: it tests, observes, diagnoses, fixes and re-tests, and keeps the evidence of every step.

What it does

Autonomous testing and self-healing, with EnLab IDE.

  • Hardware in the loop

    Tests run on the real board, with real signals, after every change.

  • Reads the live state

    Registers, serial output and instrument captures read while the board runs.

  • Self-healing

    When a test fails, it finds the cause, corrects the firmware, re-flashes and re-tests.

  • Rapid and repeatable

    Runs again and again, as fast as the hardware allows, with every run saved.

Questions

Asked a lot.

What does autonomous mean here?
The agents run the tests, read the results from the hardware and decide what to fix, without a person in the loop.
What does self-healing mean?
When a test fails, EnLab finds the cause on the live hardware, corrects the firmware or its configuration, re-flashes the board and re-tests until it passes.
Can it fix hardware faults?
It heals through firmware and configuration. When the cause is physical, like a missing part or a bad joint, it tells you exactly where to look.
How do I try it?
Request access for EnLab IDE.

Bring up your next board with EnLab IDE.

Request access for EnLab IDE