Hypertriton, Inc. Hypertriton, Inc.
( Francais )
HOME | SOFTWARE | BUGZILLA | MANUFACTURING | HOSTING | CONTACT
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.
Server Applications
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).