04-07-2026 08:28 AM
Hello Everyone
I’m looking for confirmation and guidance regarding NI‑DCPower Python package (nidcpower) v1.5.0 and Python version v3.12 compatibility with different NI‑DCPower driver versions.
Based on NI documentation, here’s what we currently understand:
nidcpower v1.5.0 package is officially tested and validated against NI‑DCPower 2025 Q2 / 2025 Q4 drivers.DriverTooOldError or similar IVI errors.In our environment, we currently have systems running the following driver versions:
Could someone help with below queries:
nidcpower Python package v1.5.0?nidcpower v1.5.0, even if older driver versions are not explicitly restricted or blocked?nidcpower) and corresponding NI‑DCPower driver releases?Vignesh.G.V
Soliton Technologies
04-08-2026 03:52 AM
1) No! And you will get nobody to state that they officially are and chances that anyone from NI is going to retroactively verify that is indefinitely close to 0%.
The way to do that yourself is to read the according release notes about the individual release versions and what new features they introduce and verify that you are not using them in you program. And then do the whole testing of course, because there can also be behavioral chances that did not make their way into the release notes. Release notes are not a github listing of every single patch that went into a new release but a concise listing of changes that the product manager for that driver found worth to mention. Those release notes are maybe read by 1% of the users and the longer they get the less people will read them. They also take a large amount of time to compile, review and eventually get into the whole document management system.
But that's a lot of work! Yes and that is why NI hasn't done all that testing for all those versions across all the releases, platforms and back and forwards version compatibilities.
2) I'm not familiar enough with the IVI drivers but generally the minimum recommended version is whatever you found in the release notes. Other version combinations could work without problem, with limitations about certain functions, or cause weird problems or crashes. Only testing will show!
3) I doubt it. Python is a third party environment that NI has exactly zero control about. They can document what versions a specific driver release has been tested to work with, but anything beyond that is almost certainly up to you. It's no difference to any other Python driver out there. You are often lucky if you even get something like a release note with it.