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
nibcq Module
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.