2015 BFY II Abstract Detail Page

Previous Page  |  New Search  |  Browse All

Abstract Title: W23 - Python Instrument Control System: Pythics
Abstract: Without a doubt the computer is one of the most important instruments in a physics laboratory. The critical element in its usefulness is the software application that interfaces it with the other laboratory instruments. Python Instrument Control System, or Pythics, is a tool for creating a graphical user interface (GUI) that can interactively run Python code for interfacing to laboratory instruments, or for numerical simulations. This GUI is an XML document that can include buttons, sliders, knobs, plots, drop-down menus, file selection, text boxes, etc. The beauty of Pythics is the extreme ease of using XML to design the GUI, coupled with the power of Python to create code that is readable, efficient, and easily integrated with many instrument libraries. Both Python and Pythics are free and open source software.

This workshop will introduce you to Pythics. As a participant you will receive a Pythics application that demonstrates all the features of the GUI, and from which you can build your own applications by copy-and-paste. You will also receive Pythics applications that interface to a digital storage oscilloscope, a DMM, and a function generator using the USB port. These will be used in the workshop to measure the output of an RLC filter and FFT analysis of noise. Finally you will receive a collection of simulations written in Pythics that would be useful in a course on computational physics.
Abstract Type: Workshop

Author/Organizer Information

Primary Contact: Everett Ramer
University of Pittsburgh
and Co-Presenter(s)
Brian D'Urso, University of Pittsburgh, dursobr -at- pitt.edu

Workshop Documents

Workshop Doc 1: Download the Workshop Doc 1
Workshop Doc 2: Download the Workshop Doc 2
Workshop Doc 3: Download the Workshop Doc 3
Workshop Doc 4: Download the Workshop Doc 4