Skip to main content

Otii AUTOMATION TOOLBOX

Run your Otii from any script. Catch power regressions before they ship.

A TCP-based JSON API turns Otii into a programmable instrument. Trigger measurements from CI, automate multi-unit setups, run regression suites overnight — in Python, Matlab, C#, Java, or any language that speaks TCP.

WORKS WITH: Otii Ace Pro  Otii Arc Pro

Don’t have Otii hardware yet? See which Otii fits you use case →


What you can automate

FOR CI/ DEVOPS ENGINEERS
Power regression in CI

Run an Otii measurement on every firmware build. Fail the pipeline if sleep current goes above your budget. Catch power regressions before they leave the laptop.

FOR TEST ENGINEERS
Functional & regression test suites

Script your full device test sequence end-to-end — Otii powers and measures, your scripts assert. Run nightly without supervision; review results in the morning.

FOR PRODUCTION ENGINEERS
Production line testing

Use Otii as a programmable measurement station in your end-of-line test setup. Pass/fail criteria, traceability logs, no UI required.

FOR FIRMWARE TEAMS
Benchmark suites & sanity checks

Automate the “is power still where it was last week?” check across multiple device variants and firmware branches. Compare runs over time.

FOR LAB AUTOMATION
Remote & unattended setups

Run Otii in a remote lab via Raspberry Pi, headless server, or any unattended host. Trigger measurements from anywhere with a network connection.

FOR BATTERY TEST LABS
Multi-battery cycling & orchestration

Pair Automation Toolbox with Battery Toolbox to script battery emulation, sequence custom test plans, log everything centrally.

JSON-based TCP API · works from any language

The API, in real code.

PYTHON EXAMPLE

See more examples on Github · Install the module from PyPI →

Built for real test infrastructure

Jenkins, Github Actions, Github CI

Drop the command-line tool into your CI runner. Documented integration with Jenkins; the same pattern works for any CI system that can run a CLI.

JENKINS EXAMPLE →

Headless command-line tool

Run scripts without a UI. Ideal for CI runners, remote labs, and unattended setups. Login/logout and license handling all scriptable.

CLI REFERENCE →

Multi-unit license pool

Share licenses across your team’s automation hosts automatically. License is tied to user, not hardware — move freely between machines.

LICENSE POOL DOCS →

Runs on Raspberry Pi

Remote test setups, in-field measurement rigs, low-cost CI nodes. Same TCP API, same scripts.

RASPBERRY PI SETUP →

Statistics API

Get min, max, average, energy over any time range — built into the core engine, so analysis happens fast even on large recordings.

STATISTICS API →

Works with Battery Toolbox

Combine with Battery Toolbox to script multi-battery cycling, automated discharge testing, and aging studies.

SEE BATTERY TOOLBOX →

“Maintaining a balance between quality, low-power consumption, and development efficiency is essential. A unified measurement solution like Otii ensures consistency between development and test automation, enabling comparable results and more effective debugging during troubleshooting.”

— Kari Pihl, Head of Software Releases at Wirepas.
Optimizing battery life of IoT devices

Otii Automation Toolbox is a software license for Otii software application that runs on Windows, Ubuntu, and macOS.

Common questions
Can I try Otii Automation Toolbox before I buy?

Yes — if you have Otii hardware (Arc Pro or Ace Pro), you can start a free trial and use the Otii Automation Toolbox on your own bench. If you don’t have Otii hardware yet, book a demo and we’ll walk you through the toolbox on real equipment.

Which Otii hardware do I need?

Otii Automation Toolbox works on both Arc Pro and Ace Pro.

Are the licenses node-locked?
An Otii Toolbox license is associated with a user, not a specific piece of hardware. The license can be shared; a user can share it with another user, but it can only be used by one user at a time.
Do I need separate licenses for each automation setup?

No, you can configure a license pool that automatically shares the licenses among your automation setups. When using a shared pool, your test scripts can be configured to wait for a license to become available before execution.

Read more here → License Pool.

What happens to my data if I cancel?

Your recorded data stay on your machines — Otii stores files locally. You lose access to licensed features but not to anything you’ve already captured.

Two ways to start automating.

Already have Otii hardware? Start the Automation Toolbox free trial. New to Otii? Book a tech demo and we’ll show you the ropes.