Update render script and Makefile

This commit is contained in:
Jonas Zeunert
2024-04-22 21:54:39 +02:00
parent 2d63fe63cd
commit 4d0cd768f7
10975 changed files with 47095 additions and 4031084 deletions

View File

@@ -1,4 +1,4 @@
 Awesome Plotters !Awesome (https://awesome.re/badge.svg) (https://awesome.re)
 Awesome Plotters !Awesome (https://awesome.re/badge.svg) (https://awesome.re)
A curated list of code and resources for computer-controlled drawing machines and other visual art robots.
@@ -34,39 +34,42 @@
- 4xiDraw (https://www.instructables.com/id/4xiDraw/) - Yet another 3d-printable AxiDraw clone w/ Arduino CNC Shield controller running grbl firmware.
- WaterColorBot (https://watercolorbot.com) - XY art robot and software to plot with watercolor paints.
- EggBot (https://egg-bot.com) - Pen plotter for egg-shaped and spherical objects.
- HP Pen Plotters (https://www.hpmuseum.net/exhibit.php?class=4&cat=24) - Vintage desktop and floor-standing pen plotters from the creator of the HPGL standard. Model 7475A is very common and can usually be 
found on eBay.
- HP Pen Plotters (https://www.hpmuseum.net/exhibit.php?class=4&cat=24) - Vintage desktop and floor-standing pen plotters from the creator of the HPGL standard. Model 7475A is very common and
can usually be found on eBay.
- Roland Pen Plotters (https://www.youtube.com/watch?v=6_pwzqPk6Gg) - Vintage flatbed HPGL pen plotters. Search eBay for "roland dxy".
- BrachioGraph (https://brachiograph.readthedocs.io/en/latest/) - A cheap and simple plotter made from sticks, servos, and a Raspberry Pi running Python. Here's video of a BrachioGraph talk at PyCon UK 
(https://www.youtube.com/watch?v=u4Jh1daCl60) from the creator.
- BrachioGraph (https://brachiograph.readthedocs.io/en/latest/) - A cheap and simple plotter made from sticks, servos, and a Raspberry Pi running Python. Here's video of a BrachioGraph talk 
at PyCon UK (https://www.youtube.com/watch?v=u4Jh1daCl60) from the creator.
- Arduino CNC Drawing Machine (https://www.diymachines.co.uk/arduino-cnc-drawing-machine) - A fairly simple 3d-printed AxiDraw-style plotter with good video documentation.
- PlotterXY (https://github.com/jamescarruthers/PlotterXY) - A coreXY plotter made from extrusion, 3d-printed parts, and an inexpensive 3d-printer control board.
Motor Controllers
- grblShield (https://github.com/synthetos/grblShield) - All the stepper motor control hardware needed to turn an Arduino (https://www.arduino.cc) into a G-code-based motion controller using the grbl firmware. (
adafruit (https://www.adafruit.com/product/1750))
- grblShield (https://github.com/synthetos/grblShield) - All the stepper motor control hardware needed to turn an Arduino (https://www.arduino.cc) into a G-code-based motion controller using 
the grbl firmware. (adafruit (https://www.adafruit.com/product/1750))
- TinyG (https://github.com/synthetos/TinyG) - More featureful and robust 6-axis G-code-based motion control hardware. (adafruit (https://www.adafruit.com/product/1749))
- Arduino CNC Shield (https://blog.protoneer.co.nz/arduino-cnc-shield) - Grbl-compatible stepper motor control shield for Arduino, similar to the grblShield.
- Raspberry Pi CNC Hat (https://wiki.protoneer.co.nz/Raspberry_Pi_CNC) - Raspberry Pi add-on board w/ stepper controllers and a microcontroller running grbl. Interfaces with the Pi's serial pins.
- Raspberry Pi CNC Hat (https://wiki.protoneer.co.nz/Raspberry_Pi_CNC) - Raspberry Pi add-on board w/ stepper controllers and a microcontroller running grbl. Interfaces with the Pi's serial 
pins.
- EBB Driver Board (https://shop.evilmadscientist.com/productsmenu/188) - USB-based dual stepper motor controller board, originally designed for the EggBot.
Accessories and Adapters
- WiFi232 (http://biosrhythm.com/?page_id=1453) - Wifi to RS-232 serial via a DB25 plug. Control your serial plotter wirelessly.
- Plotter Cable Pinout (http://sites.music.columbia.edu/cmc/chiplotle/plotter_cable.pdf) - Schematic for a plotter cable that will work for most HP and Roland plotters. Search eBay or Amazon for 
DB9 to DB25 Serial Null Modem Cable or similar to find them for sale.
- PlotAdapter (https://github.com/rhalkyard/plotadapter) - "Serial-GPIB converter for HP Plotters", uses an Arduino microcontroller to convert serial HPGL to the GPIB/HP-IB expected by some older HP plotters.
- Plotter Cable Pinout (http://sites.music.columbia.edu/cmc/chiplotle/plotter_cable.pdf) - Schematic for a plotter cable that will work for most HP and Roland plotters. Search eBay or Amazon 
for DB9 to DB25 Serial Null Modem Cable or similar to find them for sale.
- PlotAdapter (https://github.com/rhalkyard/plotadapter) - "Serial-GPIB converter for HP Plotters", uses an Arduino microcontroller to convert serial HPGL to the GPIB/HP-IB expected by some 
older HP plotters.
Pens
- Sharpie Fine Point Plotter Adapter (https://www.printables.com/model/156721-sharpie-fine-point-plotter-adapter) - 3d-printed adapter to fit a standard Sharpie in an HP-GL plotter.
- Parametric 3d-Printable Plotter Pen Adapter (https://openjscad.xyz/#https://gist.githubusercontent.com/beardicus/d668c0f6b96be53d16dc/raw/plotter-pen-adapter.jscad) - Adjustable model to print adapters for 
various pens.
- Parametric 3d-Printable Plotter Pen Adapter (https://openjscad.xyz/#https://gist.githubusercontent.com/beardicus/d668c0f6b96be53d16dc/raw/plotter-pen-adapter.jscad) - Adjustable model to 
print adapters for various pens.
- Plotter Pen STL Models (https://www.printables.com/model/156722-plotter-pen) - Accurate STL models of both short and long standard plotter pens.
- Pens for AxiDraw (https://wiki.evilmadscientist.com/Pens_for_AxiDraw) - List of pens suitable for general plotter abuse.
- Pens for EggBot (https://wiki.evilmadscientist.com/Pen_choices) - Egg- and glass-focused pen recommendations but still generally applicable information.
- JetPens The Best White Ink Pens (https://www.jetpens.com/blog/the-best-white-ink-pens/pt/340) - A comprehensive review of many white ink pens, with pictures of their coverage characteristics.
- JetPens  The Best White Ink Pens (https://www.jetpens.com/blog/the-best-white-ink-pens/pt/340) - A comprehensive review of many white ink pens, with pictures of their coverage 
characteristics.
Software
@@ -89,8 +92,8 @@
G-code
G-code is a text-based standard for controlling CNC machines. Though it was designed for industrial machines, its use in many hobbyist 3d printer firmwares has made it ubiquitous in small-scale DIY projects as 
well.
G-code is a text-based standard for controlling CNC machines. Though it was designed for industrial machines, its use in many hobbyist 3d printer firmwares has made it ubiquitous in 
small-scale DIY projects as well.
- grbl (https://github.com/grbl/grbl) - A high-performance G-code interpreting firmware for the Atmega 328 microcontroller and Arduino.
- cncjs (https://github.com/cncjs/cncjs) - A web-based interface controlling CNC machines running grbl, TinyG, or other G-code-based firmware.
@@ -100,7 +103,8 @@
- jscut (http://jscut.org/) - A web-based utility for converting SVG to G-code.
- Universal-G-Code-Sender (https://github.com/winder/Universal-G-Code-Sender) - Java-based grbl-compatible cross-platform G-code sender.
- ChiliPeppr Hardware Fiddle (http://chilipeppr.com) - Modular web-based workspaces to visualize G-code and control hardware.
- gcode-generative-for-processing (https://github.com/o0morgan0o/gcode-generative-for-processing) - Processing library, aiming to create gcode from simple shapes. (Designed for usage with the Creality CR10)
- gcode-generative-for-processing (https://github.com/o0morgan0o/gcode-generative-for-processing) - Processing library, aiming to create gcode from simple shapes. (Designed for usage with the
Creality CR10)
- gcodeplot (https://github.com/arpruss/gcodeplot) - Python utility to convert SVG and HPGL to G-code for a 3-axis CNC machine.
Plotter Control
@@ -187,7 +191,8 @@
- An Intro to Pen Plotters (https://medium.com/quarterstudio/an-intro-to-pen-plotters-29b6bd4327ba) - Good info on getting started with old HPGL plotters.
- An Introduction to Pen Plotting (https://mrmrs.cc/writing/pen-plotting-intro/) - Another getting started article with modern pen plotters.
- Pen Plotter Programming: The Basics (https://medium.com/@fogleman/pen-plotter-programming-the-basics-ec0407ab5929) - Some basics of programming vector paths, including sorting, joining, and simplifying.
- Pen Plotter Programming: The Basics (https://medium.com/@fogleman/pen-plotter-programming-the-basics-ec0407ab5929) - Some basics of programming vector paths, including sorting, joining, and
simplifying.
- On Generative Algorithms (https://inconvergent.net/generative) - Nice 13-part walkthrough of interesting algorithms.
- Roland DG DXY-990 (https://hackaday.io/project/12276-roland-dg-dxy-990) - Quickstart guide for a Roland flatbed plotter.
- The Cohen-Sutherland Line Clipping Algorithm (https://sighack.com/post/cohen-sutherland-line-clipping-algorithm) - Detailed explanation and examples of an interesting algorithm.
@@ -198,23 +203,26 @@
- Fractal Generation with L-Systems (https://bitaesthetics.com/posts/fractal-generation-with-l-systems.html) - Techniques for creating line-based fractal graphics.
- Introduction to TSP art (https://wiki.evilmadscientist.com/TSP_art) - Resources for traveling salesman problem (single path) art.
- Hidden wireframe removal (https://trmm.net/Hidden_Wireframe) - Discussion and links to code for wireframe removal of STL files.
- How to Draw Generative Art with an Axidraw Pen Plotter (https://www.dirtalleydesign.com/blogs/news/how-to-draw-prints-with-an-axidraw-pen-plotter) - Lots of nice tips, not all specific to the Axidraw, plus 
some pen reviews and handy 3d-printed tools.
- How to Draw Generative Art with an Axidraw Pen Plotter (https://www.dirtalleydesign.com/blogs/news/how-to-draw-prints-with-an-axidraw-pen-plotter) - Lots of nice tips, not all specific to 
the Axidraw, plus some pen reviews and handy 3d-printed tools.
- The Best XY Plotters in 2020 (https://all3dp.com/2/pen-plotters-best-xy-plotters/) - Good overview of the AxiDraw and its clones, plus some DIY options.
- What is a pen plotter 2022? (https://www.youtube.com/watch?v=J1NpYzETm3M) - Nice video introduction to modern plotters in 2022.
- Tools, Tricks, and Hacks: Exploring Novel Digital Fabrication Workflows on #PlotterTwitter (https://dl.acm.org/doi/abs/10.1145/3411764.3445653) - Research paper on the novel workflows of the plotter community 
(Video Summary (https://www.youtube.com/watch?v=xqhT-8ElJ68)).
- Tools, Tricks, and Hacks: Exploring Novel Digital Fabrication Workflows on #PlotterTwitter (https://dl.acm.org/doi/abs/10.1145/3411764.3445653) - Research paper on the novel workflows of 
the plotter community (Video Summary (https://www.youtube.com/watch?v=xqhT-8ElJ68)).
- Orbis Tertius (https://www.glkitty.com/pages/orbistertius.html) - An immersive digital installation with plotter output of Martian topography.
- Tech Tangents: Plotting For The First Time - HP 7470A (https://www.youtube.com/watch?v=tk4c4WMZJZ8) - Nice video showing an HP 7470A operated from an HP 85 computer.
- CuriousMarc: HP 7475A Plotter and HPGL Demo (https://www.youtube.com/watch?v=Tr7Mbw9gLpk) - Video of an HP 7475A plotting some demos.
- CuriousMarc: Refilling or Replacing Vintage HP Plotter Pens (https://www.youtube.com/watch?v=h-oj4HrTH14) - Video showing how to open, clean, and refill vintage HP plotter pens.
- Commodore 1520 Plotter Demonstration (https://www.youtube.com/watch?v=QwPTluBvKLU) - Video of the Commodore 1520 plotter in action, including a cover-off shot of the mechanism.
- Vera Molnar: Toward Aesthetic Guidelines for Paintings with the Aid of a Computer (https://rednoise.org/softas/uploads/molnar.pdf)
- Tech Tangents: Gold Standard Plotter - HP 7475A (https://www.youtube.com/watch?v=8785ktWD7vQ) - Video with some HPGL and plotter history, plus operating an HP 7475A from an IBM 5160 microcomputer.
- curiousmarc.com: HP 7475A Plotter (https://www.curiousmarc.com/computing/hp-7475a-plotter) - A great collection of info, ephemera, plot files, three YouTube videos, and a 3d-printable replacement part for the 
HP 7475A.
- From Lettering Guides to CNC Plotters (https://www.typotheque.com/articles/from-lettering-guides-to-cnc-plotters-a-brief-history-of-technical-lettering-tools) - "A Brief History of Technical Lettering Tools".
- Building an interactive plotter art installation (https://lostpixels.io/writings/building-interactive-plotter-art) - Nice writeup (with videos) of an interactive plotter art exhibit at SIGGRAPH 2023.
- Tech Tangents: Gold Standard Plotter - HP 7475A (https://www.youtube.com/watch?v=8785ktWD7vQ) - Video with some HPGL and plotter history, plus operating an HP 7475A from an IBM 5160 
microcomputer.
- curiousmarc.com: HP 7475A Plotter (https://www.curiousmarc.com/computing/hp-7475a-plotter) - A great collection of info, ephemera, plot files, three YouTube videos, and a 3d-printable 
replacement part for the HP 7475A.
- From Lettering Guides to CNC Plotters (https://www.typotheque.com/articles/from-lettering-guides-to-cnc-plotters-a-brief-history-of-technical-lettering-tools) - "A Brief History of 
Technical Lettering Tools".
- Building an interactive plotter art installation (https://lostpixels.io/writings/building-interactive-plotter-art) - Nice writeup (with videos) of an interactive plotter art exhibit at 
SIGGRAPH 2023.
Manuals and Ephemera
@@ -270,17 +278,20 @@
Ephemera
- Time Share Peripherals TSP-212 Brochure (https://archive.org/details/TNM_Time_Share_Peripherals_-_TSP-212_plotting_sys_20170630_0194)
- Hewlett-Packard Journal Volume 29 Number 1 (https://archive.org/details/Hewlett-Packard_Journal_Vol._29_No._1_1977-09_Hewlett-Packard) - Multiple articles about the development of the HP Model 9872A and 7221A 
pen plotters.
- Hewlett-Packard Journal Volume 32 Number 10 (https://archive.org/details/Hewlett-Packard_Journal_Vol._32_No._10_1981-10_Hewlett-Packard) - Multiple articles about the development of the HP Model 7580A plotter.
- Hewlett-Packard Journal Volume 32 Number 11 (https://archive.org/details/Hewlett-Packard_Journal_Vol._32_No._11_1981-11_Hewlett-Packard) - Multiple articles about the development of the HP Model 7580A plotter.
- Hewlett-Packard Journal Volume 33 Number 12 (1982) (https://archive.org/details/Hewlett-Packard_Journal_Vol._33_No._12_1982-12_Hewlett-Packard) - Multiple articles about the HP Model 7470A plotter.
- Hewlett-Packard Journal Volume 29 Number 1 (https://archive.org/details/Hewlett-Packard_Journal_Vol._29_No._1_1977-09_Hewlett-Packard) - Multiple articles about the development of the HP 
Model 9872A and 7221A pen plotters.
- Hewlett-Packard Journal Volume 32 Number 10 (https://archive.org/details/Hewlett-Packard_Journal_Vol._32_No._10_1981-10_Hewlett-Packard) - Multiple articles about the development of the HP 
Model 7580A plotter.
- Hewlett-Packard Journal Volume 32 Number 11 (https://archive.org/details/Hewlett-Packard_Journal_Vol._32_No._11_1981-11_Hewlett-Packard) - Multiple articles about the development of the HP 
Model 7580A plotter.
- Hewlett-Packard Journal Volume 33 Number 12 (1982) (https://archive.org/details/Hewlett-Packard_Journal_Vol._33_No._12_1982-12_Hewlett-Packard) - Multiple articles about the HP Model 7470A 
plotter.
- CalComp Precision Graphics System 900/728 Brochure (1970) (https://archive.org/details/TNM_CalComp_-_Precision_graphics_system_900-728_20170630_0196)
- Digital Plotting Newsletter (1967) (https://archive.org/details/TNM_Digital_Plotting_Newsletter_march-april_1967__20171014_0114)
- Versatec Printers and Plotters Brochure (1977) (https://archive.org/details/TNM_Versatec_printers_and_plotters_-_Versatec_a_X_20180227_0009)
- Versatec Printer/Plotters, Plotters and Output Systems (1981) (https://archive.org/details/TNM_Printer-plotters_plotters_and_output_systems__20171113_0057)
- Roland Users Group Volume 2 Number 4 (1984) (https://archive.org/details/RolandUsersGroupVolume2Number41984/page/n39/mode/2up) - _Computers and Plotters Take the Place of Drafting Tables and Pencils_ article 
on page 36 (PDF page 40).
- Roland Users Group Volume 2 Number 4 (1984) (https://archive.org/details/RolandUsersGroupVolume2Number41984/page/n39/mode/2up) - _Computers and Plotters Take the Place of Drafting Tables 
and Pencils_ article on page 36 (PDF page 40).
- Omega-t Systems FasPlot Plotter Brochure (https://archive.org/details/TNM_Omega-t_Systems_-_FasPlot_Plotter_20170630_0254)
- Commodore Computer Plotter CBM 8075 Brochure (German) (https://archive.org/details/Plotter_CBM8075_198x_Commodore_DE)
- Strobe Model 100 Graphics Plotter Brochure (1980) (https://archive.org/details/TNM_Strope_Model_100_graphics_plotter_-_Strobe_In_20180506_0009)