OpenDAX is a backend program for a DCS (Distributed Control System) type control system in software. It is licensed under the GPL (GNU General Public License) and therefore is completely free to use and modify. OpenDAX is written primarily for Free operating systems like Linux, BSD and Darwin. We are making every effort to make the code as portable as possible but these are the big three that we concentrate on.
OpenDAX works by combining a backend server program (opendax) a library (libdax) and set of modules. opendax handles the managing of the database, the message queue and the modules. The modules do all the work and communicate with the opendax program through the libdax library.
The modules are where all the work takes place. There will be modules for doing logic calculations, I/O, human interaction, data logging etc. The modules are all separate processes that can be started from the opendax server program or run by the user from the command line. It is even possible to use some existing programs that were written with no knowledge of OpenDAX as modules and manipulated through their STDIN and STDOUT pipes.
This project is pre-alpha stage at this point and it does nothing useful. We have to start somewhere. If you would like to contribute please register on this site and let us know how you can help.