Download List

프로젝트 설명

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.

System Requirements

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

모든 채널 매핑 로직 커널로 커널과 userspace 지금은 항상 채널 ID 번호에 동의 플러그인을 훨씬 쉽게 작성하도록 이동되었습니다. 채널 매핑지도 임의의 채널 DAQ 카드에 실제 채널의 ID를 사용자 인터페이스에서 그렇게 다시 돌아올 수있다 하나의 주문 ID 채널 ID의 번호 매기기. 어떤 충돌 DAQSystem은 Qt 3.2.x에서 발생 resync 채널 행동 버그가 수정되었습니다.
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

이 버전은 몇 가지 간단한 제어 실험을해야 한다구요을 위해 3 개의 새로운 플러그인을 추가 ~ /. daq_system / config.ini 환경 설정 (와 상속된 기본값) 특정 시스템 파일을, 그렇게 국정원 기반의 홈 계정의 각 소지품 환경 설정 파일이 안 만들어 다른 몇 가지 그래프 코드의 최적화, 문제 해결의 gcc 3.2 컴파일러가 경고를 추가 설치 / 제거 시스템을 만들어, 플러그인에 모든 플러그인을 이동 / 디렉토리에, 새로운 플러그인을 쉽게 추가할 수있습니다.
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

비 실시간 실행 옵션을 빌드, 그 자체로 DAQSystem 실시간 rtlab.o 커널 모듈없이 데이터를 수집 드라이브를 실행할 수있다는 뜻이 추가되었습니다. 그러나이 컨트롤을 불가능하게 만드는 것이, 바로 데이터 수집을위한, 사실은 꽤 좋다. 모든 인수는 쓰레드 클래스 ComediCoprocess 통해 userspace COMEDI 명령을 통해 구현 이루어집니다. 기본적으로, 당신은 RTLinux 나 RTAI하지 않고 실행할 수있습니다 RTLab을 의미합니다.
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

2 내보낸 함수 rtlab.o에 추가되었습니다 : rtpp_set_callback_frequency ()와 rtp_get_callback_frequency () 어느 rtlab 상단에 내장된 모듈을 실행하는 주파수를 조작했다. 일부 오류 메시지의 형식을 더 깔끔하게 해결되었습니다. 더많은 지능적인 경고를 한 번에 동일한 컴퓨터에 DAQSystem의 두 복사본을 실행하는 데 대한 추가되었습니다.
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