IEC 60870-5-104 protocol tester.
This software implements the IEC60870-5-104 protocol (client side) for substation data acquisition and control via tcp/ip network using the QT UI Framework. It can be compiled on Linux and Windows platforms. It's possible to poll and view data from the substation system (RTU/concentrator) and also send commands.
LabVIEW CANopen client library
A collection of VIs for easier interface with basic CANopen client operations such as SDO download, SDO upload and PDO messages. Helper VIs for arbitrary mapping of dictionary objects to specific PDOs are also implemented. The project includes a quite crude implementation of the DSP 402 profile for handling motor drives in velocity and/or in position mode.
mbutils is a library and set of utilities written in FreePascal/Lazarus with intention to provide developers with free and robust tools to communicate with Modbus devices.
DTMF detector library and/or application that reads in the specified audio file and returns/outputs whether DTMF detected and/or list of detected digits. May have GUI and command line interfaces.
The project offers support for NTC thermistor calculations. The Steinhart-Hart equation is a mathematical model for these thermistors. Software to calculate the coefficients based on temp-resistance tables and functions allowing conversion are provided.
BenchLab is a Web Application benchmarking framework using real web browsers.
A collection of lecture notes and accompanying code on micromechanics
The collection MICROMECHANICS (micromechanics.zip) includes: (1) lecture notes (microbook.pdf) on the analysis of heterogeneous materials and homogenization, and (2) source codes (microcode.tar.bz2) that accompany the computational exercises in Part II of the notes. Instructions on using the codes are given in the README file of each exercise. Further instructions can be found in the file microcode.tar.bz2. The MATLAB codes are used for visualization, evaluating analytical bounds and estimates as well as in the generation of digital and particulate microstructures. The Fortran codes are based on the finite element method in linear and nonlinear settings, the latter capable of finite deformations with damage. The underlying theory is outlined in the lecture notes. -- İlker Temizer Assistant Professor Department of Mechanical Engineering Bilkent University 06800 Bilkent, Ankara Turkey
python library for shock response spectrum (SRS) analysis.
The shock response spectrum (SRS) allows to estimate transient acceleration signals in terms of a maximum response of a dynamic vibration system. Its origin probably dates from civil engineering and the problem of seismic excitations, i.e. earthquake response of buildings, see Clough Penzien 1975. The SRS is a spectrum, i.e. a curve giving the maximum acceleration response depending on frequency. It is derived from a 1-mass-spring-damper vibration system being excited by a base excitation, i.e. an acceleration. freesrs calculates the shock response spectrum (SRS) and is a small library with Python and Fortran files. The Fortran files consist of • SmallwoodFilter.f and • GenShockTimeHistories.f They are linked to Python by using the comfortable f2py tool. Latest version is 1.1.1, including now the ability to perform a full install via setup.py.
Open Source Implementations for 3D-Surface Characterisation Algorithms according to ISO 25178 (Geometric Product Specification) in verifiable pseudocode (MATLAB). Implementation of an XML-based file exchange format according to upcoming ISO 25178-72.
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 email@example.com 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
ACCORD is a C library for composition of scanning electron or helium-ion microscope images with correction of drift. It produces significantly more accurate images than the traditional imaging techniques and also provides drift trajectories.
Real Random Number Generator
Puran2 is a real random number generator based on electronic noise. The random bits are stored on a CD. The software allow the access to the random bits like a pseudo random number generator and is easy to use. It can be mixed with random number of a tausworthe generator to grow the count of random number.
This project shows how to make a device that, through the PC USB interface, allows data acquisition from the peripherals of a microcontroller and managing devices TWI or I2C. It can be used on Linux and Windows without any additional driver.
VDT - Visual Disk Test : performs I/O tests on files, partitions, and/or disks with visual feedback/follow-up, offering flexible test area selection by size, location, percent, or combinations thereof, plus test duration control by time or size.
This software is a zip file of a web site to easily design rc airplanes
CX is a general-purpose control system software. It is currently focused on supporting physics control systems.
DRINKS is a set of smart web-based widgets.
Fine Particle Fraction (FPF) predictor
Application implements models described by classical mathematical equation for in vitro deposition prediction based on characteristics of formulation and assay conditions. This work was funded by Poland-Singapore bilateral cooperation project no 2/3/POL-SIN/2012. Published article: https://www.dovepress.com/empirical-modeling-of-the-fine-particle-fraction-fornbspcarrier-based--peer-reviewed-fulltext-article-IJN
Floor-level factory/shop automatization control software
Floor-level factory/shop automatization control software. MODBUS realtime network & devices controller. Hi-level task-centric parallel execution scenaries. MRP/ERP integration.
Electrical Impedance Tomography and Impedance Spectroscopy software that I am developing for my PhD project.
This tool aids the assessment of physical performance of athletes by clocking jump and ground contact duration. This software is used to clock, calculate, and visualize the performance.
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.
LS StopWatch is a multipurpose time measurement application. The program provides a GUI and data storage functions, while the interface to the actual stopwatch remains extensible. The system time or an extern light barrier circuit could be used.
Optex Analyzer is a software to analyze and compare algorithms to solve approximately optimization problems. It has a GUI that allows select a set of input files containing raw algorithm results. The analysis is shown with tables and charts.
A collection of MATLAB tools for PIV, PTV, particle sizing, and more.
Qi is a collection of MATLAB tools for the quantitative analysis of flow field images. Our Particle Image Velocimetry (PIV) tool, prana, implements a Robust Phase Correlation kernel for PIV analysis, and now includes Particle Tracking Velocimetry and sizing tools. Tools for pressure calculation, proper orthogonal decomposition (POD), and 3d imaging are under development.