Debian Science Project
Summary
Data acquisition
Debian Science data acquisition packages

This metapackage will install Debian Science packages related to data acquisition. This might be used in several sciences (as for instance science-viewing and science-typesetting).

The list to the right includes various software projects which are of some interest to the Debian Science Project. Currently, only a few of them are available as Debian packages. It is our goal, however, to include all software in Debian Science which can sensibly add to a high quality Debian Pure Blend.

For a better overview of the project's availability as a Debian package, each head row has a color code according to this scheme:

If you discover a project which looks like a good candidate for Debian Science to you, or if you have prepared an unofficial Debian package, please do not hesitate to send a description of that project to the Debian Science mailing list

Links to other tasks

Debian Science Data acquisition packages

Official Debian packages with high relevance

Engauge-digitizer
interactively extracts numbers from bitmap graphs or maps
Versions of package engauge-digitizer
ReleaseVersionArchitectures
lenny4.1-2i386,sparc,hppa,amd64,mips,arm,powerpc,s390,mipsel,armel,alpha,ia64
sid4.1-2s390,alpha,amd64,armel,hppa,hurd-i386,i386,ia64,mips,mipsel,powerpc,sparc
squeeze4.1-2sparc,powerpc,ia64,i386,hppa,s390,armel,amd64,mipsel,mips
etch3.0-2arm,s390,mips,mipsel,powerpc,amd64,sparc,hppa,alpha,i386,ia64
Debtags of package engauge-digitizer:
uitoolkitqt
Popcon: 26 users (12 upd.)*
Versions and Archs
Debtags
License: DFSG free

This digitizing software converts an image file showing a graph or map into xy data (coordinates). Some people use it for obtaining the original data from graphs in scientific publications.

Features:

  • Automatic grid line removal
  • Automatic point matching
  • Automatic curve tracing
  • Automatic axes matching
  • Handles cartesian, polar, linear and logarithmic graphs
  • Support for drag-and-drop and copy-and-paste
  • Context sensitive help, user manual and tutorials explain every feature
  • Preview windows give immediate feedback while modifying settings
G3data
extract data from scanned graphs
Maintainer: Peter S Galbraith
Versions of package g3data
ReleaseVersionArchitectures
sid1.5.3-2s390,alpha,amd64,armel,hppa,hurd-i386,i386,ia64,mips,mipsel,powerpc,sparc
squeeze1.5.3-2sparc,powerpc,ia64,i386,hppa,s390,armel,amd64,mipsel,mips
lenny1.5.1-1i386,sparc,hppa,amd64,mips,arm,powerpc,s390,mipsel,armel,alpha,ia64
etch1.5.0-2arm,s390,mips,mipsel,powerpc,amd64,sparc,hppa,alpha,i386,ia64
Debtags of package g3data:
fieldstatistics
interfacex11
roleprogram
scopeutility
uitoolkitgtk
useviewing
works-withimage:vector, image
x11application
Popcon: 49 users (66 upd.)*
Versions and Archs
Debtags
License: DFSG free

g3data is used for extracting data from graphs. For example, graphs are typically published in scientific journals without tables of the actual data; g3data makes the process of extracting these data easy.

Screenshots of package g3data
Jaaa
audio signal generator and spectrum analyser
Maintainer: Philippe Coval
Versions of package jaaa
ReleaseVersionArchitectures
lenny0.4.2-1i386,arm,mipsel,ia64,alpha,mips,armel,amd64,s390,hppa,sparc,powerpc
sid0.4.2-1ia64,alpha,amd64,armel,hppa,i386,mips,mipsel,powerpc,s390,sparc
squeeze0.4.2-1mipsel,hppa,amd64,powerpc,armel,ia64,sparc,mips,i386,s390
Debtags of package jaaa:
roleprogram
Popcon: 20 users (7 upd.)*
Versions and Archs
Debtags
License: DFSG free

Jaaa (JACK and ALSA Audio Analyser) is an audio signal generator and spectrum analyser designed to make accurate measurements.

Ktimetrace
Graphical tool to measure and graph data
Versions of package ktimetrace
ReleaseVersionArchitectures
sid0.2.36-5s390,alpha,amd64,armel,hppa,i386,ia64,mips,mipsel,powerpc,sparc
squeeze0.2.36-5sparc,powerpc,ia64,i386,hppa,s390,armel,amd64,mipsel,mips
lenny0.2.36-4.1+b4hppa
lenny0.2.36-4.1+b3alpha,s390,amd64,sparc,powerpc,ia64,mipsel,arm,i386,mips
etch0.2.36-4.1+b3hppa
etch0.2.36-4.1+b2mips,arm,s390,mipsel,powerpc,amd64,sparc,alpha,i386,ia64
lenny0.2.36-4.1+b1armel
upstream0.2.37
Debtags of package ktimetrace:
roleprogram
scopeutility
suitekde
uitoolkitqt
useviewing
x11application
Popcon: 21 users (11 upd.)*
Newer upstream!
Debtags
License: DFSG free

KTimeTrace is a graphical tool based on Qt that measures and displays data from data acquisition hardware. It captures samples from a data acquisition device, saving it to disk while providing a real-time graphing display.

KTimeTrace requires having a data acquisition device that is supported by Comedi in order to capture data. See the libcomedi0 package or http://stm.lbl.gov/comedi for more information about Comedi.

Qtdmm
GUI for digital multimeter
Versions of package qtdmm
ReleaseVersionArchitectures
etch0.8.6-1+b1hppa
etch0.8.6-1arm,s390,mips,mipsel,powerpc,amd64,sparc,alpha,i386,ia64
lenny0.8.12-2.1sparc,hppa,amd64,s390,mips,arm,powerpc,alpha,mipsel,armel,i386,ia64
sid0.8.12-2.1s390,alpha,amd64,armel,hppa,hurd-i386,i386,ia64,mips,mipsel,powerpc,sparc
squeeze0.8.12-2.1sparc,powerpc,ia64,i386,hppa,s390,armel,amd64,mipsel,mips
Debtags of package qtdmm:
fieldelectronics
interfacex11
roleprogram
uitoolkitqt
x11application
Popcon: 13 users (9 upd.)*
Versions and Archs
Debtags
License: DFSG free

A digital multimeter (DMM) attached to the serial port is presented under a QT surface. The tool plots values over time, has a simple scheduler for delayed starts and logging after a threshold was reached. It supports spawning external applications, too.

Official Debian packages with lower relevance

Comedi-source
Comedi kernel module source
Versions of package comedi-source
ReleaseVersionArchitectures
sid0.7.76+20090411cvs-3all
squeeze0.7.76+20090411cvs-3all
lenny0.7.76+20080817cvs-1all
Debtags of package comedi-source:
adminkernel
rolesource, devel-lib
usedriver
Popcon: 0 users (0 upd.)*
Versions and Archs
Debtags
License: DFSG free

Comedi (Control and Measurement Device Interface) is a collection of device drivers for data acquisition devices. This includes most devices that have analog-to-digital (A/D) converters, digital-to-analog (D/A) converters, raw digital I/O, digital counters, and timers. Well-known manufacturers include National Instruments, Data Translation, and Measurement Computing. A list of supported devices can be found in /usr/share/doc/comedi-source/. These drivers are not included in the Linux kernel source, so if you want to use these devices with Debian, you should install this package and compile the modules.

The packages libcomedi0 and libcomedi-dev contain documentation about Comedi and Comedilib.

In order to compile these modules, you will need either the kernel sources or the Debian kernel-headers and kernel-image packages. For compile instructions, look at /usr/share/doc/comedi-source/README.Debian or the documentation for the module-assistant utility.

Gnudatalanguage
Free IDL compatible incremental compiler
Maintainer: Gürkan Sengün
Versions of package gnudatalanguage
ReleaseVersionArchitectures
sid0.9~rc3-1sparc,amd64,hppa,i386,ia64,mips,powerpc,s390
squeeze0.9~rc1-1.2+b2mips,armel
sid0.9~rc1-1.2+b2armel
squeeze0.9~rc1-1.2+b1sparc,hppa,ia64,amd64,i386,mipsel,s390
sid0.9~rc1-1.2+b1alpha,mipsel
squeeze0.9~rc1-1.2powerpc
lenny0.9~rc1-1i386,hppa,s390,powerpc,ia64,sparc,amd64
Debtags of package gnudatalanguage:
interfacetext-mode
roleprogram
scopeutility
uitoolkitncurses
works-withsoftware:source
Popcon: 32 users (8 upd.)*
Versions and Archs
Debtags
License: DFSG free

A free IDL (Interactive Data Language) compatible incremental compiler. It has full syntax compatibility with IDL 6.0.

Gpsd
Global Positioning System - daemon
Maintainer: Bernd Zeimetz
Versions of package gpsd
ReleaseVersionArchitectures
sid2.90-2ia64,hppa,alpha,s390,amd64,armel,mipsel,sparc,powerpc,i386
experimental2.90-1armel,ia64,powerpc,amd64,alpha,sparc,hppa,i386
sid2.39-7mips
squeeze2.39-5+b2ia64
squeeze2.39-5+b1armel
squeeze2.39-5i386,s390,amd64,mips,powerpc,sparc,mipsel
squeeze2.39-4hppa
lenny2.37-7armel,alpha,amd64,arm,hppa,i386,ia64,mips,mipsel,powerpc,s390,sparc
etch-backports2.37-6~bpo40+1mipsel,ia64,arm,i386,sparc,hppa,amd64,alpha,s390,mips,powerpc
etch2.33-4etch1mips,i386,amd64,ia64,s390,arm,alpha,powerpc,mipsel,hppa,sparc
upstream2.90
Debtags of package gpsd:
fieldgeography
hardwaregps
interfacedaemon
networkservice, server
roleprogram
Popcon: 433 users (153 upd.)*
Newer upstream!
Debtags
License: DFSG free
Git

The gpsd service daemon can monitor one or more GPS devices connected to a host computer, making all data on the location and movements of the sensors available to be queried on TCP port 2947.

With gpsd, multiple GPS client applications can share access to devices without contention or loss of data. Also, gpsd responds to queries with a format that is substantially easier to parse than the different standards emitted by GPS devices.

Libgpib-bin
libgpib support applications and configuration
Versions of package libgpib-bin
ReleaseVersionArchitectures
sid3.2.11-2ia64,alpha,amd64,armel,hppa,i386,mips,mipsel,powerpc,s390,sparc
squeeze3.2.11-2mipsel,hppa,amd64,powerpc,armel,ia64,sparc,mips,i386,s390
lenny3.2.11-1i386,arm,mipsel,ia64,alpha,mips,armel,amd64,s390,hppa,sparc,powerpc
upstream3.2.14
Debtags of package libgpib-bin:
adminhardware
devellibrary
interfacecommandline
roleprogram
scopeutility
Popcon: 15 users (14 upd.)*
Newer upstream!
Debtags
License: DFSG free

The Linux GPIB Package is a support package for GPIB (IEEE 488) hardware. The API of the C library is intended to be compatible with National Instrument's GPIB library.

This package contains configuration files and binaries for libgpib

Rtai
Real Time Application Interface
Versions of package rtai
ReleaseVersionArchitectures
sid3.7.1-1i386,powerpc
lenny3.6.1-1arm,i386,powerpc
upstream3.8-test1
Popcon: 0 users (1 upd.)*
Newer upstream!
License: DFSG free

RTAI is a realtime extension with a broad variety of services which make realtime programmers' lifes easier. Some of them are

 choose between FIFO and RR scheduling policies on a per task basis.
 extended POSIX APIs and message queues, in kernel and user space
 semaphores can be typed as: counting, binary and resource
 a mailbox implementation
 LXRT for hard real time in user space

This is a metapackage that depends on the latest versions of the individual RTAI packages.

Unofficial packages built by somebody else

Epics
Experimental Physics and Industrial Control System
Responsible: Carlo Segre
License: EPICS base license (BSD like)

EPICS is a set of Open Source software tools, libraries and applications developed collaboratively and used worldwide to create distributed soft real-time control systems for scientific instruments such as a particle accelerators, telescopes and other large scientific experiments.

Mx-dataacquisition
data acquisition and control system
Responsible: Carlo Segre
License: MIT

MX is a data acquisition and control system that is designed to serve several functions:

  • As a portable toolkit for writing data acquisition and control programs.
  • As a standalone system capable of controlling entire experiments.
  • As a platform for building device control servers to be used by other applications.
  • As a way of extending other control systems and of glueing disparate control systems together.
Tango - wnpp
TANGO is an object oriented distributed control system using CORBA
License: GPL

TANGO is an object oriented distributed control system using CORBA.

In TANGO all objects are representations of devices. The devices can be on the same computer or distributed over a number of computers interconnected by a network. Communication inter devices is done using CORBA and can be synchronous, asynchronous or event driven.

The object model in TANGO supports methods, attributes and properties. TANGO provides an API which hides all the details of network access and provides object browsing, discovery and security features.

Permanent data is stored in a Mysql database.

TANGO is being actively developed as a collaborative effort between the ESRF (www.esrf.eu), Soleil (synchrotron-soleil.fr), Alba (www.cells.es) and Elettra institutes (www.elettra.trieste.it).

No known packages available

Plot-digitizer
digitize scanned plots of functional data
Responsible: Stuart Prescott
License: GPL
Debian package not available

An easy to use Java program that allows you to digitize data points off of scanned plots, scaled drawings, or orthographic photographs. Includes an automatic digitization feature that can automatically digitize many types of functional data.

Python-visa
control measurement devices and test equipment via GPIB, RS232, or USB
License: MIT
Debian package not available

A Python package with bindings to the "Virtual Instrument Softwares Architecture" VISA library, in order to control measurement devices and test equipment via GPIB, RS232, or USB.

Articles about pyvisa:

  • G. Varoquaux has written an interesting article describing the use of python and pyvisa for experimental control. Agile computer control of a complex experiment. Computing in Science and Engineering 10(2), 55 (2008).
  • Writing a graphical application for scientific programming using TraitsUI
*Popularitycontest results: number of people who use this package regularly (number of people who upgraded this package recently) out of 89590