**Functionalities**:
- Reads/Writes Analog Input/Output from cDAQ and PXI NI hardware using NIDAQmx python API.
- Reads/Writes from Alicat devices over serial communication.
- Basic dashboard for displaying depending on the configuration and processing formulae csv files.
- Can run the NIDAQTask standalone to acquire data in the background without the UI. This is recommended for higher frequency acquisition.
**Future scope**
- Test Read/Write from ThorlabsCLD101X device via serial communication.
- Identify way to store and collect data via a buffer or more efficiently to allow collection at for longer duration and without potential memory issues.
**Known Issues**
- Potential data loss possible due to memory issues (limited RAM), or if saving and processing (minimal time array generation) time exceeds 1 second. The GUI will notify if this limit is reached.
- Memory issues to store the collected data can limit how much data you can collect. For reference, 100 AI channels at 5Hz sampling rate on a 2.8 GHz processor, 8 GB RAM PXIe-1088 system worked without issues until about 50 minutes.
**Primary Contributors**
dushyant-fire, anviimishra