PML's Pernstich develops open-source software to automate test equipment
February 6, 2012 By Kurt Pernstich
Graphical user interface of Instrument Control (iC).Click image for larger version.
A free, easily customizable software program for automating test equipment via GPIB or RS232 bus may sound too good to be true, especially for smaller companies, graduate students, and hobbyists or for day-to-day laboratory work. But that's exactly what Kurt Pernstich of the PML's Semiconductor and Dimensional Metrology Division has created.
Instrument Control (iC) is an open-source software program that can perform many of the same functions as the widely used licensed software systems currently available. iC has the added benefit of being easily extended, with users able to define new commands in simple text files; no programming knowledge is required. Pernstich has made iC available on-line, and a full description of the software will be published in an upcoming issue of the Journal of Research of NIST.
In the research, development, and production community, virtually everyone uses some type of data-acquisition software because measurements are made fastermeasuring 10 datapoints manually can take longer than 200 using data-acquisition softwareand can be performed while the researcher is back at his/her desk or home for the weekend. In short, data-acquisition software is essential in today's laboratories, and the availability of a free version of a customizable program could be a tremendous benefit.
The origin of iC can be traced to an earlier, less refined and non-customizable, version of the software that Pernstich created while attending graduate school at ETH Zurich. Wanting an inexpensive and easy-to-program alternative to the commonly used data acquisition software systems, Pernstich built his own software to help carry out his research. Although the coding in iC is completely different from the original program, the knowledge gained from the earlier program was invaluable. "I saw the shortcomings of the old software and turned them into advantages in the new," Pernstich says.
In its current form, Instrument Control (iC) is an open-source Java program that processes a series of text-based commands that define the measurement sequence of an experiment (see Listing below). For example, a researcher using iC can have the temperature of a sample automatically adjusted, a measurement taken, and the cycle repeated for various other temperatures. While these are very routine tasks for any data-acquisition software, iC is unique in that the researcher can add new commands to the sequence by simply inserting another line in the script. A graphical user interface (see Figure Above) helps the user to build these scripts, but any text editor will suffice. Besides iC-specific script-commands, the integrated support for the Python programming language complements iC's scripting capabilities (see Listing below).
A distinguishing feature of Instrument Control (iC) is the possibility of writing drivers for new pieces of equipment with no programming at all: "By just adding a line in a text file, you can add support for a piece of equipment," Pernstich explains. Because iC is open-source, the user has full control over every aspect of the program, and "extending the functionality of iC in Java is kept very easy and this process is well described in the documentation accompanying iC," Pernstich states. To round out the program, the open-source software package JFreeChart is integrated into iC, making it very easy to display and save data in high-quality graphs. iC also integrates Apache's Common Math package for advanced data manipulations such as Spline interpolation of data points, statistical analysis, numerical integration, and much more.
Although the software has been freely available since August 2010, only a small community of users has discovered iC, which has been downloaded ≈100 times so far. "Releasing Instrument Control (iC) is a big stepping stone," Pernstich states. And, because iC is open-source, Pernstich fully expects the growing community of users to begin customizing it to meet their own specific needs. "People are already beginning to want to add new functionality. The community is in the process of extending it," he explains. Early feedback on iC is encouraging, with users excited about its availability and potential. "iC" looks great," one user stated on the download site's public forum. Another user contacted Pernstich directly, stating "I tend to use older (GPIB controlled) test equipment and this allows me to create controls for that equipment."
Pernstich uses iC in his own laboratory at NIST on a regular basis, currently developing a platform to measure thermo-magneto-electrical properties of thermoelectric materials and carbon-based semiconductors. He plans to continue enhancing the software and releasing new updates as his researchand the iC communitydemands. "For the moment, I don't see an end to that," he says of continuing to update iC. "I will keep adding the drivers that I need personally. I plan to continually use it."
Now, everyone else can too.
Provided by
National Institute of Standards and Technology
-
From lemons to lemonade: Reaction uses carbon dioxide to make carbon-based semiconductor,
33 comments
-
Thioridazine kills cancer stem cells in human while avoiding toxic side-effects of conventional cancer treatments,
3 comments
-
SpaceX private rocket blasts off for space station (Update),
42 comments
-
Landmark calculation clears the way to answering how matter is formed,
55 comments
-
Research team claims to have found evidence Lake Cheko is impact crater for Tunguska Event,
18 comments
-
Need a rigid insulation material???
May 26, 2012
-
magnets or EMF in car bumpers to protect from fender bender
May 26, 2012
-
length of wire in a coil of known dimensions?
May 25, 2012
-
India Engineering Powerhouse
May 25, 2012
-
electromagnet core dereference between hard and soft iron
May 25, 2012
-
Measuring water pressure in an open tank
May 24, 2012
- More from Physics Forums - General Engineering
More news stories
Browser wars flare in mobile space
The browser wars are heating up again, but this time the fight is for dominance of the mobile Internet.
20 hours ago |
4 / 5 (4) |
3
Probability of contamination from severe nuclear reactor accidents is higher than expected: study
Catastrophic nuclear accidents such as the core meltdowns in Chernobyl and Fukushima are more likely to happen than previously assumed. Based on the operating hours of all civil nuclear reactors and the number ...
Technology / Energy & Green Tech
May 22, 2012 |
3.6 / 5 (25) |
56
|
HyperSolar shows dirty water no barrier to power world
(Phys.org) -- The Santa Barbara, California, company, HyperSolar, is set to transparently share the ups and downs of its research experiences toward the companys ultimate vision, successfully producing ...
Tesla to launch electric sedan in US on June 22
Tesla Motors said Tuesday it would begin deliveries of "the world's first premium electric sedan" on June 22, slightly ahead of schedule.
Technology / Energy & Green Tech
May 22, 2012 |
4.5 / 5 (12) |
18
SpotterRF debuts Radar Backpack Kit (w/ Video)
(Phys.org) -- SpotterRF has announced a special radar backpack kit designed to enhance situational awareness for soldiers on the ground. The company says its special radar is designed for warfighters as part ...
Stunning image of smallest possible five-ringed structure
Scientists have created and imaged the smallest possible five-ringed structure about 100,000 times thinner than a human hair and you'll probably recognise its shape.
'Unzipped' carbon nanotubes could help energize fuel cells, batteries
Multi-walled carbon nanotubes riddled with defects and impurities on the outside could replace some of the expensive platinum catalysts used in fuel cells and metal-air batteries, according to scientists at ...
Change in developmental timing was crucial in the evolutionary shift from dinosaurs to birds: study
At first glance, it's hard to see how a common house sparrow and a Tyrannosaurus Rex might have anything in common. After all, one is a bird that weighs less than an ounce, and the other is a dinosaur that ...
Computer model used to pinpoint prime materials for efficient carbon capture
When power plants begin capturing their carbon emissions to reduce greenhouse gases and to most in the electric power industry, it's a question of when, not if it will be an expensive undertaking.
T cells 'hunt' parasites like animal predators seek prey, study shows
By pairing an intimate knowledge of immune-system function with a deep understanding of statistical physics, a cross-disciplinary team at the University of Pennsylvania has arrived at a surprising finding: T cells use a movement ...
Yale study concludes public apathy over climate change unrelated to science literacy
Are members of the public divided about climate change because they don't understand the science behind it? If Americans knew more basic science and were more proficient in technical reasoning, would public consensus match ...
