inkscape plugin for firebovine's SphereBot firmware
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
LICENSE
README.md

README.md

Modifications To Original by Firebovine

I have modified this slightly. This branch is "pixel perfect", so it is meant to be used to generate 1:1 pixels:steps with your machine. It is meant to be used with my own SphereBot firmware branch, available at https://github.com/firebovine/SphereBot It generates the correct g-code for use with that firmware to pause on pen changes (along with the Utils/feeder.py). It also adds a neat option which adds deceleration to the pen movements after a certain position. This allows you to "softly" contact the egg, which I found yields better results, especially when doing tons of stippling type moves.

SphereBot G-Code Output for Inkscape

This is an Inkscape extension that allows you to save your Inkscape drawings as G-Code files suitable for plotting with the SphereBot: http://www.thingiverse.com/thing:7656 I used one of the 3d printed variants with minor modifications, but the electronics I used are from the above thingiverse link.

Original Author: Marty McGuire Original Author's Website: http://github.com/martymcguire/inkscape-unicorn

Credits

  • Firebovine made some modifications to work with SphereBot, with firebovine's 1:1 firmware.
  • Marty McGuire pulled this all together into an Inkscape extension.
  • Inkscape is an awesome open source vector graphics app.
  • Scribbles is the original DXF-to-Unicorn Python script.
  • The Egg-Bot Driver for Inkscape provided inspiration and good examples for working with Inkscape's extensions API.

Install

Copy the contents of src/ to your Inkscape extensions/ folder.

Typical locations include:

  • OS X - /Applications/Inkscape.app/Contents/Resources/extensions
  • Linux - /usr/share/inkscape/extensions
  • Windows - C:\Program Files\Inkscape\share\extensions

Usage

  • Size and locate your image appropriately:
    • This is dependent on your hardware. Use PIXELS, and set your image size to be the same as your hardware steps. See Firebovine's SphereBot firmware README for more.
  • Convert all text to paths:
    • Select all text objects.
    • Choose Path | Object to Path.
  • Save as G-Code:
    • File | Save a Copy.
    • Select SphereBot G-Code (*.gcode).
    • Save your file.
  • Preview
    • For OS X, Pleasant3D is great for this.
    • For other operating systems... I don't know!
    • Random gcode viewers sorta work.
  • Print!
    • Use firebovine's SphereBot/Utils/feeder.py to send the gcode to the SphereBot.

TODOs

  • I ain't got nothin' left to do here, seems to work for what I need it for.