Framework for building
lightweight and easy to deploy SCADA-like distributed systems
2004-06-11 : ready for build : RPC module and fluid_p interface
2004-05-19 : Initial import of Python module for RPC
communications, Initial import of fluid_p program (modified versions
fltk and flu imported)
Lincense is the same as FLTK license. It is LGPL with
exceptions that permit satic linking of library parts and
This project use following libraries:
Python , FLTK FLU , OmniORB , some odl version
of libdes by Eric Young (probably the more recent will also work)
from OpenSSL sources.
How to get source:
use cvs anonymous access: /cvsroot/zapliassfw , module
link to SF
*nix ( work on AltLinux Master2.2 , RH 9.0, build tested on FreeBSD
Sorry, but no configure script for now.
Before You begin make shure to:
If You want to build fluid_p program:
- have GNU make
- have GCC 3.2.x
- Install Python 2.3.3
- Install OmniORB 4.0.3
Then go to the work/umakefiles or (work/bsd_makefiles) and try
- Check if You have X11, libjpeg, libpng and libz installed.
- Check contents of file config.h in dir work/fl_new/fltk and in
- Set environemnt PYTHON_DIR to apropriate value (default is /usr/local )
- Set environemnt PYTHON_VERSION to apropriate value (default is 2.4 )
- gmake all - to build fluid_p
- gmake crbmod - to build (and install ) communication python
Win32 (2000, NT):
- You need VisualStudio 6 (may be 7 will also work).
- Install OmniORB 4.0.3 into dir work/omni
- Install sources of Python 2.3.3 into work/Python-2.3
- Install jpeglib, libpng, zlib somewhere into VisualStudio
environment or in dirs:
- work/fl_new/zlib-1.1.3/ work/fl_new/jpeg-6a/
- Load the project work/tile.dsw
- Ignore missing projects
- Take a hammer and build all together.
Try to use it ...
For example of use crbrpc4 python module see files in
work/fl_new/crb_connect/src/ts4.py and tc4.py
For example of use fluid_p try to call:
- edit GUI: fluid_p edit -f tree_test.zfl
- run GUI: fluid_p -f tree_test.zfl