Télécharger la liste

Description du projet

RTLab is an RTLinux/RTAI-based data acquisition and control application. It is designed to help experimenters design and implement their hard realtime control experiements using higher abstractions than the services offered by RTAI or RTLinux. It is split into two parts. One is a user-space series of C++ classes (written for Qt) which implement a reference application called DAQSystem which is designed to acquire analog input voltage data and display it on the screen. DAQSystem communicates with rtlab.o, the realtime kernel module which is the second part of RTLab. The rtlab.o realtime kernel part is a kernel module that loads into RTLinux or RTAI and is responsible for driving COMEDI hardware for the purposes of data acquisition and realtime control. The module is extensible and features a 'plugin' architecture so that scientists who are savvy C programmers can easily leverage the existing framework for their own custom experiment logic. Experiment logic is specified by writing a kernel modules that gets called back for each scan rtlab.o acquires from the COMEDI hardware. In addition, data visualization and storage facilities exist in user space so that experimenters can instantly see graphical plots of their analog input data as it comes in from the hardware.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2003-11-25 23:22
0.65.3

Toute logique d'attribution des canaux a été déplacé dans le noyau pour faire plugin d'écriture beaucoup plus facile, car le noyau et l'espace utilisateur maintenant toujours d'accord sur les numéros de chaîne ID. Cartes cartographie Channel IDS réel sur la carte d'acquisition de données à n'importe quelle chaîne arbitraire ID dans l'interface utilisateur afin que l'on peut re-commander le numéro d'ID de canal. Un bogue dans le canal de resynchroniser l'action qui a causé une panne DAQSystem sur Qt 3.2.x a été corrigé.
Tags: Minor bugfixes
All channel mapping logic has been moved into the kernel to make plugin writing much easier, as the kernel and userspace now always agree on channel ID numbers. Channel mapping maps real channel IDs on the DAQ card to any arbitrary channel ID in the user interface so that one can re-order the numbering of channel IDs. A bug in the resync channel action which caused DAQSystem to crash on Qt 3.2.x has been fixed.

2003-10-01 08:09
0.65.2

Cette version ajoute trois nouveaux plugins pour effectuer quelques expériences de contrôle simple, rend le fichier ~ /. Daq_system / preferences fichier config.ini machine spécifique (avec héritées par défaut), afin que NIS comptes basés sur la maison ne sont pas les fichiers de préférences que chaque clobber d'autres, optimise une partie du code graphique, fixe les avertissements du compilateur gcc 3.2, ajoute-t-installer / désinstaller pour rendre le système, se déplace tous les plugins dans un répertoire plugins /, et rend plus facile d'ajouter de nouveaux plugins.
Tags: Minor bugfixes
This version adds three new plugins for effecting some
simple control experiments, makes the ~/.daq_system/
config.ini preferences file machine-specific (with
inherited defaults), so that NIS-based home accounts
don't have preferences files that clobber each other,
optimizes some of the graphing code, fixes gcc 3.2
compiler warnings, adds install/uninstall to make system,
moves all the plugins into a plugins/ directory, and
makes adding new plugins easier.

2003-03-04 04:41
0.65.0

Un non-construction en cours d'exécution en temps réel et l'option a été ajoutée, ce qui signifie que DAQSystem pouvez exécuter par elle-même sans un noyau temps réel rtlab.o module de lecteur d'acquisition de données. Même si cela rend le contrôle impossible, pour l'acquisition de données directement, il est effectivement très bonne. Toute acquisition se fait via le ComediCoprocess classe filetés, réalisée via l'espace utilisateur Commandes comedi. Fondamentalement, cela signifie que vous pouvez exécuter sans RTLab RTLinux ou RTAI.
Tags: Major feature enhancements
A non-Realtime build and running option was added, which means that DAQSystem can run by itself without a Realtime rtlab.o kernel module to drive data acquisition. While this makes control impossible, for straight Data Acquisition, it is actually quite good. All acquisition is done via the threaded class ComediCoprocess, implemented via userspace COMEDI Commands. Basically, this means you can run RTLab without RTLinux or RTAI.

2003-01-18 04:36
0.64.5

Deux fonctions exportées ont été ajoutés à rtlab.o: () et rtpp_set_callback_frequency rtp_get_callback_frequency () pour manipuler la fréquence à laquelle les modules construits sur rtlab à exécuter. Certains des messages d'erreur a été fixé pour mettre en forme plus propre. Des avertissements plus intelligents ont été ajoutés sur l'exécution de deux copies de DAQSystem à la fois sur le même ordinateur.
Tags: Initial freshmeat announcement
Two exported functions were added to rtlab.o: rtpp_set_callback_frequency() and rtp_get_callback_frequency() for manipulating the frequency at which modules built on top of rtlab execute at. Some of the error messaging was fixed to format more cleanly. More intelligent warnings were added about running two copies of DAQSystem at once on the same computer.

Project Resources