Skip to main content

Battery cycler management, data analysis and visualisation.

Project description

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 --project-dir="path\to\your\setup"

Create a new project:

aurora-setup init --project-dir="path\to\your\setup"

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aurora_cycler_manager-0.11.4.tar.gz (7.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aurora_cycler_manager-0.11.4-py3-none-any.whl (171.0 kB view details)

Uploaded Python 3

File details

Details for the file aurora_cycler_manager-0.11.4.tar.gz.

File metadata

  • Download URL: aurora_cycler_manager-0.11.4.tar.gz
  • Upload date:
  • Size: 7.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.34.2

File hashes

Hashes for aurora_cycler_manager-0.11.4.tar.gz
Algorithm Hash digest
SHA256 a9654d25d282b66945727d01da1f8673b4542a22cf26caec1e4cafde1e26b7b8
MD5 d239dcc3f22d0213f4f17e9d5bd09600
BLAKE2b-256 ebe3d2828c01b5a05f3f8693bb81e7ade7a9583e1debb0a8dcc2901ac03e6dfd

See more details on using hashes here.

File details

Details for the file aurora_cycler_manager-0.11.4-py3-none-any.whl.

File metadata

File hashes

Hashes for aurora_cycler_manager-0.11.4-py3-none-any.whl
Algorithm Hash digest
SHA256 544aae714e3a2abd73496d276ab0995d76e71e5e7bb7f94d66669cdd21ab6170
MD5 a41f08b13d07f1f6b94e45cb108cbcb6
BLAKE2b-256 32082eaca465423b07e3efb70af5462e79eceb95dceaed325aed13c35290909a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page