Open Source Solid Modeling CAD
BRL-CAD is a powerful cross-platform constructive solid geometry solid modeling system that includes an interactive geometry editor, ray-tracing for rendering & geometric analyses, network distributed framebuffer support, image & signal-processing tools.
A free, industrial quality library for simulating articulated rigid body dynamics - for example ground vehicles, legged creatures, and moving objects in VR environments. It's fast, flexible & robust. Built-in collision detection.
Volocian believes first and foremost that financial status shouldn’t be a barrier to entry in multimedia content creation. Whether you want to design a product or website, record a band, remix a song, or produce a feature length movie with professional post production graphics and effects, Volocian™ wants to help, even if you’re using borrowed hardware with no previous experience. We provide affordable products and services for any budget, including cost-free solutions for education and demo purposes, while everything we do is designed with ease of use and flexibility in mind, to suit everyone from novice hobbyists to expert professionals. Wherever possible, Volocian™ relies on free, open source, and cross-platform software to prevent vendor lock-in, planned obsolescence, and software as a service licensing. While we remain pragmatic about the use of proprietary software, as we’re aware of the feature limitations of some open source solutions, free solutions are preferred.
libmylcd is a frame & font rendering library and toolkit designed to provide low level access to 2D hardware via a video framebuffer. Supported devices include SED133x, T6963C, PCD8544, S1D15G10, USBD480, PCF8833, PCF8814, USB13700, S1D15G14.
An Open Source POWERLINK Stack
openPOWERLINK is an Open Source Industrial Ethernet stack for communication in hard real-time. It can be operated as both, Managing Node (master) and Controlled Node (slave). With version 2.0, the source code has been cleanly split into an application-oriented user library and a time-critical stack driver. The latter may be moved to a dedicated communication processor or into a kernel module to deliver enhanced performance while still keeping the API in user space. A full documentation of the stack is available on the web site:
The aim of HxC Floppy Emulator project is to provide an software and hardware solution to replace the old floppy disk drive by an another modern solution (USB, SDCard,...)
A canvas library for generating technical drawings
The ADG library (Automatic Drawing Generation) is a set of functions focused on automating the drawing of mechanical parts. It is not a CAD system but a GObject-based library where a custom application can put common CAD entities such as paths, hatches and dimensions, to automatically create technical drawings. A demo application is provided in order to show the capabilities of the canvas. Although it is possible to interact with the library directly in C (that is what the adg-demo program is doing), the canvas is expected to be used from higher level languages, much in the same way as what done in the GNOME stack. Lua bindings based on LGI are already provided out of the box. The adg-lua project, downloadable from the "Files" section, provides Lua programs and demos that leverages these bindings.
openSAFETY is an IEC 61508:2010 compliant safety transport protocol.
openSAFETY is an IEC 61508:2010 compliant safety transport protocol suitable for implementing safety-oriented process data transport between individual stations in a safety network. openSAFETY also controls the safety-oriented parameters and configuration of the safety network stations. The openSAFETY protocol stack was developed by B&R as a reference implementation, in accordance with IEC 61508:2010 of the openSAFETY protocol specification from the EPSG (http://www.ethernet-powerlink.org). Provided as an openSAFETY distribution within the framework of the BSD license together with the documentation for the source code and a CRC calculation tool, it can be downloaded from SourceForge free of charge.
Library for filesystems intended to be used in embedded projects. The library currently supports FAT12/16/32 reading & writing on SD-cards, and is easily expandable for use with other devices on any platform.
A parametric, feature-based, sketch-driven 3D CAD application, built around a geometrical constraint solving engine. Project is in early development stage. The FreeSG library (http://freesg.org/) is required.
Universal CNC (Computer Numerical Control) system with accompanying communication and graphics libraries
This project shows how to make a device that, through the PC USB interface, allows data acquisition from the peripherals of a microcontroller and managing devices TWI or I2C. It can be used on Linux and Windows without any additional driver.
Open Source Implementations for 3D-Surface Characterisation Algorithms according to ISO 25178 (Geometric Product Specification) in verifiable pseudocode (MATLAB). Implementation of an XML-based file exchange format according to upcoming ISO 25178-72.
Firmware and tool(s) for various rt control applications
Firmware and tool for various real time control applications (E.g. motion control, temperature control).
A fast, unobtrusive and modern cross-platform GUI toolkit. Agar fully exploits hardware acceleration where available, but also supports simple frame-buffer interfaces. Agar is stand-alone and easily portable to new platforms and graphics systems.
Arbitrary Precision Calculator a Qt-based user interface to the Calc library “Calc - C-style arbitrary precision calculator” (22.214.171.124 with fixes up to 126.96.36.199) by Landon Curt Noll et. al. http://isthe.com/chongo/tech/comp/calc/ and also https://sourceforge.net/projects/calc/ This project owes an enormous debt of gratitude to Landon.
An Open Source IEC 61131-3 Integrated Development Environment, providing PLCOpen SoftPLC programming, CanOpen IO's, and SVG based HMI.
Inventory, manufacturing, sales (POS) automation suite that consists of software written in Java 6 and custom developed hardware.
Conlogic is a project for development of a compiler and runtime environment for IEC61131-3 languages. The compiler will be developed in Java and generate C-code. GCC will then be used to generate executables.
Es un proyecto que trata de diseño de ropa basado en sistemas sketching, la generación del modelo tridimensional de ropa a partir del modelo bidimensional , y como punto final representacion de la ropa en la pasarela.
Electronics design automation (EDA) suite for design of electronic circuits and systems, simulation (through physical / semi-empirical methods) and PCB layout/fabrication tools. Includes a GUI interface, Unix-style command-line utilities and a C API.
A portable, high-level 3D engine with an emphasis on generality. So far it is mainly used in CAD applications in need of geometrical constraint solving and other geometrical methods. FreeSG is designed as an integrable component and not a framework.
EtherNet/IP protocol stack as defined by the ODVA (odva.org). Includes explicit (CIP) and implicit messaging. Designed for use in embedded devices, as well as on desktop computers.
interp is a powerful programming language, a testing platform, and a development framework. It is targeted for Linux/Unix-based systems, yet remains adaptable to less powerful embedded systems that were never intended to host a programming language.
JTAG-O-MAT is a simple but highly configurable command line tool for Win32 and Linux based PCs, mainly used to upload initial software to virgin embedded system via a JTAG interface.