Skip to content

Latest commit

 

History

History
71 lines (41 loc) · 2.77 KB

README.md

File metadata and controls

71 lines (41 loc) · 2.77 KB

fit

The curve fitting application. It allows to model data by set of curves of selected type.

Projects

  • Fit - builds ready-to-use desktop application containing client and server part in single executable.
  • FitPro - builds native client desktop application. The application should be configured to access server. Server could be compiled and installed on separate machine.
  • FitServer - builds computing backend.
  • ClientProxy - builds shared library implementing XML-RPC calls from client to server.
  • CgiClient - CGI UI for FitServer.

All applications are built from the same code base by following compilation keys:

  • FIT - controls building of monolithic desktop application. Is mutually exclusive with FITPRO.
  • FITPRO - incorporates parts responsible for network communications.
  • FITSERVER - incorporates backend code.
  • FITCLIENT - incorporates client code.
  • SERVER - controls building of server application.

How to build desktop applications Fit and FitPro

Install latest version of Lazarus

Lazarus

Latest built was done with

Lazarus 1.8.4

Install components

Ararat Synapse

Checkout components from GitHub

fitgrids/master

fitminimizers/master

Install components into Lazarus, add included directories in project properties and rebuild projects.

How to build CgiClient, FitServer and ClientProxy

Install Lazarus 0.9.24

Unfortunately wst-0.5 can not be built without modifications with latest versions of Lazarus. So, it is recommended to use version 0.9.24. Delphi compatiblity mode should be turned on. This is supposed to be fixed by replacing this obsolete library.

Lazarus 0.9.24

Checkout components from GitHub

fitgrids/lazarus-0-9-24

fitminimizers/lazarus-0-9-24

Include files

wst-0.5

Add included directories in project properties and rebuild projects.

More info

fit on GitHub

Documentation

UML files

To open and modify diagram files use my favourite UMLet.