Wolfram Computation Meets Knowledge

Wolfram Summer School


Suman Banerjee

Science and Technology

Class of 2017


Suman Banerjee obtained a PhD in physics from the Indian Institute of Technology Kanpur (IITK) in 2014. He worked on opto-electronic device modeling of organic solar cells while working on his PhD. During his MSc and PhD studies at IITK, he got interested in Mathematica, instrumentation and automation and continued to explore those in his further studies. Currently, he is pursuing his post-doctoral research at Jawaharlal Nehru Centre for Advanced Scientific Research (JNCASR), Bangalore, India, on the development of large-area photocurrent scanners for solar cells.

Computational Essay

Shockley–Queisser Limit »

Project: Mathematica Connection to NI-Data Acquisition (DAQ) Cards

Goal of the project:

I have controlled hardware devices through serial ports, GPIB ports and USB ports using SerialRead/Write and NI-VISAs from Mathematica. Here in the 2017 Wolfram Summer School, I wanted to control NI-DAQ cards using Mathematica. Through all these device communication protocols, a large number of devices can be controlled, which enables me to run my experiments efficiently using Mathematica.

Summary of work:

DAQ cards are used for efficient measurements as they are compact and occupy less space than traditional devices. NI-DAQmx is an efficient driver to control NI-DAQ cards. During the Summer School, I developed “DAQmxLink,” which controls NI-DAQ cards through NETLink.

Results and future work:

I have successfully controlled NI-USB-6000 DAQ cards using Mathematica through NETLink.