Tech Specs | Product Specification

Qoitech Otii Automation Toolbox

The Otii Automation Toolbox is a software license that elevates Otii software.

Specifications

OverviewOtii Automation Toolbox is an add-on that enables scripting capabilities for automated measurements and battery emulations.
Supported Testing TypesFunctional, regression, and benchmark testing based on project needs.
Scripting in Any Language JSON-based API; program Otii boxes with TCP-server; supports any language/system with TCP sockets; integration with Jenkins for continuous energy usage monitoring.
Scripting Statistics API Retrieve recording info and statistics (min, max, avg, energy consumed); simplify energy consumption analysis.
Packaged Scripting ModulesPre-packaged modules for Python, Matlab, C#, and Java; available on GitHub.
Command Line Tools Run scripts via CLI; ideal for CI and remote environments; supports login, logout, and license management via scripts.

Overview

The Otii Automation Toolbox is a software license that elevates Otii software with scripting capabilities to automate measurements and battery emulations based on the project's needs. It can be purchased as monthly/yearly subscription or perpetual license.

The Otii software + Automation Toolbox run on Windows, Ubuntu, and macOS.

Automation Toolbox can be use for

Functional, regression, and benchmark testing in a flexible manner based on the projectʼs needs.

Scripting in Any Language Using JSON API

  • Program Otii boxes with the built-in TCP-server.

  • Use any language or system supporting TCP sockets.

  • JSON-based API makes scripting flexible.

  • Example integration with Jenkins in Python is available.

  • Ideal for continuous integration setups to track energy usage from prototype to production.

Scripting Statistics API

  • Otii 3 engine efficiently handles large data sets.

  • TCP-API supports energy optimization tasks.

  • First API methods: retrieve recording info and statistics (min, max, average, energy consumed).

  • Simplifies energy consumption analysis over specific time ranges.

Packaged Scripting Modules for Python, Matlab, C#, Java

Pre-packaged modules for popular languages: Python, Java, C#, and Matlab. Easily create scripts using the JSON-based API.
Modules available on Qoitech GitHub for streamlined development.

Command Line Tools

Run test scripts via command-line, no UI needed.
Integrate scripts into CI environments or remote setups.
Updated TCP API handles log in, log out, and Otii licenses directly from scripts. Perfect for automated environments and remote testing.

References

Continue Reading