ni / nidaqmx-python

A Python API for interacting with NI-DAQmx
Other
413 stars 155 forks source link

Automate Driver Install Experience within nidaqmx Module for Linux OS #582

Closed dharaniprakashkm closed 3 weeks ago

dharaniprakashkm commented 2 months ago

What does this Pull Request accomplish?

1. Provides a command line python interface to install NI-DAQmx Software for Linux Platform.
2. Checks for existing installation of DAQmx , If DAQmx Software is not installed then it will download the latest installer from ni.com and will launch the installation commands in an interactive mode.
3. If DAQmx Software is already installed then it will compare the installed version with latest available version on the server and prompts for user confirmation on whether they want to upgrade to the latest version or not.

Why should this Pull Request be merged?

We need to install the NI-DAQmx Driver to have Python library functional. This script will improve the driver install experience for Linux Users.

What testing has been done?

Verified the script works fine on all the NI supported Linux distributions.