Skip to main content

Aurora cycler manager


Docs PyPI version License Python Versions Checks Coverage

Documentation

Cycler control, data pipeline, and data visualisation from Empa's robotic battery lab.

  • Track samples, experiments and results.
  • Control Neware and Biologic cyclers on multiple machines from one place.
  • Automatically collect and analyse cycling data.
  • Conveniently control cyclers and explore data with a graphical web-app.

Controlling cyclers

aurora-biologic and aurora-neware provide a Python and command-line interface to query, start and stop cyclers, allowing programmatic and remote control.

Experiments can be submitted with a cycler-specific file (e.g. .xml or .mps), or an aurora-unicycler protocol, which is automatically converted to the appropriate format on submission.

Experiments can be defined with C-rates and without sample names - the program will automatically attach sample info and calculate the current required based on the sample information in the database.

Data processing

Data is automatically gathered from cyclers, all incoming files are converted to one open standard - accepts Biologic .mpr, Neware .ndax, Neware .xlsx. Incoming data is converted to fast, open, and space-efficient parquet format.

Data is converted using fastnda and yadg, processing the raw binary data directly. This is much faster and more space efficient than exporting to text or Excel formats from these cyclers.

Time-series data is automatically analysed to extract per-cycle and summary data.

Visualisation

A web-app based on Plotly Dash allows rapid, interactive viewing of time-series and per-cycle data, as well as the ability to control experiments on cyclers through the graphical interface.

Quickstart

Install with Python>=3.10:

pip install aurora-cycler-manager

Update an existing installation:

pip install aurora-cycler-manager --upgrade

Connect to an existing project:

aurora-setup connect "path/to/your/project"

Create a new project:

aurora-setup init "path/to/your/project"

You must then fill out the configuration file.

Start the app:

aurora-app

Start the daemon:

aurora-daemon

You interact with cyclers, you need password-less SSH access to the cycler PCs. To control cyclers, aurora-biologic or aurora-neware needs to be installed on the cycler PC.

Read the documentation for more detail.

Acknowledgements

This software was developed at the Laboratory of Materials for Energy Conversion at Empa, the Swiss Federal Laboratories for Materials Science and Technology, and supported by funding from the IntelLiGent project from the European Union’s research and innovation program under grant agreement No. 101069765, and from the Swiss State Secretariat for Education, Research, and Innovation (SERI) under contract No. 22.001422.

IntelLiGent logo IntelLiGent logo     EU flag     Swiss secretariat

Metadata

Release files for aurora-cycler-manager 0.11.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aurora-cycler-manager 0.11.6
File Size Uploaded
aurora_cycler_manager-0.11.6.tar.gz 166.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aurora-cycler-manager 0.11.6
File Interpreter ABI Platform
aurora_cycler_manager-0.11.6-py3-none-any.whl Python 3 none any Details

Total release size: 348.1 kB

Release files / aurora_cycler_manager-0.11.6.tar.gz

Download URL aurora_cycler_manager-0.11.6.tar.gz
Size 166.6 kB
Tags Source
SHA-256 checksum
How to use checksums
2ca3d171f3fa57202b07bd913d79a1aef54efbc029a3d8a755755bfb7cad2b60
BLAKE2b-256 checksum
How to use checksums
5e0660891b1775856495fb0b4c194faba21b71b3d45391c98b7e92fff7e2a553
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / aurora_cycler_manager-0.11.6-py3-none-any.whl

Download URL aurora_cycler_manager-0.11.6-py3-none-any.whl
Size 181.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
33c0d6d391fdd9b17db30d331ea0424e15c679baf8fff7e47e79c0c87156197c
BLAKE2b-256 checksum
How to use checksums
9d40dbd0d3f832f1305d57734bb0eb185e482e535cf9a781bd62c07ef3e94fc0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.11.6 This release

2 release files

0.11.5

2 release files

0.11.1

2 release files

0.11.0

2 release files

0.10.3

2 release files

0.10.2

2 release files

0.10.1

2 release files

0.10.0

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.7.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page