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 |
| Release | Version | Architectures |
| squeeze | 4.1-2 | amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc |
| wheezy | 5.0-3 | amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc |
| sid | 5.0-3 | amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc |
| upstream | 5.1 |
| Debtags of package engauge-digitizer: |
| uitoolkit | qt |
|
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
|
| Versions of package g3data |
| Release | Version | Architectures |
| squeeze | 1.5.3-2 | amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc |
| wheezy | 1.5.3-2 | amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc |
| sid | 1.5.3-2 | amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc |
| Debtags of package g3data: |
| field | statistics |
| interface | x11 |
| role | program |
| scope | utility |
| uitoolkit | gtk |
| use | viewing |
| works-with | image:vector, image |
| x11 | application |
|
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.
|
|
|
Ghkl
diffractometer computation control application
|
| Versions of package ghkl |
| Release | Version | Architectures |
| squeeze | 4.0.3-2 | amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc |
| wheezy | 4.0.3-4 | amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc |
| sid | 4.0.3-4 | amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc |
| Debtags of package ghkl: |
| field | physics |
| role | program |
| science | data-acquisition, calculation |
| uitoolkit | gtk |
|
License: DFSG free
|
|
The hkl library is a framework for diffraction computation and
diffractometer control, heavily used at the SOLEIL synchrotron. It
supports various types of diffractometer geometry: Eulerian 4-circle,
Eulerian 6-circle, kappa 4-circle, kappa 6-circle, and z-axis
geometry. For each of these it provides several numerically computed
modes, such as bisector and constant psi.
This package provides a gui on top of the hkl library.
|
|
|
Jaaa
audio signal generator and spectrum analyser
|
| Versions of package jaaa |
| Release | Version | Architectures |
| squeeze | 0.6.0-1 | amd64,armel,i386,ia64,mips,mipsel,powerpc,s390,sparc |
| wheezy | 0.6.0-2 | amd64,armel,armhf,i386,ia64,mips,mipsel,powerpc,s390,s390x,sparc |
| sid | 0.6.0-2 | amd64,armel,armhf,i386,ia64,mips,mipsel,powerpc,s390,s390x,sparc |
| Debtags of package jaaa: |
| role | program |
|
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 |
| Release | Version | Architectures |
| squeeze | 0.2.37-1 | amd64,armel,i386,ia64,mips,mipsel,powerpc,s390,sparc |
| Debtags of package ktimetrace: |
| role | program |
| scope | utility |
| suite | kde |
| uitoolkit | qt |
| use | viewing |
| x11 | application |
|
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.
|
|
|
Libfreenect-dev
library for accessing Kinect device -- development files
|
| Versions of package libfreenect-dev |
| Release | Version | Architectures |
| wheezy | 0.1.2+dfsg-6 | amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc |
| sid | 0.1.2+dfsg-6 | amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc |
| Debtags of package libfreenect-dev: |
| devel | library, lang:c++, lang:c |
| hardware | usb, camera |
| role | devel-lib |
|
License: DFSG free
|
|
libfreenect is a cross-platform library that provides the necessary interfaces
to activate, initialize, and communicate data with the Kinect hardware.
Currently, the library supports access to RGB and depth video streams, motors,
accelerometer and LED and provide binding in different languages (C++,
Python...)
This library is the low level component of the OpenKinect project which is an
open community of people interested in making use of the Xbox Kinect hardware
with PCs and other devices.
This is the development package containing the libraries and header for
software development with libfreenect.
|
|
|
Narval-utils
An Ada framework for Distributed Acquisition Systems (utils)
|
| Versions of package narval-utils |
| Release | Version | Architectures |
| squeeze | 1.10.2-2 | amd64,i386,ia64,kfreebsd-amd64,kfreebsd-i386,powerpc,s390,sparc |
| Debtags of package narval-utils: |
| role | program |
| science | data-acquisition |
|
License: DFSG free
|
|
NARVAL is a framework that eases setting up of experimental data acquisition.
It is written in Ada, supports user plugins written in C or C++. Using NARVAL,
one can distribute many processes across a network to acquire, process, store
data online. Processes are of four types: producer (injects data in NARVAL
framework), consumer (end of the data flow), intermediate (act as NxM switches)
and stand alone actor (no data flow handling, can be used for monitoring).
This package contains shell scripts to ease narval users life.
|
|
|
Netcdf-bin
Programs for reading and writing NetCDF files
|
| Versions of package netcdf-bin |
| Release | Version | Architectures |
| squeeze | 4.1.1-5 | amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc |
| wheezy | 4.1.3-6 | amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc |
| sid | 4.1.3-6 | amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc |
| upstream | 4.3.0 |
| Debtags of package netcdf-bin: |
| interface | commandline |
| role | program |
| scope | utility |
|
License: DFSG free
|
|
Contains the programs ncdump and ncgen which convert NetCDF
files to ASCII and back, respectively. NetCDF (network Common Data
Form) is an interface for scientific data access and a
freely-distributed software library that provides an implementation
of the interface. The netCDF library also defines a
machine-independent format for representing scientific data.
Together, the interface, library, and format support the creation,
access, and sharing of scientific data.
|
|
|
Qtdmm
GUI for digital multimeter
|
| Versions of package qtdmm |
| Release | Version | Architectures |
| squeeze | 0.8.13-3 | amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc |
| Debtags of package qtdmm: |
| field | electronics |
| interface | x11 |
| role | program |
| x11 | application |
|
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 |
| Release | Version | Architectures |
| squeeze | 0.7.76+20090411cvs-3 | all |
| Debtags of package comedi-source: |
| admin | kernel |
| role | source, devel-lib |
| use | driver |
|
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
|
| Versions of package gnudatalanguage |
| Release | Version | Architectures |
| squeeze | 0.9~rc3-1.1 | amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc |
| wheezy | 0.9.2-4 | amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc |
| sid | 0.9.3-2 | amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc |
| Debtags of package gnudatalanguage: |
| interface | text-mode |
| role | program |
| scope | utility |
| uitoolkit | ncurses |
| works-with | software:source |
|
License: DFSG free
|
|
A free IDL (Interactive Data Language) compatible incremental compiler.
It has full syntax compatibility with IDL 7.1. IDL is a registered trademark
of ITT Visual Information Solutions.
|
|
|
Gpsd
Global Positioning System - daemon
|
| Versions of package gpsd |
| Release | Version | Architectures |
| squeeze | 2.95-8 | amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc |
| wheezy | 3.6-4 | amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc |
| wheezy-proposed-updates | 3.6-4+deb7u1 | amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc |
| sid | 3.6-5 | armel,armhf,hurd-i386,i386,kfreebsd-i386,mips,mipsel,powerpc,sparc |
| sid | 3.9-1 | amd64,ia64,kfreebsd-amd64,s390,s390x |
| Debtags of package gpsd: |
| field | geography |
| hardware | gps |
| interface | daemon |
| network | service, server |
| role | program |
|
License: DFSG free
|
|
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.
|
|
|
Python-pytango
API for the TANGO control system (Python 2)
|
| Versions of package python-pytango |
| Release | Version | Architectures |
| wheezy | 7.2.3-2 | amd64,armel,armhf,i386,ia64,mips,mipsel,powerpc,s390,s390x,sparc |
| sid | 7.2.3-2 | powerpc,sparc |
| sid | 8.0.2-1 | amd64,armel,armhf,i386,ia64,mips,mipsel,s390,s390x |
|
License: DFSG free
|
|
TANGO is an object oriented distributed control system using CORBA,
mainly developed by the Controls Section of the ALBA Synchrotron.
PyTango provides bindings for its client- and server-side C++ APIs.
With PyTango, you can write TANGO device servers and TANGO applications
(scripts, CLIs, GUIs) that access TANGO device servers in pure Python.
This is the Python 2 version of the package.
|
|
|
Python-taurus
framework for Tango Control System CLI and GUI applications.
|
| Versions of package python-taurus |
| Release | Version | Architectures |
| wheezy | 3.0.0-2 | all |
| sid | 3.0.0-2 | all |
|
License: DFSG free
|
|
TAURUS is a library for connecting client side applications (command-line
interfaces and graphical user interfaces) to TANGO device servers, mainly
developed by CELLS Alba Synchrotron Controls Section. TAURUS is built on top
of PyTango which is a python binding for the Tango library. It provides an
abstraction layer that allows TANGO to be accessed in a pythonic, object
oriented way. For the GUI part, TAURUS is built on top of the graphical
library PyQt which is a python binding for Qt.
The goals of this library are:
Provide a simple Tango API to the end-user application
Speed up development of tango based applications
Provide a standardized look-and-feel
In many aspects, TAURUS follows the same approach as the TANGO Java
Application Tool Kit: Tango ATK. If you know ATK, TAURUS will look familiar.
The TAURUS library is divided into two parts: the core module which handles
all interaction with PyTango and the Qt module which provides a collection of
widgets that can be used inside any PyQt based GUI.
|
|
|
Rt-tests
Test programs for rt kernels
|
| Versions of package rt-tests |
| Release | Version | Architectures |
| squeeze | 0.71-1 | amd64,armel,i386,ia64,mips,mipsel,powerpc,s390,sparc |
| wheezy | 0.83-1 | amd64,armel,armhf,i386,ia64,mips,mipsel,powerpc,s390,s390x,sparc |
| sid | 0.83-1 | amd64,armel,armhf,i386,ia64,mips,mipsel,powerpc,s390,s390x,sparc |
| experimental | 0.84-1 | amd64,armel,armhf,i386,ia64,mips,mipsel,powerpc,s390,s390x,sparc |
| Debtags of package rt-tests: |
| devel | testing-qa |
| role | program |
|
License: DFSG free
|
|
rt-tests contains a set of programs that test and measure various components
of real-time kernel behavior, such as timer latency, signal latency and the
functioning of priority-inheritance mutexes.
Additionally it contains hackbench, a program to generate work for the
scheduler.
|
|
|
Rtai
Real Time Application Interface
|
| Versions of package rtai |
| Release | Version | Architectures |
| squeeze | 3.8.1-2 | amd64,i386,powerpc |
| wheezy | 3.8.1-4 | amd64,armel,i386,powerpc |
| sid | 3.8.1-4 | armel |
| sid | 3.9.1-4 | amd64,i386,powerpc |
|
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.
|
|
|
Tango-accesscontrol
TANGO distributed control system - accesscontrol server
|
| Versions of package tango-accesscontrol |
| Release | Version | Architectures |
| wheezy | 7.2.6+dfsg-14 | amd64,armel,armhf,i386,ia64,mips,mipsel,powerpc,s390,s390x,sparc |
| sid | 7.2.6+dfsg-14 | powerpc |
| sid | 8.0.5+dfsg-2 | amd64,armel,armhf,i386,ia64,mips,mipsel,s390,s390x,sparc |
| Debtags of package tango-accesscontrol: |
| network | server |
| role | program |
|
License: DFSG free
|
|
TANGO is an object oriented distributed control system. It allows
communication between TANGO device processes running on the same
computer or distributed over the network. These processes can
provide services to the control system all over the network, such as
hardware control or data processing.
This package provides a TANGO accesscontrol server. It can be used to
manage the users and IP addresses that are permitted to access TANGO
devices.
|
|
|
Tango-db
TANGO distributed control system - database server
|
| Versions of package tango-db |
| Release | Version | Architectures |
| wheezy | 7.2.6+dfsg-14 | amd64,armel,armhf,i386,ia64,mips,mipsel,powerpc,s390,s390x,sparc |
| sid | 7.2.6+dfsg-14 | powerpc |
| sid | 8.0.5+dfsg-2 | amd64,armel,armhf,i386,ia64,mips,mipsel,s390,s390x,sparc |
| Debtags of package tango-db: |
| network | server |
| role | program |
|
License: DFSG free
|
|
TANGO is an object oriented distributed control system. It allows
communication between TANGO device processes running on the same
computer or distributed over the network. These processes can
provide services to the control system all over the network, such as
hardware control or data processing.
This package provides a TANGO database server using MySQL.
|
|
|
Tango-starter
TANGO distributed control system - starter server
|
| Versions of package tango-starter |
| Release | Version | Architectures |
| wheezy | 7.2.6+dfsg-14 | amd64,armel,armhf,i386,ia64,mips,mipsel,powerpc,s390,s390x,sparc |
| sid | 7.2.6+dfsg-14 | powerpc |
| sid | 8.0.5+dfsg-2 | amd64,armel,armhf,i386,ia64,mips,mipsel,s390,s390x,sparc |
| Debtags of package tango-starter: |
| network | server |
| role | program |
|
License: DFSG free
|
|
TANGO is an object oriented distributed control system. It allows
communication between TANGO device processes running on the same
computer or distributed over the network. These processes can
provide services to the control system all over the network, such as
hardware control or data processing.
This package provides a TANGO device control server. It can start, stop,
or report the status of other TANGO components.
|
|
|
Xenomai-runtime
Xenomai runtime utilities
|
| Versions of package xenomai-runtime |
| Release | Version | Architectures |
| squeeze | 2.5.4-3squeeze1 | amd64,armel,i386,powerpc |
| wheezy | 2.6.0-2 | amd64,armel,i386,powerpc |
| sid | 2.6.2.1-2 | amd64,armel,i386,powerpc |
| Debtags of package xenomai-runtime: |
| role | program |
|
License: DFSG free
|
|
Xenomai is a real-time development framework cooperating with the Linux
kernel in order to provide a pervasive, interface-agnostic, hard real-time
support to user-space applications, seamlessly integrated into the GNU/Linux
environment. Xenomai provides its own API and emulation layers ("skins") to
make migration from other RTOS easier. Examples are: pSOS+, VxWorks, VRTX,
uiTRON, RTAI, POSIX.
This package contains the runtime programs and the testsuite for the Xenomai
realtime system.
|
|
Packaging has started and developers might try the packaging code in VCS
|
Python-sardana
|
License: LGPL-3+
Debian package not available
Version: 1.2.0~rc1-1
|
|
TANGO is an object oriented distributed control system using CORBA,
mainly developed by the Controls Section of the ALBA Synchrotron.
PyTango provides bindings for its client- and server-side C++ APIs.
With PyTango, you can write TANGO device servers and TANGO
applications (scripts, CLIs, GUIs) that access TANGO device servers
in pure Python.
|
Unofficial packages built by somebody else
|
Epics
Experimental Physics and Industrial Control System
|
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.
|
|
Linux-image-2.6-rt
Stock Linux kernel with RT-Preempt patch
|
License: GPL
|
|
The RT-Preempt (http://rt.wiki.kernel.org) project provides patches
to make Linux kernel capable of fulfilling hard realtime
requirements. The aim is to eliminate all preemptivity and reactivity
problems in the kernel over the time by adding deterministic
preemption points. The -rt patches are constantly being worked on
for mainline by the community.
Pengutronix's Realtime Linux for Debian project provides builds of
the stock Linux kernel with the RT-Preempt patch (but without Debian
patches).
|
|
Mx-dataacquisition
data acquisition and control system
|
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.
|
No known packages available but some record of interest (WNPP bug)
Java Network Data Access Protocol
|
License: LGPL
Debian package not available
Language: Java
|
|
OPeNDAP is a framework that simplifies all aspects of scientific data
networking.
OPeNDAP provides software which makes local data accessible to remote
locations regardless of local storage format.
OPeNDAP also provides tools for transforming existing applications into
OPeNDAP clients (i.e., enabling them to remotely access OPeNDAP served data).
|
No known packages available
|
Hart
toolbox to generate DAQ Scicos-blocks for hardware
|
License: GPL
Debian package not available
Language: C
|
The HART (Hardware Access in Real-Time) Toolbox can be used to
generate Scicos-blocks for hardware that have a C/C++ interface. The
blocks can be used under Linux for soft and hard real time tasks
(RTAI). Blocks are provided for DAQ (COMEDI)
|
|
Plot-digitizer
digitize scanned plots of functional data
|
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
|
|