webgcode - Online G-Code simulator, controller code for STM32F4-Discovery and google chrome extension to send the code to it

  •        453

The beginning of a browser integrated CNC milling machine. I have a Mac, and there are no real software to control a milling machine from that kind of computer. I decided to hack some random pieces of technology together. Other people might be interested so I did everything in web technologies for easy trial.

http://nraynaud.github.io/webgcode/webapp/visucamTest.html#/
https://github.com/nraynaud/webgcode

Tags
Implementation
License
Platform

   




Related Projects

CuraEngine - CuraEngine is a powerful, fast and robust engine for processing 3D models into 3D printing instruction for Ultimaker and other GCode based 3D printers

  •    C++

The CuraEngine is a C++ console application for 3D printing GCode generation. It has been made as a better and faster alternative to the old Skeinforge engine. This is just a console application for GCode generation. For a full graphical application look at https://github.com/Ultimaker/Cura which is the graphical frontend for CuraEngine.

ReplicatorG - An open-source gcode interpreter for driving RepRaps, Makerbots, and other similar CNC beasties

  •    Python

An open-source gcode interpreter for driving RepRaps, Makerbots, and other similar CNC beasties

ImplicitCAD - A math-inspired CAD program in haskell. CSG, bevels, and shells; 2D & 3D; gcode generation

  •    Haskell

ImplicitCAD is a programmatic CAD program, implemented in haskell. Unlike traditional CAD programs, programmatic CAD programs use text descriptions of objects, as in programming. Concepts like variables, control structures and abstraction are used, just as in programming. Generally, objects in programmatic CAD are built with Constructive Solid Geometry or CSG. Unions, intersections and differences of simpler shapes slowly build the object. ImplicitCAD supports all this and much more.

ReplicatorG

  •    Python

An open-source gcode interpreter for driving RepRaps, Makerbots, and other similar CNC beasties


ImplicitCAD

  •    Haskell

A math-inspired CAD program in haskell. CSG, bevels, and shells; 2D & 3D; gcode generation...

g2 - g2core - The Next Generation

  •    C++

g2core master is the stable branch. New features are developed in feature branches and merged into the edge branch, and after thorough testing are merged here to master. For production uses we recommend using this master branch. For the adventurous (or developers wishing to lend a hand), we have the edge branch. It is not guaranteed to be stable, but we do our best to achieve this.

MyBB - professional,efficient discussion board

  •    PHP

MyBB is a forum package full of useful and to-the-point features, helping you to make administrating your bulletin board as easy as possible. It is a professional and efficient discussion board.

dxf2nc

  •    Python

A program to convert dxf CAD files to NIST compliant GCODE for both 2d and 3d toolpaths. VPython is used for visualization of the toolpaths and the dxf library from pycad is used to read the dxf files.

Codeg

  •    C++

Command line tool to generate Gcode for CNC applications from DXF files. Originally written for 2-axis machines such as foam cutters, it now supports 3-axis machines.

Cura - 3D printer / slicing GUI built on top of the Uranium framework

  •    Python

This is the new, shiny frontend for Cura. Check daid/LegacyCura for the legacy Cura that everyone knows and loves/hates. We re-worked the whole GUI code at Ultimaker, because the old code started to become unmaintainable. For additional support, you could also ask in the #cura channel on FreeNode IRC. For help with development, there is also the #cura-dev channel.

G Code Editor and Serial Downloader

  •    VB

A gCode Editor and downloader for use with CNC machinery. It features an editor, file management, single step, serial download and drip feed.

PyCAM

  •    Python

Open Source CAM - Toolpath Generation for 3-Axis CNC machining

printbf - Brainfuck interpreter inside printf

  •    Brainfuck

Generic POSIX printf itself can be Turing complete as shown in Control-Flow Bending. Here we take printf-oriented programming one step further and preset a brainfuck interpreter inside a single printf statement. An attacker can control a printf statement through a format string vulnerability (where an attacker-controlled string is used as first parameter to a printf-like statement) or if the attacker can control the first argument to a printf statement through, e.g., a generic memory corruption. See the disclaimer below for practical in the wild considerations.

Slic3r - Open Source toolpath generator for 3D printers

  •    C++

Slic3r is mainly a toolpath generator for 3D printers: it reads 3D models (STL, OBJ, AMF, 3MF) and it converts them into G-code instructions for 3D printers. But it does much more than that, see the features list below. Slic3r was born in 2011 within the RepRap community and thanks to its high configurability became the swiss-army knife for 3D printing. It served as a platform for experimenting several new ideas that later became technology standards, such as multiple extruders, brim, variable-height layers, per-object settings, modifiers, post-processing scripts, G-code macros and more. Despite being based on volunteer efforts, Slic3r is still pushing the boundaries of 3D printing.

uCNC_controller - A small arduino CNC controller

  •    nesC

uCNC_controller is a small CNC G-Code interpreting controller for educational or home projects. It supports small set of commands and can be configured to behave in several different ways. Included in the Extras directory are sample files to replicate a controller circuit board and 3D files to build a small 3 axis CNC plotter. It controls up to three stepper motors via the Arduino stepper library, as well as one servo, and two general purpose outputs. It is programmed for simplicity and readability more than for being a feature-complete g-code interpreter. It is intended to be a stepping stone for people intending to learn about machine control.

JC Virtual Machine - Converts Java to C

  •    Java

JC Virtual machine converts Java class files to C source code. It could also compiles with GCC and loads them with built-in ELF loader. Additional to that, JC provides a complete Java runtime with optimization to increase performance.

ansible-coreos-bootstrap - [NOT MAINTAINED] bootstrap a coreos machine for control via ansible

  •    Python

In order to effectively run ansible, the target machine needs to have a python interpreter. Coreos machines are minimal and do not ship with any version of python. To get around this limitation we can install pypy, a lightweight python interpreter. The coreos-bootstrap role will install pypy for us and we will update our inventory file to use the installed python interpreter. Unlike a typical role, you need to configure Ansible to use an alternative python interpreter for coreos hosts. This can be done by adding a coreos group to your inventory file and setting the group's vars to use the new python interpreter. This way, you can use ansible to manage CoreOS and non-CoreOS hosts. Simply put every host that has CoreOS into the coreos inventory group and it will automatically use the specified python interpreter.

red - Red is a next-generation programming language strongly inspired by Rebol, but with a broader field of usage thanks to its native-code compiler, from system programming to high-level scripting and cross-platform reactive GUI, while providing modern support for concurrency, all in a zero-install, zero-config, single 1MB file!

  •    Red

Red is a new programming language strongly inspired by Rebol, but with a broader field of usage thanks to its native-code compiler, from system programming to high-level scripting, while providing modern support for concurrency and multi-core CPUs. Red has its own complete cross-platform toolchain, featuring two compilers, an interpreter and a linker, not depending on any third-party library, except for a Rebol2 interpreter, required during the bootstrap phase. Once complete, Red will be self-hosted.

ActiveX Go Board Control

  •    C++

GoBoard is an ActiveX control used to display board configurations for the ancient game of go, also known as weiqi, igo, and baduk. It can be used in any Windows programs which require go board display such as SGF viewers or IGS clients.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.