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:
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
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:
- have GNU make
- have GCC 3.2.x
- Install Python 2.3.3
- Install OmniORB 4.0.3
If You want to build fluid_p program:
- Check if You have X11, libjpeg, libpng and libz installed.
- Check contents of file config.h in dir work/fl_new/fltk and in
work/flu
- Set environemnt PYTHON_DIR to apropriate value (default is /usr/local )
- 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:
- gmake all - to build fluid_p
- gmake crbmod - to build (and install ) communication python
module
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/
work/fl_new/libpng/
- 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
2004-06-11