ZSSFW

Framework for building lightweight and easy to deploy SCADA-like distributed systems

Status:

2004-06-11 : ready for build : RPC module and fluid_p interface browser.

2004-05-19 : Initial import of Python module for RPC communications, Initial import of fluid_p program (modified versions fltk and flu imported)

License:

Lincense is the same as FLTK license. It is LGPL with exceptions that permit satic linking of library parts and redistribution.

see COPYING

This project use following libraries:

PythonFLTK   FLUOmniORB , 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 zssfw

link to SF site

Build instructions

*nix ( work on AltLinux Master2.2 , RH 9.0, build tested on FreeBSD 5.1 ):

Sorry, but no configure script for now.
Before You begin make shure to:    
  1. have GNU make
  2. have GCC 3.2.x
  3. Install Python 2.3.3
  4. Install OmniORB 4.0.3 
If You want to build fluid_p program:
  1. Check if You have X11, libjpeg, libpng and  libz installed.
  2. Check contents of file config.h in dir work/fl_new/fltk and in work/flu
  3. Set environemnt PYTHON_DIR to apropriate value (default is /usr/local )
  4. Set environemnt PYTHON_VERSION to apropriate value (default is 2.4 )
Then go to the work/umakefiles or (work/bsd_makefiles)  and try the next:
  1. gmake all - to build fluid_p
  2. gmake crbmod - to build (and install )  communication python module

Win32 (2000, NT):

  1. You need VisualStudio 6 (may be 7 will also work).
  2. Install OmniORB 4.0.3 into dir work/omni
  3. Install sources of Python 2.3.3 into  work/Python-2.3
  4. Install jpeglib, libpng, zlib somewhere into VisualStudio environment or in dirs:
  5. work/fl_new/zlib-1.1.3/   work/fl_new/jpeg-6a/   work/fl_new/libpng/
  6. Load the project work/tile.dsw
  7. Ignore missing projects
  8. 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:  











            



 




2004-06-11