PTP IEEE 1588 stack for Linux
This project is an implementation of the Precision Time Protocol (PTP) according to IEEE standard 1588 for Linux.
A userspace USB peripheral driver for the Owon range of digital storage oscilloscopes. Based on the libUSB library it is aimed at Linux but also portable across platforms.
A cross platform dual channel FFT based Acoustic Analysis Tool to help engineers analyze live professional sound systems using the transfer function. One feature is the ability to capture four sample plots, average them, and invert to aid in final EQ
Distributed Network emulation tool for high rate packet
I need your help: In order to make this framework easier and more useful, I need your contribution. The idea behind this framework is to develop a GUI like GNS3 and make this framework more stable. So if you are interested and have C/C++ programming skills, please contact me at firstname.lastname@example.org This framework allows to emulate a network by managing ethernet packets coming from two kind of interfaces: UDP and virtual network card. This tool is similare to dynamips (GNS3) but it can manager a higher packet rate. It can help to study DDoS attacks based on Botnet using the Lightweigth C++ Virtual Machine (LwCVM) in order to emulate Bots. This project is based on the following projects and libraries: LightweighIP of the TCP/IP stack pthread libpcap for communication with virtual machines dynamips Linux MicroCore
A Gem Stone weight estimator/calculator for mounted gemstones in items of jewellery. Automatically selects from over 180 gemstones and most popular cuts for diamonds and coloured stones. GTK user interface
Open source data logger focused on the wind industry. Hardware platform based on the TI MSP430, firmware written in C using mspgcc. Sponsored by the Wind Energy Center at the University of Massachusetts, Mechanical and Industrial Engineering.
instrument control, data acquisition display and analysis
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.
The libbuspirate is a C library to talk with the bus pirate hardware (http://dangerousprototypes.com/docs/Bus_Pirate) in raw, binary scripting mode. The libbuspirate allows to quickly write a short C program to test interfacing with your favorite hardware. The library has mainly be used to interface through SPI with RF transceivers such as CC2500, MRF24J40, Ethernet controller such as ENC28J60, EEPROMs such as 24C02, 24FC1025, LCD display (PCD8544 / Nokia5110), LED display (HT1632), ... Example source code to talk with this hardware is provided.
The sigrok project aims at creating a portable, cross-platform, Free/Libre/Open-Source signal analysis software suite that supports various device types, such as logic analyzers, MSOs, oscilloscopes, multimeters, LCR meters, sound level meters, thermometers, anemometers, light meters, dataloggers, function generators, power supplies, GPIB interfaces, and more.
Track utility meters to see how much electricity is generated by solar panels and create charts of the meter data.
This software generates a distorted version of an audio file that can give a required audio quality. This is for use with subjective tests, such as MUSHRA, where an anchor is required of a particular quality.
RAW I2C command line tool for debug, test and more
This is a Linux command line tool to do raw I2C accesses to a bus, IF SUPPORTED BY THE ADAPTER, to probe the bus, read or write some data, detect glitches, do a bench, program an EEPROM with the required blocksize, test the I2C bus driver, ... Raw I2C mode enables data frames that are not supported by SMBus and related tools (such as i2cget, i2cset, i2cdump)
ArrAVS is a Linux/RTAI-based real-time audio-visual stimulus presentation software. The problem of jitter between auditory and visual components of stimuli is handled down to a maximum jitter level of 40~us. AV-locked AVI sequences can be played.
CX is a general-purpose control system software. It is currently focused on supporting physics control systems.
Server daemon to be used with data acquisition hardware for the purpose of acquiring and logging data captured using various hardware devices on Linux based systems.
Libraries, documentation, examples & drivers for Eagle Technology South Africa's Data Acquisition products. These include ISA, PCI, PCI Express, USB, Serial & Ethernet. Supported languages will be C/C++, JAVA, Perl, Python.
Oscilloscope components, including 100MHz quad A/D, VHDL code for Xilinx FPGA, and driver for Octave or Matlab.
Run-time libraries to support the Kitchen Sink, an all-purpose chemical process control board, based on the Atmel AVR ATmega1280 chip, using the Arduino core libraries.
LCDSpicer is a screen manager, for little LCD screens, writen in c++, can be used with LCDproc or others drivers. Using plugins you can show almost everything, like system information, music players, and computer health in general.
Application to monitor your hobby green house.
Application to monitor your hobby green house. It uses web- and Arduino technology to measure temperatures etc. in your green house.
MSGraph is a program designed for the interactive, fast, qualitative analysis of mass spectrometric (MS) data. It is a tool to provide fast and simple access to all the information contained in an LC/MS analysis run.
More features than pktgen on Linux with a CWorthy interface. Builds on Linux kernels 2.6.28 and above. Provides packet generation for network testing. See the README.
A Python GUI, firmware in c, and schematics for a simple USB-powered device that sets and reads voltages from, and powers, a circuit under test.
Hantek DSO-2100 USB software for Linux
This is an improved version of logprotek.c. It logs and time stamps the readings from a Digital Multimeter, the Protek 6500 AC. It uses blocking I/O and covers most of the DMM modes. It works in Ubuntu 10.04 LTS.