Skip to content
/ fit Public

Curve fitting application written in Free Pascal with Lazarus.

Notifications You must be signed in to change notification settings

dvmorozov/fit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.