Difference between revisions of "AxiDraw"

From Evil Mad Scientist Wiki
Jump to: navigation, search
(Add turtletoy)
(11 intermediate revisions by 2 users not shown)
Line 21: Line 21:
  
 
'''Getting started with Inkscape:'''
 
'''Getting started with Inkscape:'''
 +
* [https://inkscape-manuals.readthedocs.io/en/latest/ Inkscape Beginners Guide]
 +
* [http://www.microugly.com/inkscape-quickguide/ A quick guide to Inkscape], from microugly, featuring hints for Illustrator users.
 +
* [http://tavmjong.free.fr/INKSCAPE/MANUAL/html/index.html The unofficial manual], "Inkscape: Guide to a Vector Drawing Program"
 
* [http://en.flossmanuals.net/Inkscape/ FLOSS Inkscape Manual], from the makers of free manuals for free software
 
* [http://en.flossmanuals.net/Inkscape/ FLOSS Inkscape Manual], from the makers of free manuals for free software
* [http://tavmjong.free.fr/INKSCAPE/MANUAL/html/index.html The unofficial manual], "Inkscape: Guide to a Vector Drawing Program"
+
* [https://inkscape.org/learn/ Inkscape Documentation], at Inkscape.org, with links to official and unofficial tutorials and manuals
* [http://inkscape.org/doc/index.php Inkscape Documentation], at Inkscape.org, with links to official and unofficial tutorials and manuals
 
* [http://www.microugly.com/inkscape-quickguide/ A quick guide to Inkscape], from microugly, featuring hints for Illustrator users.
 
 
* [http://wiki.inkscape.org/wiki/index.php/Inkscape_for_Adobe_Illustrator_users Inkscape for Adobe Illustrator users]
 
* [http://wiki.inkscape.org/wiki/index.php/Inkscape_for_Adobe_Illustrator_users Inkscape for Adobe Illustrator users]
 
* [https://inkscape.org/da/learn/faq/ Inkscape FAQ] with many answers about common questions.
 
* [https://inkscape.org/da/learn/faq/ Inkscape FAQ] with many answers about common questions.
Line 39: Line 40:
 
'''Typography and Handwriting-like fonts'''
 
'''Typography and Handwriting-like fonts'''
 
* [[Hershey_Text|Hershey Text]], Inkscape extension (included with Inkscape) for drawing single-stroke text. Also includes links to many handwriting-like fonts.
 
* [[Hershey_Text|Hershey Text]], Inkscape extension (included with Inkscape) for drawing single-stroke text. Also includes links to many handwriting-like fonts.
* Make a free font based on your handwriting at [Calligraphr.com]
+
* Make a free (outline) font based on your handwriting at [https://www.calligraphr.com/en/ calligraphr.com]
 
* [http://imajeenyus.com/computer/20150110_single_line_fonts/index.shtml A compendium of information] about single stroke fonts
 
* [http://imajeenyus.com/computer/20150110_single_line_fonts/index.shtml A compendium of information] about single stroke fonts
 
* A large number of scanned handwriting-like fonts are available for free at [https://www.vletter.com/downloads/handwriting-font-of-the-day/hfotd-archives.html vLetter]
 
* A large number of scanned handwriting-like fonts are available for free at [https://www.vletter.com/downloads/handwriting-font-of-the-day/hfotd-archives.html vLetter]
Line 65: Line 66:
 
'''Hardware'''
 
'''Hardware'''
 
* [http://www.schmalzhaus.com/EBB/ EBB] documentation, for the EiBotBoard that powers the AxiDraw
 
* [http://www.schmalzhaus.com/EBB/ EBB] documentation, for the EiBotBoard that powers the AxiDraw
* [[Updating EBB firmware]]
+
* [[Updating EBB firmware|Updating the AxiDraw "EBB" Firmware]]
  
  
Line 76: Line 77:
 
* The higher-level [https://github.com/evil-mad/robopaint-mode-remote/blob/master/API.md "RoboPaint" API], installed with and implemented by RoboPaint.
 
* The higher-level [https://github.com/evil-mad/robopaint-mode-remote/blob/master/API.md "RoboPaint" API], installed with and implemented by RoboPaint.
 
* The simplified [https://github.com/techninja/cncserver/blob/master/scratch/SCRATCH.API.md "Scratch" API], installed with and implemented by RoboPaint.
 
* The simplified [https://github.com/techninja/cncserver/blob/master/scratch/SCRATCH.API.md "Scratch" API], installed with and implemented by RoboPaint.
* A "stand-alone" CLI version of our python-based AxiDraw control software is now available in private beta for AxiDraw users. Please [http://shop.evilmadscientist.com/contact contact us] if you would like to participate.
+
* A "stand-alone" CLI version of our python-based AxiDraw control software is now available in private beta for AxiDraw users. Please [http://shop.evilmadscientist.com/contact contact us] if you would like to participate. It includes tools for [https://axidraw.com/doc/cli_api/ shell-based control] as well as [https://axidraw.com/doc/py_api/ python APIs] for plotting files and XY movement commands.
 
 
  
 
==== Third-party software to drive AxiDraw: ====
 
==== Third-party software to drive AxiDraw: ====
 +
* [https://github.com/ralphcrutzen/AxiTurtle AxiTurtle]: Turtle graphics control of AxiDraw in Processing, based on [https://github.com/evil-mad/AxiDraw-Processing AxiDraw-Processing].
 
* [https://github.com/storborg/axibot AxiBot] - Headless control software for the AxiDraw
 
* [https://github.com/storborg/axibot AxiBot] - Headless control software for the AxiDraw
 +
* [https://github.com/ubilabs/axidraw AxiDrawJS] - High-level javascript based control system for AxiDraw, [https://ubilabs.net/en/news/axidraw-drawing-robot-pen-plotter-javascript-application from Ubilabs]
 
* [https://github.com/inconvergent/axidraw-xy AxiDraw-xy] Python code for running AxiDraw via the cncserver API
 
* [https://github.com/inconvergent/axidraw-xy AxiDraw-xy] Python code for running AxiDraw via the cncserver API
 
* [https://github.com/koblin/AxiDrawProcessing2 AxiDrawProcessing2] - Simple demo of control from within Processing  
 
* [https://github.com/koblin/AxiDrawProcessing2 AxiDrawProcessing2] - Simple demo of control from within Processing  
 
* [https://github.com/ertdfgcvb/Genau Genau] A Processing boilerplate for AxiDraw
 
* [https://github.com/ertdfgcvb/Genau Genau] A Processing boilerplate for AxiDraw
 +
* [https://github.com/matthewalangreen/kinect-axidraw kinect-axidraw], for driving the AxiDraw with Kinect and Processing.
 
* [https://bitbucket.org/brendandawes/axidrawbasic AxiDraw and Processing Example] - for running AxiDraw via the cncserver API
 
* [https://bitbucket.org/brendandawes/axidrawbasic AxiDraw and Processing Example] - for running AxiDraw via the cncserver API
 
* [https://github.com/chrsmlls333/AxidrawProcessingClient "Axidraw Processing Client"] a Processing based driver for AxiDraw that takes G-code  
 
* [https://github.com/chrsmlls333/AxidrawProcessingClient "Axidraw Processing Client"] a Processing based driver for AxiDraw that takes G-code  
 +
* [https://github.com/fogleman/axi axi]: Unofficial Python library for working with the AxiDraw
 +
* [https://lurkertech.com/axiserver/ AxiServer] API based on axi
  
 
+
==== Generative artwork and additional resources of interest to developers ====
==== Additional resources of interest to developers ====
 
 
* [https://github.com/fogleman/ln ln], "The 3D Line Art Engine" is a vector-based 3D renderer written in Go. It is used to produce 2D vector graphics depicting 3D scenes.
 
* [https://github.com/fogleman/ln ln], "The 3D Line Art Engine" is a vector-based 3D renderer written in Go. It is used to produce 2D vector graphics depicting 3D scenes.
 
* [https://github.com/raganmd/touchdesigner-sop-to-svg TouchDesigner SOP to SVG pipeline], Targets the process of converting TouchDesigner Surface Operators (SOPs) to SVGs so they can be plotted or laser cut. Handy for use with procedurally generated geometry.
 
* [https://github.com/raganmd/touchdesigner-sop-to-svg TouchDesigner SOP to SVG pipeline], Targets the process of converting TouchDesigner Surface Operators (SOPs) to SVGs so they can be plotted or laser cut. Handy for use with procedurally generated geometry.
 
* [https://mattdesl.svbtle.com/pen-plotter-1 Pen Plotter Art & Algorithms] explores JavaScript workflow with AxiDraw and generative art.
 
* [https://mattdesl.svbtle.com/pen-plotter-1 Pen Plotter Art & Algorithms] explores JavaScript workflow with AxiDraw and generative art.
 +
* [https://turtletoy.net TurtleToy] -- Turtle art creation with SVG output
  
 
<div id="support">
 
<div id="support">
Line 97: Line 102:
 
== Support Resources ==
 
== Support Resources ==
 
'''Places for questions, answers, and sharing experiences:'''
 
'''Places for questions, answers, and sharing experiences:'''
* [http://forum.evilmadscientist.com/categories/axidraw Support Forum] at Evil Mad Scientist Laboratories
+
* [https://www.evilmadscientist.com/forums/forum/axidraw/ Support Forum] at Evil Mad Scientist Laboratories
 
* [http://www.thingiverse.com/tag:AxiDraw AxiDraw @ Thingiverse] where you can share AxiDraw-ready SVG art-- or programs that generate art
 
* [http://www.thingiverse.com/tag:AxiDraw AxiDraw @ Thingiverse] where you can share AxiDraw-ready SVG art-- or programs that generate art
  

Revision as of 13:49, 2 December 2018

This page is the central documentation site for AxiDraw from Evil Mad Scientist.


Introduction to the AxiDraw


Getting started with AxiDraw: Essential documentation


Tutorials

Getting started with Inkscape:


Advanced topics and tips

General Usage


Typography and Handwriting-like fonts

  • Hershey Text, Inkscape extension (included with Inkscape) for drawing single-stroke text. Also includes links to many handwriting-like fonts.
  • Make a free (outline) font based on your handwriting at calligraphr.com
  • A compendium of information about single stroke fonts
  • A large number of scanned handwriting-like fonts are available for free at vLetter


Advanced design topics


Software


Example files


Hardware


For Developers

  • EBB Command documentation, for direct control of the EiBotBoard control board that powers the AxiDraw
  • GitHub Project, where AxiDraw software is hosted
  • AxiDraw-Processing: Examples for driving the AxiDraw from within Processing
  • robopaint repository at github. RoboPaint is a stand-alone, Javascript-based application for driving art robots.
  • The "CNCserver" API, installed with and implemented by RoboPaint.
  • The higher-level "RoboPaint" API, installed with and implemented by RoboPaint.
  • The simplified "Scratch" API, installed with and implemented by RoboPaint.
  • A "stand-alone" CLI version of our python-based AxiDraw control software is now available in private beta for AxiDraw users. Please contact us if you would like to participate. It includes tools for shell-based control as well as python APIs for plotting files and XY movement commands.

Third-party software to drive AxiDraw:

Generative artwork and additional resources of interest to developers

  • ln, "The 3D Line Art Engine" is a vector-based 3D renderer written in Go. It is used to produce 2D vector graphics depicting 3D scenes.
  • TouchDesigner SOP to SVG pipeline, Targets the process of converting TouchDesigner Surface Operators (SOPs) to SVGs so they can be plotted or laser cut. Handy for use with procedurally generated geometry.
  • Pen Plotter Art & Algorithms explores JavaScript workflow with AxiDraw and generative art.
  • TurtleToy -- Turtle art creation with SVG output

Support Resources

Places for questions, answers, and sharing experiences:


Additional support resources: