ionworks.data

ionworks.data processes experimental battery data into the common format used across Ionworks software. It reads files from common battery cyclers (BaSyTec, BioLogic, Maccor, Neware, Novonix, Repower, generic CSV, BDF), normalizes units and sign conventions, and summarizes cycling data into step- and cycle-level tables.

import ionworks as iw

# The reader is detected from the file
data = iw.data.read.time_series("path/to/file.mpt")

For supported cyclers, custom column mappings, BDF and troubleshooting, see the Preparing data guide.