Difference between revisions of "AxiDraw"
From Evil Mad Scientist Wiki
(Update CLI notes) |
|||
(28 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
− | <img src=" | + | <img src="https://cdn.evilmadscientist.com/wiki/axidraw/wikigraphics/header_logo_v3b.png" width="596" height="53" style="padding:10px;"> |
This page is the central documentation site for '''AxiDraw''' from [http://shop.evilmadscientist.com/ Evil Mad Scientist]. | This page is the central documentation site for '''AxiDraw''' from [http://shop.evilmadscientist.com/ Evil Mad Scientist]. | ||
Line 6: | Line 6: | ||
== Introduction to the AxiDraw == | == Introduction to the AxiDraw == | ||
− | |||
− | |||
* [http://shop.evilmadscientist.com/productsmenu/846 Purchase AxiDraw] at Evil Mad Scientist shop | * [http://shop.evilmadscientist.com/productsmenu/846 Purchase AxiDraw] at Evil Mad Scientist shop | ||
* [http://www.axidraw.com axidraw.com], the official site. | * [http://www.axidraw.com axidraw.com], the official site. | ||
+ | * [http://www.evilmadscientist.com/2016/axidraw/ Introducing Axidraw]: Announcement article about AxiDraw (V2) at Evil Mad Scientist Laboratories | ||
+ | * [http://www.evilmadscientist.com/2016/axidraw-v3/ Introducing Axidraw V3]: Announcement about AxiDraw V3 at Evil Mad Scientist Laboratories | ||
Line 27: | Line 27: | ||
* [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. | ||
+ | * [https://inkscape.org/en/gallery/%3Dextension/ Inkscape Extension Gallery] Featuring additional helpful Inkscape plugins | ||
Line 32: | Line 33: | ||
'''General Usage''' | '''General Usage''' | ||
* [[Pens_for_AxiDraw|Pen choices for AxiDraw]] | * [[Pens_for_AxiDraw|Pen choices for AxiDraw]] | ||
+ | * [[Multicolor_Plot_Tips|Multi-color plot tips]]: Suggestions for improving precision of multi-pen plots | ||
* [http://tavmjong.free.fr/INKSCAPE/MANUAL/html/File-Import.html Import formats] that Inkscape accepts, from the Inkscape Manual | * [http://tavmjong.free.fr/INKSCAPE/MANUAL/html/File-Import.html Import formats] that Inkscape accepts, from the Inkscape Manual | ||
Line 37: | Line 39: | ||
'''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 [ | + | * Make a free (outline) font based on your handwriting at [https://www.calligraphr.com/en/] |
* [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] | ||
'''Advanced design topics''' | '''Advanced design topics''' | ||
* [[Tracing images]] in Inkscape | * [[Tracing images]] in Inkscape | ||
− | |||
* [[StippleGen|StippleGen stippling software]] | * [[StippleGen|StippleGen stippling software]] | ||
* [[TSP art]], a technique for drawing likenesses of photographic images, based upon the Travelling Salesman Problem | * [[TSP art]], a technique for drawing likenesses of photographic images, based upon the Travelling Salesman Problem | ||
* [http://online.rapidresizer.com/tracer.php RapidResizer Tracer] - A free online tool that can trace the centerline of drawings or signatures. | * [http://online.rapidresizer.com/tracer.php RapidResizer Tracer] - A free online tool that can trace the centerline of drawings or signatures. | ||
* [https://willowsystems.github.io/jSignature/#/demo/ jSignature] - A tool to capture your signature as you sign it. | * [https://willowsystems.github.io/jSignature/#/demo/ jSignature] - A tool to capture your signature as you sign it. | ||
+ | * [http://wiki.colivre.net/Aurium/InkscapeGenerator Inkscape Generator] - An extension to auto-replace text in your document with data from a CSV file | ||
+ | * [[AxiDraw_Layer_Control|AxiDraw Layer Control]]: How to specify different pen-down height and printing speed in each layer of your artwork. | ||
+ | * [[Capturing_Handwriting|Capturing Handwriting]]: How to use a graphics tablet or tablet to input handwritten text. | ||
Line 60: | Line 65: | ||
'''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]] |
== For Developers == | == For Developers == | ||
+ | * [http://evil-mad.github.io/EggBot/ebb.html EBB Command] documentation, for direct control of the EiBotBoard control board that powers the AxiDraw | ||
* [https://github.com/evil-mad/AxiDraw/ GitHub Project], where AxiDraw software is hosted | * [https://github.com/evil-mad/AxiDraw/ GitHub Project], where AxiDraw software is hosted | ||
+ | * [https://github.com/evil-mad/AxiDraw-Processing AxiDraw-Processing]: Examples for driving the AxiDraw from within Processing | ||
* [https://github.com/evil-mad/robopaint robopaint] repository at github. RoboPaint is a stand-alone, Javascript-based application for driving art robots. | * [https://github.com/evil-mad/robopaint robopaint] repository at github. RoboPaint is a stand-alone, Javascript-based application for driving art robots. | ||
* The [https://github.com/techninja/cncserver/blob/master/API.md "CNCserver" API], installed with and implemented by RoboPaint. | * The [https://github.com/techninja/cncserver/blob/master/API.md "CNCserver" 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 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. |
− | + | * 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 shell-based control as well as a 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/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/ | + | * [https://github.com/koblin/AxiDrawProcessing2 AxiDrawProcessing2] - Simple demo of control from within Processing |
− | * [https://github.com/ | + | * [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/fogleman/axi axi]: Unofficial Python library for working with the AxiDraw | ||
+ | * [https://lurkertech.com/axiserver/ AxiServer] API based on axi | ||
+ | ==== 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/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. | ||
<div id="support"> | <div id="support"> | ||
− | |||
== Support Resources == | == Support Resources == | ||
'''Places for questions, answers, and sharing experiences:''' | '''Places for questions, answers, and sharing experiences:''' | ||
− | * [ | + | * [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 | ||
Line 89: | Line 105: | ||
'''Additional support resources:''' | '''Additional support resources:''' | ||
* [https://github.com/evil-mad/AxiDraw/issues Software Issues List @ GitHub], if you have a software bug to report | * [https://github.com/evil-mad/AxiDraw/issues Software Issues List @ GitHub], if you have a software bug to report | ||
+ | * [https://axidraw.com/legacy.html Legacy AxiDraw support]: For Pre-2016 AxiDraw models with white plastic chassis | ||
* [http://shop.evilmadscientist.com/contact Contact Form] at Evil Mad Scientist for all other queries, including customer service and spare parts. | * [http://shop.evilmadscientist.com/contact Contact Form] at Evil Mad Scientist for all other queries, including customer service and spare parts. | ||
</div> | </div> |
Revision as of 09:34, 1 September 2018
This page is the central documentation site for AxiDraw from Evil Mad Scientist.
Contents
Introduction to the AxiDraw
- Purchase AxiDraw at Evil Mad Scientist shop
- axidraw.com, the official site.
- Introducing Axidraw: Announcement article about AxiDraw (V2) at Evil Mad Scientist Laboratories
- Introducing Axidraw V3: Announcement about AxiDraw V3 at Evil Mad Scientist Laboratories
Getting started with AxiDraw: Essential documentation
- AxiDraw User Guide
- AxiDraw Software installation
Tutorials
Getting started with Inkscape:
- FLOSS Inkscape Manual, from the makers of free manuals for free software
- The unofficial manual, "Inkscape: Guide to a Vector Drawing Program"
- Inkscape Documentation, at Inkscape.org, with links to official and unofficial tutorials and manuals
- A quick guide to Inkscape, from microugly, featuring hints for Illustrator users.
- Inkscape for Adobe Illustrator users
- Inkscape FAQ with many answers about common questions.
- Inkscape Extension Gallery Featuring additional helpful Inkscape plugins
Advanced topics and tips
General Usage
- Pen choices for AxiDraw
- Multi-color plot tips: Suggestions for improving precision of multi-pen plots
- Import formats that Inkscape accepts, from the Inkscape Manual
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 [1]
- 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
- Tracing images in Inkscape
- StippleGen stippling software
- TSP art, a technique for drawing likenesses of photographic images, based upon the Travelling Salesman Problem
- RapidResizer Tracer - A free online tool that can trace the centerline of drawings or signatures.
- jSignature - A tool to capture your signature as you sign it.
- Inkscape Generator - An extension to auto-replace text in your document with data from a CSV file
- AxiDraw Layer Control: How to specify different pen-down height and printing speed in each layer of your artwork.
- Capturing Handwriting: How to use a graphics tablet or tablet to input handwritten text.
Software
Example files
Hardware
- EBB documentation, for the EiBotBoard that powers the AxiDraw
- Updating the AxiDraw "EBB" Firmware
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 a python APIs for plotting files and XY movement commands.
Third-party software to drive AxiDraw:
- AxiTurtle: Turtle graphics control of AxiDraw in Processing, based on AxiDraw-Processing.
- AxiBot - Headless control software for the AxiDraw
- AxiDraw-xy Python code for running AxiDraw via the cncserver API
- AxiDrawProcessing2 - Simple demo of control from within Processing
- Genau A Processing boilerplate for AxiDraw
- kinect-axidraw, for driving the AxiDraw with Kinect and Processing.
- AxiDraw and Processing Example - for running AxiDraw via the cncserver API
- "Axidraw Processing Client" a Processing based driver for AxiDraw that takes G-code
- axi: Unofficial Python library for working with the AxiDraw
- AxiServer API based on axi
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.
Support Resources
Places for questions, answers, and sharing experiences:
- Support Forum at Evil Mad Scientist Laboratories
- AxiDraw @ Thingiverse where you can share AxiDraw-ready SVG art-- or programs that generate art
Additional support resources:
- Software Issues List @ GitHub, if you have a software bug to report
- Legacy AxiDraw support: For Pre-2016 AxiDraw models with white plastic chassis
- Contact Form at Evil Mad Scientist for all other queries, including customer service and spare parts.