Status: completed
Also involved: none

Power supply controller board

Web page not (yet ?) available

Status: completed
Also involved: none

Camelet

Camelet is a juvenile project written in Quick Basic 4.5. I made it while doing the last year of high school (or the year before). It is a physics application which draw the 2D electric field of a given charge distribution.
You can choose up to ~ 50 charges and it draw the force field. You can also load, save and print configurations.
I tried to make a little experiment at school with some iron dust and arbitrary charges (i have photos somewere) to see if simulation matches with the real images.
Go to

Status: completed
Also involved: none

Cammag

Cammag is a juvenile project written in Quick Basic 7.1. I made it while doing the last year of high school. It is a physics application which draw the 3D magnetic field of a given current distribution.
It takes a config file which describe the currents distribution, plot the currents in a 3D space and open an interactive interface from which the user may choose some points in the space. Starting from these point cammag will draw the field.
For this application i created a mini 3D motor later used also in other projects
Go to

Status: completed
Also involved: none

Curvat

Curvat is a juvenile project written in Quick Basic 4.5. I made it while studying classical mechanics at the first year of university. It is an application which draw curvature vector of a given trajectory in the space.
It make use of two different other projects:
  • A 3d motor i wrote for Cammag.
  • Symbol: a symbolic mathematics library.
It takes from an input file the parametric rappresentation of the trajectory in symbolic form and some other preferencies like the precision etc.
Go to

Status: completed
Also involved: none

Sound

The sound application is a juvenile project, i made it when i was 15. It is a full featured music program written in Turbo Pascal and Quick Basic under DOS.
With it it was possible to write notes on a pentagram and then doing thigs like:
  • Play the song using then PC internal speaker.
  • Load and save songs in its own format.
  • Convert the song in a language between Basic, Pascal or C, to use it for embedding in other applications.
  • Transpose notes.
The program also used a mouse interface and a menu bar, so is possible to:
  • Make cut/copy and paste of parts of songs.
  • Use mouse to put notes.
  • Choose what page of the song you are viewing.
Web page not (yet ?) available

Status: completed
Also involved: none

Symbol

Years ago (in 1994) i frequently used a math program called "derive" to make symbolic computation. I thought that it would be nice to have a similar thing within my programs so i started writing a symbolic math library. At that time i did not know that a thing called "functional programming" ("Lisp") exists, but looking at the code today the library i wrote is a micro functional language to manage mathematical formulas.
The code evolved across different versions and languages expecially:
  • Quick Basic 4.5 - MSDOS
  • Quick Basic 7.1 - MSDOS
  • Turbo C++ 3.0 - MSDOS
  • Borland C++ 2.0 - OS2
  • Borland C++ 4.5 - WIN32
  • GCC - FreeBSD 2.0
  • GCC - Linux 2.X
I used the library as mathematical backend in many other projects, some of which are described in details in this pages.
Here is a list of some of the use i made of it in other projects:

Project name Project purpose Used features
Curvat 3d drawing of the curvature vector given a trajectory Input of the trajectory in symbolic form - Symbolic derivative - Numerical solve
Exterrg Errors propagation Symbolic derivative - Numerical solve
Solver Differential equation solver Symbolic derivative - Numerical solve
Zeros Parallel functions zeros finder (PVM) Numerical solve
Implic Parallel Implicit equation solver (PVM) Symbolic derivative - Numerical solve

The library will be obsolated by MEL since one of its library will do the same work.
Web page not (yet ?) available

Status: completed
Also involved: none

Implic

Web page not (yet ?) available

Status: completed
Also involved: none

Sdrotol

Web page not (yet ?) available

Status: completed
Also involved: none

Solver

Web page not (yet ?) available

Status: completed
Also involved: none

Zeros

Web page not (yet ?) available



Return to projects

Best viewed at 1024x768 under *NIX or superior (if you find a browser) - Mirko Mariotti - @ - 2010