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

You Might Also Like
ConnectWise Cybersecurity Management for MSPs Icon
ConnectWise Cybersecurity Management for MSPs

Software and support solutions to protect your clients’ critical business assets

ConnectWise SIEM (formerly Perch) offers threat detection and response backed by an in-house Security Operations Center (SOC). Defend against business email compromise, account takeovers, and see beyond your network traffic. Our team of threat analysts does all the tedium for you, eliminating the noise and sending only identified and verified treats to action on. Built with multi-tenancy, ConnectWise SIEM helps you keep clients safe with the best threat intel on the market.
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

Linux, BSD

Languages

English

Intended Audience

Science/Research

User Interface

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

Programming Language

C

Related Categories

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

Registered

2004-02-23