NI Battery Cell Quality Python API Documentation

About

The nibcq module provides a Python API for performing battery cell characterization measurements using National Instruments hardware. It provides high-level APIs for Electrochemical Impedance Spectroscopy (EIS), AC Internal Resistance (ACIR), DC Internal Resistance (DCIR), and Open Circuit Voltage (OCV) testing.

The code is maintained in the nibcq-python repository.

Support Policy

nibcq supports all Operating Systems supported by the NI Battery Cell Quality Toolkit drivers (NI-DCPower, NI-DMM, NI-Switch, NI-DAQmx).

It follows Python Software Foundation support policy for different versions of CPython, starting from 3.12. Python 3.12 or later is required.

Note

NI created and supports nibcq.


Contributing

At this time, we are not accepting external contributions to this project.

The nibcq library is currently in active internal development at National Instruments. While we appreciate the community’s interest, we are not set up to handle external pull requests, issues, or contributions at this time. This policy may change in the future.


Support / Feedback

For support with hardware, the driver runtime, or any other questions related to NI Battery Cell Quality Toolkit, please visit NI Support or NI Community Forums.


Bugs / Feature Requests

While we are not currently accepting contributions, you may report bugs or request features through NI Support.


Documentation


Additional Documentation

Refer to your driver documentation for device-specific information and detailed API documentation:


License

nibcq-python is licensed under an MIT-style license (see LICENSE). All licenses allow for non-commercial and commercial use.

For third-party software notices and license information, see the NOTICE file.


Indices and tables