DCS - SCADA running on Linux and Windows. Development environment C/C++. HMI is based on QT library. Different technologies (EiC, GigaBASE, FastDB) have been integrated. OPC DA 2.05a, AE 1.10, HDA 1.20, DNP 3.0, RFC 1006, Modbus, MQTT 3.1.1 are supported.
Assorted projects. General-purpose libraries for Python, C++, Scala, bash, and others. Meta-programming tools. System utilities. UI components. Web APIs. Configuration files. Benchmarks. Programming competition entries. And much more.
A C++ gaming library based on opengl,sdl,freetype which supports bitmaps, sprites, animations, text/fonts, 3d objects/polygons, points/vectors in 2d and 3d.
Laxor is a C++ template library for componentwise tensor algebra, which uses the "Einstein" index notation in expressions and produces efficient binary code.
Powerful search library, best suited for computer-aided translation
Concordia - Roman goddess of agreement. Concordance searcher - tool for translators who need their translations to "agree" with one standard. Concordia is a C++ library for fast text lookup in large corpora. It uses a RAM stored index, which takes up approximately 600MB of memory for a corpus of 2 million sentences. It is based on the idea of a suffix array, enhanced by the presence of other auxiliary data structures. The effects are stunning - Concordia is able to do simple substring lookup...
A 3D Free Finite element Program
A 3D Free Finite element Program. Still under development but already working: solves the steady state Navier-Lamé and the Laplace equation in 3D on tetrahedrons. It uses the Intel MKL and NVIDIA CUDA library for solving. GSL support needs to be improved. Open CL is still missing. In addition to the numerical core (which can be used stand-alone), another project called mcf exists for using ffp as a FEFLOW plug-in.
C++11 implementation of the Galois Field of two to the power M, GF(2^M), as well as polynomial ring over GF(2^M).
polyglot language framework to analyze genetic data
Emulate MODBUS industrial network with devices.
FactoryController testing/verification tool. Simulate MODBUS-TCP industrial network with set of devices. Update 2017: Hardware Emulator project has been integrated to main FactoryController codebase and this repository is obsolete.
universal multi-platform light-weigth extensible scripting framework
A small footprint scripting framework including Squirrel VM (scripting language), SQLite (database enginge), and FLTK (graphical interface). Extensible via binary plugins (DLL, SO, DYLIB) or pre-compiled scripts. Framework behavior can completely changed to run GUI application (default, listener pattern), games (using game loops), or server services (SOAP, REST, etc).
People Localization and Tracking for HomE Automation
PLaTHEA is a stereo vision based indoor localization and tracking system. The system acquires a stereo video stream from different kind of input devices included not-synchronized network cameras. An usage tutorial for an older is provided at http://www.dis.uniroma1.it/~leotta/demos/plathea/plathea.html. Please use the last version of the executable with the tutorial.
SimpleDCS is a Distributed Control System made easy - fully configurable both on hardware and a software level. Experimental stage (alpha)
A model-based test automation framework for GUI applications
This framework supports a wide variety of model-based GUI testing techniques. The innovation lies in the architecture of GUITAR, which uses plug-ins to support flexibility and extensibility. Software developers and quality assurance engineers may use this architecture to create new toolchains, new workflows based on the toolchains, and plug in a variety of measurement tools to conduct GUI testing. More detail is presented in this publication: GUITAR: An Innovative Tool for Automated...
CRAFT: Configurable Runtime Analysis for Floating-point Tuning
CRAFT (Configurable Runtime Analysis for Floating-point Tuning) for HPC (High-Performance Computing) uses binary instrumentation to perform runtime analysis of floating-point code, detecting cancellations and making precision level recommendations. NOTE: THIS PROJECT HAS MOVED TO GITHUB!!!! https://github.com/crafthpc/craft
Linux tools for Ps3 control under Gnu/Linux.
This is a set of application that will help you to use the PS3 Control under Linux. The project contains: ps3tokey: Application that convert the ps3 control inputs into a keyboard input
For monitoring and control of Electric Vehicles
The Tumanako Project is an Open Source development effort to produce Open Source hardware and software to drive and recharge electric vehicles. Tumanako is Māori for hope & togetherness.
libsaxsdocument, libsaxsimage and saxsview; read, convert and view 1D and 2D-files related to Small Angle X-ray Scattering (SAXS).
IfcOpenShell is an open source (LGPL) software library that helps users and software developers to work with the Industry Foundation Classes file format. IFC describes building and construction data and is used for Building Information Modelling.
webCAMotion is a program that uses your webcam to simulate a mouse.
webCAMotion is a program that uses your webcam to simulate a mouse.
Hashed dynamic determinants for convex hulls
Description: We propose and implement in C++ the hashed dynamic determinants scheme. This consists of efficient implementations of dynamic determinant algorithms and a hash table that stores intermediate results (matrices and determinants) in order to be used in subsequent steps of the algorithm. Related papers: V.Fisikopoulos, L.Peñaranda. Faster Geometric Algorithms via Dynamic Determinant Computation. In Algorithms – ESA 2012, Lecture Notes in Computer Science Volume 7501, 2012, pp 443-454.
Cross-platform graphical patching tool for DSPatch
DSPatcher is a cross-platform graphical patching tool for creating complex DSPatch circuits via a simple, intuitive user interface. The DSPatcher project is made up of 3 parts: DSPatch - An object-oriented, flow-based programming library written in C++. QtPatcher - A generic circuit drawing library using the Qt framework. DSPatcher - A graphical tool for loading and routing DSPatch plugins. DSPatch (http://sourceforge.net/p/dspatch) is a powerful C++ flow-based programming library that allows...
boost::thread (and C++11 threads) extensions, e.g. active object
the C++ header-only library for multi-thread programs. Based on boost::thread from boost library (and in near future on C++11 threads) provides additional features, e.g. active object design pattern, queues, serial port with timeout.
Arpeggi is a general purpose C++ library of generic classes, or at least it might be one day. In its initial form it just contains a utility class for reading and writing .ini configuration files.
The library computes the greatest common divisor of two univariate integer polynomials, whose coefficients are represented by multiple-precision integers provided by the GMP library. I wrote the code originally for CGAL, in 2007, but it was later removed for maintenance reasons.