Experix is a command-line driven environment for laboratory data acquisition and device control and graphical presentation and analysis of data. Written in C for GNU-Linux . Tested on PC and Raspberry Pi.
The core is written very generally in order to support applications by means of script files.
Device interfaces: PCMCIA daq (2 devices tested) via kernel module with interrupt handler and memory-mapped data; USB daq (1 device tested) using libusbx; running an equipment servicing program via pipes.
Interfaces accessible via commands and scripts: file i/o modelled on stdio and stdlib; usb control and bulk transfers; socket operations; webcam; graphics via framebuffer.
Applications (not all available yet for download) include: cell poker (like an atomic force microscope); tissue mechanical tester; fluorescence photobleaching; alternating laser excitation fluorescence; fluorescence intensity distribution analysis; iverilog simulation analysis.

Features

  • arbitrarily long command strings with readline recall/edit and log file
  • arbitrary arithmetic and math calculations
  • numbers and multi-dimensional arrays in several integer and floating data types
  • simple and versatile graph command
  • define variables in all data types, and commands
  • write/read files: binary, formatted, pipes; flexible interface like stdio
  • run any command in a thread, with inter-thread comunication ability
  • interface to special experix kernel drivers for data acquisition cards
  • construct arbitrary USB control and bulk transfers
  • take the tour in the downloads directory, experix-demo-tour

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 2.0 (GPLv2)

Follow experix laboratory control system

experix laboratory control system Web Site

Other Useful Business Software
Enterprise-grade ITSM, for every business Icon
Enterprise-grade ITSM, for every business

Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity.

Freshservice is an intuitive, AI-powered platform that helps IT, operations, and business teams deliver exceptional service without the usual complexity. Automate repetitive tasks, resolve issues faster, and provide seamless support across the organization. From managing incidents and assets to driving smarter decisions, Freshservice makes it easy to stay efficient and scale with confidence.
Try it Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of experix laboratory control system!

Additional Project Details

Operating Systems

BSD, Linux

Languages

English

Intended Audience

Science/Research

User Interface

Command-line, Console/Terminal, Framebuffer, Project is a user interface (UI) system

Programming Language

C

Related Categories

C Simulation Software, C SCADA Software, C Test and Measurement Software, C Raspberry Pi Software

Registered

2004-02-23