| Engineering and Automation |
|
Project |
State |
Description |
| CADTools |
Alpha |
An open-source computer-aided 3D design (CAD) and manufacturing (CAM)
toolkit. The goal is to develop an easy-to-use parametric, feature-based
solid modeling tool with support for geometric constraints in 2D sketches
and 3D assemblies.
The CAM part of the project involves communication with a
machctl
server used to control machine-tools.
|
| MachCtl |
Beta |
A real-time control system for high-resolution servo and stepping motors.
It is used to drive robots and machine-tools.
It will operate reliably at frequencies much higher than what the
Linux-based
EMC can achieve, but it
must execute in kernel mode on a machine dedicated to this purpose
(Soekris boards are excellent
for this application).
|
| Agar-EDA |
Beta |
An electronic design automation (EDA) toolkit, including a graphical
circuit editor, a real-time mixed-signal circuit simulator and models
for different types of devices.
The real-time aspect of this project makes its goals very different
(and complementary) to the existing open-source simulators (such as the
excellent
Qucs and the
legendary
SPICE).
For now, we call this project "Agar-EDA" because it uses the Agar GUI.
|
|
| Libraries and Development Toolkits |
|
Project |
State |
Description |
| Agar |
Stable |
Agar is a highly portable and integration-friendly graphics toolkit
and GUI system. It can use different graphics APIs such as
SDL and
OpenGL.
|
| FreeSG |
Beta |
A portable, high-level 3D engine with an emphasis on generality. It
is designed to be an integrable component, as opposed to an application
framework. It includes libraries for 3D scene graphs, dimensioned 2D
vector "sketches" with geometrical constraint-solving, as well as a math
library with computational geometry routines.
|
| Agar-VG |
Stable |
A simple 2D vector graphics package which allows developers to
specify hierarchical sketches consisting of elements such as lines,
curves and text with associated matrix transformations. Also includes
a visualisation widget. Originally written for electronic design, it
suits well to many different applications. Both direct-video and SDL
display modes are supported.
|
| Agar-RG |
Stable |
A handy toolkit for applications that make use of raster-based graphics,
such as traditional 2D games (but also used for texture edition and
touch-up in 3D applications). Agar-RG can compile a set of graphical
elements, directives and transformations into static pixmaps or
animations.
Features a nice old-school pixmap editor for precision pixel work.
|
| Agar-MAP |
Stable |
A complete library for 2D applications using tiling as a clipping
method. It features a very flexible visualisation widget with a generic
"tool" system. This library depends on Agar-RG.
|
| BSDBuild |
Stable |
A portable, self-contained build system with support for
concurrent building and configure script generation. It is derived from
the original 4.4BSD build system, but it offers a level of portability
comparable to the GNU build system, without the need for generated
makefiles, which can be inconvenient besides increasing the size of
source packages.
BSDBuild also generate those pesky "project files" required of IDEs that
you do not care about. Besides programs and libraries, it can also be
used to preprocess documentation and websites. We use BSDBuild to
generate all of our websites.
|
|
|
Project |
State |
Description |
| OpenMGI |
Stable |
An advanced management suite for multi-user Unix server arrays.
Besides its many administrative features, it allows users to remotely
manage items such as domain names and databases. It provides several
interfaces, including a web interface and a command-line interface. A
simple C/C++ API is also provided.
|
| mailprocd |
Stable |
A high-performance mail delivery, classification and filtering
daemon designed to extend the capabilities of MTAs such as
postfix and
sendmail.
mailprocd combines a smart process manager with Perl embedding
techniques in order to provide efficient
SpamAssassin
filtering to massive multi-user servers.
|
| csoft-cgi |
Stable |
A C/C++ framework for efficient web applications using FastCGI or CGI.
It has built-in functionality for language/content negotiation,
templating, stream filters, session management and character set
conversion.
|
| webapps |
Stable |
A set of csoft-cgi based web applications frequently requested by
our hosting customers (under
early development).
|
|
|