Congratulations!

[Valid Atom 1.0] This is a valid Atom 1.0 feed.

Recommendations

This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

Source: http://reprap.org/mediawiki/api.php?hidebots=1&urlversion=1&days=7&limit=50&action=feedrecentchanges&feedformat=atom

  1. <?xml version="1.0"?>
  2. <feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  3. <id>https://reprap.org/mediawiki/api.php?hidebots=1&amp;urlversion=1&amp;days=7&amp;limit=50&amp;action=feedrecentchanges&amp;feedformat=atom</id>
  4. <title>RepRap  - Recent changes [en]</title>
  5. <link rel="self" type="application/atom+xml" href="https://reprap.org/mediawiki/api.php?hidebots=1&amp;urlversion=1&amp;days=7&amp;limit=50&amp;action=feedrecentchanges&amp;feedformat=atom"/>
  6. <link rel="alternate" type="text/html" href="https://reprap.org/wiki/Special:RecentChanges"/>
  7. <updated>2024-05-08T07:22:22Z</updated>
  8. <subtitle>Track the most recent changes to the wiki in this feed.</subtitle>
  9. <generator>MediaWiki 1.30.0</generator>
  10.  
  11. <entry>
  12. <id>https://reprap.org/mediawiki/index.php?title=About&amp;diff=190730&amp;oldid=190434</id>
  13. <title>About</title>
  14. <link rel="alternate" type="text/html" href="https://reprap.org/mediawiki/index.php?title=About&amp;diff=190730&amp;oldid=190434"/>
  15. <updated>2024-05-06T13:29:29Z</updated>
  16. <summary type="html">&lt;p&gt;/improve readability&lt;/p&gt;
  17. &lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
  18. &lt;col class=&quot;diff-marker&quot; /&gt;
  19. &lt;col class=&quot;diff-content&quot; /&gt;
  20. &lt;col class=&quot;diff-marker&quot; /&gt;
  21. &lt;col class=&quot;diff-content&quot; /&gt;
  22. &lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
  23. &lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
  24. &lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 13:29, 6 May 2024&lt;/td&gt;
  25. &lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; style=&quot;text-align: center;&quot; class=&quot;diff-multi&quot; lang=&quot;en&quot;&gt;(One intermediate revision by the same user not shown)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l10&quot; &gt;Line 10:&lt;/td&gt;
  26. &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&lt;/td&gt;&lt;/tr&gt;
  27. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  28. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div style=&amp;quot;float:left; padding-right: 15px;&amp;quot;&amp;gt;{{#ev:vimeo|5202148|480x360|right}}&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div style=&amp;quot;float:left; padding-right: 15px;&amp;quot;&amp;gt;{{#ev:vimeo|5202148|480x360|right}}&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  29. &lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;RepRap was invented by [http://en.wikipedia.org/wiki/Adrian_Bowyer Adrian Bowyer] and the [[BackgroundPage|idea first appeared online in February 2004]].&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
  30. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  31. &lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The word &lt;/del&gt;RepRap &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;is short &lt;/del&gt;for &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;'''Rep'''licating '''Rap'''id&lt;/del&gt;-prototyper&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;. It &lt;/del&gt;is &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the practical self-copying &lt;/del&gt;3D printer &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;introduced in the video on the left - &lt;/del&gt;a self-replicating machine. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;This 3D printer builds the parts up &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;layers of plastic&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;This &lt;/del&gt;technology existed &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;before RepRap&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;but the cheapest &lt;/del&gt;commercial &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;machine then would have cost you about &lt;/del&gt;€30,000. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;And it wasn&lt;/del&gt;'t &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;even designed so that it could make itself&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;So what the &lt;/del&gt;RepRap &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;team are doing is to develop and to give away the designs for &lt;/del&gt;a much cheaper machine &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;with the novel capability of being able to self-copy &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;material costs are &lt;/del&gt;about €350)&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;. That way it's accessible to small communities in the developing world as well as individuals in the developed world&lt;/del&gt;. Following the principles of the Free Software Movement &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;we are distributing the &lt;/del&gt;RepRap &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;machine at no cost to everyone &lt;/del&gt;under an &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[Open source hardware|&lt;/del&gt;open source license&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/del&gt;(the GNU General Public License). &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;So, if you have &lt;/del&gt;a RepRap machine&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, you &lt;/del&gt;can use it to &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;make &lt;/del&gt;another and &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;give &lt;/del&gt;that &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;one &lt;/del&gt;to a &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;friend&lt;/del&gt;...&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Imagine transforming your computer workstation into a 3D printer, capable of designing and producing sturdy mechanical parts instead of just printing on paper. This is the essence of &lt;/ins&gt;RepRap&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. Short &lt;/ins&gt;for &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Replicating Rapid&lt;/ins&gt;-prototyper&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, RepRap &lt;/ins&gt;is &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;not just a &lt;/ins&gt;3D printer&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;; it's also potential to be &lt;/ins&gt;a self-replicating machine. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Developed by [http://en.wikipedia.org/wiki/Adrian_Bowyer Adrian Bowyer] and first introduced online &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;February 2004, RepRap brings affordability and accessibility to manufacturing like never before&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;lyy &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  32. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  33. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Before RepRap, 3D printing &lt;/ins&gt;technology existed &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;but was prohibitively expensive&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;with &lt;/ins&gt;commercial &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;machines costing around &lt;/ins&gt;€30,000. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Moreover, these machines couldn&lt;/ins&gt;'t &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;replicate themselves&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The &lt;/ins&gt;RepRap &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;project changed this paradigm by designing &lt;/ins&gt;a much cheaper machine (&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;materials cost &lt;/ins&gt;about €350) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;capable of self-replication&lt;/ins&gt;. Following the principles of the Free Software Movement&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/ins&gt;RepRap &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;is distributed &lt;/ins&gt;under an open&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-&lt;/ins&gt;source license (the GNU General Public License)&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, making it available to everyone.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  34. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  35. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;But RepRap isn't just about making things—it's about democratizing manufacturing&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Its self-copying capability means that anyone with &lt;/ins&gt;a RepRap machine can use it to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;create &lt;/ins&gt;another &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;machine and share the technology with others. This makes RepRap not only accessible to individuals in the developed world but also to small communities in the developing world. In this way, RepRap is more than just a tool; it's a catalyst for change, empowering people to become creators &lt;/ins&gt;and &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;innovators in their own right.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  36. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;div style=&amp;quot;clear:all;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;div&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  37. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;==Machine Self-Replication==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  38. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  39. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;div style=&amp;quot;float:right; padding-right: 15px;&amp;quot;&amp;gt;[[Image:Pc-va.jpg|thumb|600px|center|Adrian Bowyer (left) and Vik Olliver (right) with a parent and working child RepRap machine.]]&amp;lt;/div&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  40. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;RepRap is more than just a 3D printer—it's a self-replicating marvel. Imagine a machine capable of creating 70% of its own parts, with the remaining components easily and affordably sourced. This isn't science fiction; it's the reality of RepRap technology.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  41. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  42. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The primary goal of the RepRap project is to democratize manufacturing by creating a machine that can not only produce useful items but also replicate itself. While the current RepRap models can already achieve an impressive 70% self-replication rate, the future holds even greater promise. Researchers are exploring ways to enable RepRap machines to create their own electric circuitry, a feat &lt;/ins&gt;that &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;has already been proven experimentally. And the journey doesn't stop there—plans are underway &lt;/ins&gt;to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;push the boundaries further, potentially even delving into the realm of creating electronic chips and beyond.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  43. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  44. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;In &lt;/ins&gt;a &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;symbolic moment of innovation, Adrian Bowyer and Vik Olliver proudly displayed the first complete working child RepRap machine, made by its parent RepRap at 14:00 hours UTC on 29 May 2008, a few minutes after it was assembled&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;This milestone, achieved at Bath University in the UK, marked a significant step forward in the evolution of self-replicating technology&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;With each generation, RepRap machines become more self-sufficient, paving the way for a future where manufacturing is not only accessible but also sustainable and self-sustaining&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  45. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  46. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  47. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  48. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  49. &lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The RepRap project became widely known after a large press coverage in March 2005.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
  50. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  51. &lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{-}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
  52. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  53. &lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==Machine Self-Replication==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
  54. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  55. &lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Not counting nuts and bolts the latest RepRap can make 70% of its parts; the other parts are designed to be cheaply available everywhere. The primary goal of the RepRap project is to create and to give away a makes-useful-stuff machine that, among other things, allows its owner cheaply and easily to make another such machine for someone else.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
  56. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  57. &lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;To increase that 70%, future versions of RepRap will be able to make their own electric circuitry - a technology we have already proved experimentally - though not their electronic chips. After that we'll look to doing transistors with it, and so on...&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
  58. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  59. &lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Image:Pc-va.jpg|thumb|600px|center|Adrian Bowyer (left) and Vik Olliver (right) with a parent RepRap machine, made on a conventional rapid prototyper, and the first complete working child RepRap machine, made by the RepRap on the left. The child machine made its first successful grandchild part at 14:00 hours UTC on 29 May 2008 at Bath University in the UK, a few minutes after it was assembled.]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
  60. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  61. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  62. &lt;/table&gt;</summary>
  63. <author><name>Simon.pilepich</name></author> </entry>
  64.  
  65. <entry>
  66. <id>https://reprap.org/mediawiki/index.php?title=Build_a_RepRap&amp;diff=190728&amp;oldid=190726</id>
  67. <title>Build a RepRap</title>
  68. <link rel="alternate" type="text/html" href="https://reprap.org/mediawiki/index.php?title=Build_a_RepRap&amp;diff=190728&amp;oldid=190726"/>
  69. <updated>2024-05-04T15:58:45Z</updated>
  70. <summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Which Project Do I choose?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
  71. &lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
  72. &lt;col class=&quot;diff-marker&quot; /&gt;
  73. &lt;col class=&quot;diff-content&quot; /&gt;
  74. &lt;col class=&quot;diff-marker&quot; /&gt;
  75. &lt;col class=&quot;diff-content&quot; /&gt;
  76. &lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
  77. &lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
  78. &lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 15:58, 4 May 2024&lt;/td&gt;
  79. &lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l22&quot; &gt;Line 22:&lt;/td&gt;
  80. &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 22:&lt;/td&gt;&lt;/tr&gt;
  81. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Electronics&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Electronics&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  82. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Software toolchain&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Software toolchain&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  83. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Component availability and cost&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  84. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  85. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Material Choice ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Material Choice ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  86. &lt;/table&gt;</summary>
  87. <author><name>Simon.pilepich</name></author> </entry>
  88.  
  89. <entry>
  90. <id>https://reprap.org/mediawiki/index.php?title=RepRapMicron&amp;diff=190727&amp;oldid=190715</id>
  91. <title>RepRapMicron</title>
  92. <link rel="alternate" type="text/html" href="https://reprap.org/mediawiki/index.php?title=RepRapMicron&amp;diff=190727&amp;oldid=190715"/>
  93. <updated>2024-05-04T06:46:55Z</updated>
  94. <summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Practical Progress - Block Stage: &lt;/span&gt;  - New probe holder.&lt;/span&gt;&lt;/p&gt;
  95. &lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
  96. &lt;col class=&quot;diff-marker&quot; /&gt;
  97. &lt;col class=&quot;diff-content&quot; /&gt;
  98. &lt;col class=&quot;diff-marker&quot; /&gt;
  99. &lt;col class=&quot;diff-content&quot; /&gt;
  100. &lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
  101. &lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
  102. &lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 06:46, 4 May 2024&lt;/td&gt;
  103. &lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l87&quot; &gt;Line 87:&lt;/td&gt;
  104. &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 87:&lt;/td&gt;&lt;/tr&gt;
  105. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  106. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The Block Stage is not symmetrical and tends to tip over with the weight of the motors, so the whole assembly was screwed to a base board which was also used to anchor the USB microscopes.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The Block Stage is not symmetrical and tends to tip over with the weight of the motors, so the whole assembly was screwed to a base board which was also used to anchor the USB microscopes.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  107. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  108. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The probe holder from the first prototype proved to be functional but unwieldy, so an improved version using constrained flexures rather than two springs was made as a replacement. It is hoped that this will assist in manually setting the initial probe Z height without damaging the probe tip.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  109. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  110. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Cats ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Cats ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  111. &lt;/table&gt;</summary>
  112. <author><name>VikOlliver</name></author> </entry>
  113.  
  114. <entry>
  115. <id>https://reprap.org/mediawiki/index.php?title=Build_a_RepRap&amp;diff=190726&amp;oldid=190710</id>
  116. <title>Build a RepRap</title>
  117. <link rel="alternate" type="text/html" href="https://reprap.org/mediawiki/index.php?title=Build_a_RepRap&amp;diff=190726&amp;oldid=190710"/>
  118. <updated>2024-05-02T03:39:36Z</updated>
  119. <summary type="html">&lt;p&gt;&lt;/p&gt;
  120. &lt;a href=&quot;https://reprap.org/mediawiki/index.php?title=Build_a_RepRap&amp;amp;diff=190726&amp;amp;oldid=190710&quot;&gt;Show changes&lt;/a&gt;</summary>
  121. <author><name>Simon.pilepich</name></author> </entry>
  122.  
  123. <entry>
  124. <id>https://reprap.org/mediawiki/index.php?title=Hardware&amp;diff=190725&amp;oldid=190722</id>
  125. <title>Hardware</title>
  126. <link rel="alternate" type="text/html" href="https://reprap.org/mediawiki/index.php?title=Hardware&amp;diff=190725&amp;oldid=190722"/>
  127. <updated>2024-05-02T03:10:13Z</updated>
  128. <summary type="html">&lt;p&gt;&lt;/p&gt;
  129. &lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
  130. &lt;col class=&quot;diff-marker&quot; /&gt;
  131. &lt;col class=&quot;diff-content&quot; /&gt;
  132. &lt;col class=&quot;diff-marker&quot; /&gt;
  133. &lt;col class=&quot;diff-content&quot; /&gt;
  134. &lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
  135. &lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
  136. &lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 03:10, 2 May 2024&lt;/td&gt;
  137. &lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l110&quot; &gt;Line 110:&lt;/td&gt;
  138. &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 110:&lt;/td&gt;&lt;/tr&gt;
  139. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;see Hotend comparison:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;see Hotend comparison:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  140. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Hot End Comparison]] and [[Hot End]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Hot End Comparison]] and [[Hot End]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  141. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  142. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Materials ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  143. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  144. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Filament ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Filament ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  145. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Generally, people use one of two types of filament:&amp;#160; ABS or PLA.&amp;#160;  ABS is strongly scented when melted and warps but is relatively strong whereas PLA is said to smell like waffles and is biodegradable. ABS fumes are detrimental to one's health. ABS will bend before it breaks whereas PLA is relatively brittle. Consequently, for delicate structural roles, PLA should be used, however, for other purposes, ABS can be ideal.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Generally, people use one of two types of filament:&amp;#160; ABS or PLA.&amp;#160;  ABS is strongly scented when melted and warps but is relatively strong whereas PLA is said to smell like waffles and is biodegradable. ABS fumes are detrimental to one's health. ABS will bend before it breaks whereas PLA is relatively brittle. Consequently, for delicate structural roles, PLA should be used, however, for other purposes, ABS can be ideal.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  146. &lt;/table&gt;</summary>
  147. <author><name>Simon.pilepich</name></author> </entry>
  148.  
  149. <entry>
  150. <id>https://reprap.org/mediawiki/index.php?title=RepRap_Machines&amp;diff=190724&amp;oldid=190707</id>
  151. <title>RepRap Machines</title>
  152. <link rel="alternate" type="text/html" href="https://reprap.org/mediawiki/index.php?title=RepRap_Machines&amp;diff=190724&amp;oldid=190707"/>
  153. <updated>2024-05-02T02:42:52Z</updated>
  154. <summary type="html">&lt;p&gt;&lt;/p&gt;
  155. &lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
  156. &lt;col class=&quot;diff-marker&quot; /&gt;
  157. &lt;col class=&quot;diff-content&quot; /&gt;
  158. &lt;col class=&quot;diff-marker&quot; /&gt;
  159. &lt;col class=&quot;diff-content&quot; /&gt;
  160. &lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
  161. &lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
  162. &lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 02:42, 2 May 2024&lt;/td&gt;
  163. &lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot; &gt;Line 3:&lt;/td&gt;
  164. &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
  165. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  166. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  167. &lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;A large number of &lt;/del&gt;RepRap &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;models have been created for different purposes. They generally fall into two common design categories; the traditional Cartesian design, which involves an X, Y and Z axis, and the Delta design, which is where the printing head is suspended from three arms over the print bed&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;There are many different [[&lt;/ins&gt;RepRap &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Machines]]&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;If you know of a printer that should be here please [[Very_Messy_Example|Participate]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  168. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  169. &lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Both designs have their merits, and a large number of models exist for both. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;A large number of RepRap models have been created for different purposes. They generally fall into two common design categories; the traditional Cartesian design, which involves an X, Y and Z axis, and the Delta design, which is where the printing head is suspended from three arms over the print bed. &lt;/ins&gt;Both designs have their merits, and a large number of models exist for both.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  170. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  171. &lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Below are some &lt;/del&gt;of the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;most common &lt;/del&gt;printers that are &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;available&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;If you dont have access to a 3d printer to print parts for one &lt;/ins&gt;of &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;these printers, check out &lt;/ins&gt;the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[RepStrap]] category of &lt;/ins&gt;printers that &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;can Bootstrap themselves without a printer.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  172. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  173. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;== Active Projects ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  174. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  175. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;gallery widths=200 heights=150 perrow=5&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  176. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;File:Prusai3-metalframe.jpg|[[Prusa i3]] (''license: [[GPL]]'')|link=[[Prusa i3]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  177. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;File:Voron.jpg|[[Voron 0, Voron Trident, Voron 2, Voron Switchwire, Voron Legacy]] (''license: [[GPL]]'')|link=[[Voron]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  178. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;File:Cairo_mini_main_edited_ag.jpg|[[Cairo Mini 3d Printer]] (''license: [[CC-BY-SA]]'')|link=[[Cairo_Mini_3d_Printer]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  179. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;File:Cairo30 3D Printer Side Image new edited.jpg|[[Cairo 30 3d Printer]] (''license: [[CC-BY-SA]]'')|link=[[Cairo_30_3d_Printer]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  180. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;File:Ratrig.jpg|[[RatRig V-Core, V-Minion]] (''license: [[CC-BY-NC-SA 4.0]]'')|link=[[RatRig]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  181. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/gallery&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  182. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  183. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;See also the many other Machines below that can still be built and have great ideas, but if you &lt;/ins&gt;are &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;starting out, an active projects will offer better support&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  184. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  185. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 3D Printers ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 3D Printers ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  186. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  187. &lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;gallery widths=200 heights=150 perrow=&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;3&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;gallery widths=200 heights=150 perrow=&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;5&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  188. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;File:00header.jpg|[[Prusa3StarWarsEdition]] (''license: [[GPL]]'')|link=[[Prusa3StarWarsEdition]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;File:00header.jpg|[[Prusa3StarWarsEdition]] (''license: [[GPL]]'')|link=[[Prusa3StarWarsEdition]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  189. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;File:0Z3M2ab.jpg|[[E1x]] (''license: [[CC-BY-NC-SA]]'')|link=[[E1x]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;File:0Z3M2ab.jpg|[[E1x]] (''license: [[CC-BY-NC-SA]]'')|link=[[E1x]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  190. &lt;/table&gt;</summary>
  191. <author><name>Simon.pilepich</name></author> </entry>
  192.  
  193. <entry>
  194. <id>https://reprap.org/mediawiki/index.php?title=Software&amp;diff=190723&amp;oldid=190717</id>
  195. <title>Software</title>
  196. <link rel="alternate" type="text/html" href="https://reprap.org/mediawiki/index.php?title=Software&amp;diff=190723&amp;oldid=190717"/>
  197. <updated>2024-05-02T02:36:59Z</updated>
  198. <summary type="html">&lt;p&gt;&lt;/p&gt;
  199. &lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
  200. &lt;col class=&quot;diff-marker&quot; /&gt;
  201. &lt;col class=&quot;diff-content&quot; /&gt;
  202. &lt;col class=&quot;diff-marker&quot; /&gt;
  203. &lt;col class=&quot;diff-content&quot; /&gt;
  204. &lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
  205. &lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
  206. &lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 02:36, 2 May 2024&lt;/td&gt;
  207. &lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
  208. &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
  209. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Languages|Resources}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  210. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Portal Header}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  211. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  212. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Software =&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Software =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  213. &lt;/table&gt;</summary>
  214. <author><name>Simon.pilepich</name></author> </entry>
  215.  
  216. <entry>
  217. <id>https://reprap.org/mediawiki/index.php?title=Hardware&amp;diff=190722&amp;oldid=190718</id>
  218. <title>Hardware</title>
  219. <link rel="alternate" type="text/html" href="https://reprap.org/mediawiki/index.php?title=Hardware&amp;diff=190722&amp;oldid=190718"/>
  220. <updated>2024-05-02T02:36:11Z</updated>
  221. <summary type="html">&lt;p&gt;&lt;/p&gt;
  222. &lt;a href=&quot;https://reprap.org/mediawiki/index.php?title=Hardware&amp;amp;diff=190722&amp;amp;oldid=190718&quot;&gt;Show changes&lt;/a&gt;</summary>
  223. <author><name>Simon.pilepich</name></author> </entry>
  224.  
  225. <entry>
  226. <id>https://reprap.org/mediawiki/index.php?title=Glossary&amp;diff=190721&amp;oldid=190691</id>
  227. <title>Glossary</title>
  228. <link rel="alternate" type="text/html" href="https://reprap.org/mediawiki/index.php?title=Glossary&amp;diff=190721&amp;oldid=190691"/>
  229. <updated>2024-05-02T02:34:34Z</updated>
  230. <summary type="html">&lt;p&gt;&lt;/p&gt;
  231. &lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
  232. &lt;col class=&quot;diff-marker&quot; /&gt;
  233. &lt;col class=&quot;diff-content&quot; /&gt;
  234. &lt;col class=&quot;diff-marker&quot; /&gt;
  235. &lt;col class=&quot;diff-content&quot; /&gt;
  236. &lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
  237. &lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
  238. &lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 02:34, 2 May 2024&lt;/td&gt;
  239. &lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l162&quot; &gt;Line 162:&lt;/td&gt;
  240. &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 162:&lt;/td&gt;&lt;/tr&gt;
  241. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Photopolymer===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Photopolymer===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  242. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Photopolymers are used in light reaction systems either with ultraviolet or visible energy.&amp;#160; The liquid material is cross-linked or hardened when exposed to light.&amp;#160; Photopolymers are used in both Digital Light Processing(DLP) and Stereolithography(SLA) systems.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Photopolymers are used in light reaction systems either with ultraviolet or visible energy.&amp;#160; The liquid material is cross-linked or hardened when exposed to light.&amp;#160; Photopolymers are used in both Digital Light Processing(DLP) and Stereolithography(SLA) systems.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  243. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  244. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===PID===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  245. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;PID (proportional integral derivative) is a closed-loop control software algorithm that uses feedback from sensors (measuring temperature, for example) and controls an output (such as switching a heater on and off) to reach and maintain the desired setpoint (the temperature you want the extruder to have, for example).[https://en.wikipedia.org/wiki/Proportional%E2%80%93integral%E2%80%93derivative_controller See Wikipedia for an in depth explaination]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  246. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  247. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== PPP ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== PPP ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  248. &lt;/table&gt;</summary>
  249. <author><name>Simon.pilepich</name></author> </entry>
  250.  
  251. <entry>
  252. <id>https://reprap.org/mediawiki/index.php?title=Template:Portal_Header&amp;diff=190720&amp;oldid=190714</id>
  253. <title>Template:Portal Header</title>
  254. <link rel="alternate" type="text/html" href="https://reprap.org/mediawiki/index.php?title=Template:Portal_Header&amp;diff=190720&amp;oldid=190714"/>
  255. <updated>2024-05-02T02:23:55Z</updated>
  256. <summary type="html">&lt;p&gt;&lt;/p&gt;
  257. &lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
  258. &lt;col class=&quot;diff-marker&quot; /&gt;
  259. &lt;col class=&quot;diff-content&quot; /&gt;
  260. &lt;col class=&quot;diff-marker&quot; /&gt;
  261. &lt;col class=&quot;diff-content&quot; /&gt;
  262. &lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
  263. &lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
  264. &lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 02:23, 2 May 2024&lt;/td&gt;
  265. &lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l4&quot; &gt;Line 4:&lt;/td&gt;
  266. &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&lt;/td&gt;&lt;/tr&gt;
  267. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/noinclude&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/noinclude&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  268. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  269. &lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;font size=&amp;quot;+&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;1&lt;/del&gt;&amp;quot;&amp;gt;'''&amp;lt;center style=&amp;quot;font-weight:bold;size=+5px&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;font size=&amp;quot;+&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;2&lt;/ins&gt;&amp;quot;&amp;gt;'''&amp;lt;center style=&amp;quot;font-weight:bold;size=+5px&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  270. &lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[About]] | [[Build a RepRap]] | [[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Community portal &lt;/del&gt;| &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Community&lt;/del&gt;]] | [[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;RepRap Machines&lt;/del&gt;]] | [[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Resources&lt;/del&gt;]] | [[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Policy&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[About]] | [[ Build a RepRap &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;| Getting Started&lt;/ins&gt;]] | [[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;RepRap Machines &lt;/ins&gt;| &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;RepRap Projects&lt;/ins&gt;]] | [[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Hardware&lt;/ins&gt;]] | [[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Software&lt;/ins&gt;]] | [[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Community portal | Community&lt;/ins&gt;]] &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  271. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/center&amp;gt;'''&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/center&amp;gt;'''&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  272. &lt;/table&gt;</summary>
  273. <author><name>Simon.pilepich</name></author> </entry>
  274.  
  275. <entry>
  276. <id>https://reprap.org/mediawiki/index.php?title=Resources&amp;diff=190718&amp;oldid=0</id>
  277. <title>Resources</title>
  278. <link rel="alternate" type="text/html" href="https://reprap.org/mediawiki/index.php?title=Resources&amp;diff=190718&amp;oldid=0"/>
  279. <updated>2024-05-02T02:20:16Z</updated>
  280. <summary type="html">&lt;p&gt;&lt;a href=&quot;/mediawiki/index.php?title=User:Simon.pilepich&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new mw-userlink&quot; title=&quot;User:Simon.pilepich (page does not exist)&quot;&gt;&lt;bdi&gt;Simon.pilepich&lt;/bdi&gt;&lt;/a&gt; moved page &lt;a href=&quot;/mediawiki/index.php?title=Resources&amp;amp;redirect=no&quot; class=&quot;mw-redirect&quot; title=&quot;Resources&quot;&gt;Resources&lt;/a&gt; to &lt;a href=&quot;/wiki/Hardware&quot; title=&quot;Hardware&quot;&gt;Hardware&lt;/a&gt;&lt;/p&gt;
  281. &lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Languages|Resources}}&lt;br /&gt;
  282. {{Portal Header}}&lt;br /&gt;
  283. {{merge to | RepRap Options }}&lt;br /&gt;
  284. &lt;br /&gt;
  285. This page is a work in progress and contains outdate information, treat this like a placeholder&lt;br /&gt;
  286. &lt;br /&gt;
  287. == Software Toolchain ==&lt;br /&gt;
  288. &lt;br /&gt;
  289. The software toolchain can be roughly broken down into 3 parts:&lt;br /&gt;
  290. # CAD tools.&lt;br /&gt;
  291. # CAM tools.&lt;br /&gt;
  292. # Firmware for electronics.&lt;br /&gt;
  293. &lt;br /&gt;
  294. === CAD Tools ===&lt;br /&gt;
  295. Computer Aided Design, or CAD, tools are used to design 3D parts for printing.&lt;br /&gt;
  296. &lt;br /&gt;
  297. ==== Software ====&lt;br /&gt;
  298. [[Wikipedia:Computer-aided_design|CAD tools]] in the truest sense are designed to allow you to easily change and manipulate parts based on parameters.  Sometimes CAD files are referred to as ''parametric'' files.  They usually represent parts or assemblies in terms of [[Wikipedia:Constructive solid geometry|Constructive Solid Geometry]], or CSG.  Using CSG, parts can be represented as a tree of boolean operations performed on primitive shapes such as cubes, spheres, cylinders, pyramids, ETC. &lt;br /&gt;
  299. &lt;br /&gt;
  300. [[Wikipedia:Free_and_open_source_software|Free/Libre/Open Source Software]] (''[[Wikipedia:Alternative_terms_for_free_software|FLOSS]]'') applications that fall into this category would be [[OpenSCAD]], [[FreeCAD]] and [[Wikipedia:HeeksCAD|HeeksCAD]] and [[Wikipedia:List_of_computer-aided_design_editors|more]]. Examples of [[Wikipedia:Proprietary_software|proprietary]] and fully parametric CAD tools are [[Wikipedia:Creo_(design_software)|PTC Creo]] (formerly PTC Pro/Engineer), [[Wikipedia:SolidWorks|Dassault Solidworks]], [[Wikipedia:Autodesk_Inventor|Autodesk Inventor]] and [[Wikipedia:List_of_computer-aided_design_editors|more]].&lt;br /&gt;
  301. &lt;br /&gt;
  302. Typically in such programs the geometry is stored in a feature tree where the dimensions can be modified numerically, and the geometry is then regenerated with great precision. The geometry is a mathematical representation where, for example, a circle is generated from its center, radius and plane parameters (hence, &amp;quot;parametric&amp;quot;). No matter how much you zoom in, a circle is still curved, and the CAD program has no problem finding its center when you click on it. This can be quite beneficial when making drawings with dimensions between the circle and sections that need to be concentrically removed.&lt;br /&gt;
  303. &lt;br /&gt;
  304. Another looser category of CAD tool would be apps that represent parts as a 3D [[Wikipedia:Polygon mesh|Polygon mesh]].  These applications are meant to be used more for special effects and artistic applications.  They also seem to be a little more user-friendly. [[Wikipedia:Free_and_open_source_software|FLOSS]]-apps in this category would be [[Wikipedia:Blender_(software)|Blender]] and [[Wikipedia:Art_of_Illusion|Art of Illusion]]. [[Wikipedia:Proprietary_software|Proprietary]] tools are [[Wikipedia:3D_Studio_Max|Autodesk 3ds Max]], [[Wikipedia:Autodesk_AliasStudio|Autodesk Alias]], [[Wikipedia:Google_Sketchup|Google Sketchup]] and more.&lt;br /&gt;
  305. &lt;br /&gt;
  306. Further, you can create forms with just a web-browser at certain websites, such as [http://tinkercad.com TinkerCAD.com] (easy) or [http://3dtin.com 3DTin.com] (more sophisticated), those permit you to download the resulting geometry.&lt;br /&gt;
  307. &lt;br /&gt;
  308. Some of the tools mentioned above also use parametric data to generate the geometries, but a lot just register the positions of the vertices of the polygons making up the models. Some use parameters to generate the geometry but then drops that data once the vertices are placed. A curve is thus actually an approximation, generated from a number of straight lines between points. As such, those tools are better suited for design where the precision of dimensions are less important than looks and ease of use.&lt;br /&gt;
  309. &lt;br /&gt;
  310. If you want to print as little material as possible; design parts optimised by volume in function of strains, you may use topology optimization through non-commercial-use-only software such as Topostruct (see sawapan.eu website), BESO, or free-open-source-use such as Topy, a topology optimization software writen in Python by the brillant William Hunter.&lt;br /&gt;
  311. ([https://code.google.com/p/topy/ ToPy at Google Code]; a few related tools at [https://github.com/jordn/topology-optimisation topology-optimisation at github]).&lt;br /&gt;
  312. &lt;br /&gt;
  313. It might be usefull to have a lattice engineering software, that will create a support of your part or fill the part to save material. One of the most used is Materialise Magics, but there is also Netfabb. Both are proprietary softwares, not free.&lt;br /&gt;
  314. &lt;br /&gt;
  315. ==== Files ====&lt;br /&gt;
  316. Most of the time 3D software apps save their files in an application-specific format, which in the case of proprietary CAD tools usually are frequently changed and heavily guarded trade secrets.&lt;br /&gt;
  317. &lt;br /&gt;
  318. There are very few interchangeable CAD [[File Formats|file formats]].  The two most widely used interchangeable CSG file formats are [[File Formats|STEP]] and [[File Formats|IGES]].  Both strip the geometries from parametric data and offer only &amp;quot;dead&amp;quot; solids. Features can be added and removed, but the base shape is locked.  ''There is to date no industry-wide interchangeable file format that retain parametric data''.&lt;br /&gt;
  319. &lt;br /&gt;
  320. The most widely used interchangeable mesh file format is [[File Formats|STL]].  STL files are important because, as we will see below, they are used by CAM tools.&lt;br /&gt;
  321. &lt;br /&gt;
  322. Mesh files cannot be converted into CSG file formats because they contain no parametric data - only the coordinates of the polygon vertices that make up the solid volume.  However, CSG file formats ''can'' be converted into mesh file formats.  &lt;br /&gt;
  323. &lt;br /&gt;
  324. Thus, if you're designing a part, it's a good idea to design it using a CSG CAD application and save and distribute its original parametric file along with generated STL files.&lt;br /&gt;
  325. &lt;br /&gt;
  326. &amp;lt;gallery&amp;gt;&lt;br /&gt;
  327. File:PRT.png|Parametric file format&lt;br /&gt;
  328. File:STEP.png|STEP export format&lt;br /&gt;
  329. File:STL.png|STL mesh format&lt;br /&gt;
  330. &amp;lt;/gallery&amp;gt;&lt;br /&gt;
  331. &lt;br /&gt;
  332. === CAM Tools ===&lt;br /&gt;
  333. Computer Aided Manufacturing, or CAM, tools handle the intermediate step of translating CAD files into a machine-friendly format used by the RepRap's electronics. More info is on the [[CAM Toolchains]] page.&lt;br /&gt;
  334. &lt;br /&gt;
  335. ==== Software ====&lt;br /&gt;
  336. &lt;br /&gt;
  337. ===== Slicing Software =====&lt;br /&gt;
  338. In order to turn a 3D part into a machine friendly format, CAM software needs an [[File Formats|STL]] file.  The machine friendly format that is used for printing is called [[G-code]].  Early versions of RepRaps used a protocol called [[SNAPComms|SNAP]] but industry standard G-codes are now used.  To Convert STL files to G-code, you can use one of the following programs: &lt;br /&gt;
  339. &lt;br /&gt;
  340. * [[MatterSlice]] (Fast and full featured - works with [[MatterControl]])(open source)&lt;br /&gt;
  341. * [[Skeinforge]] (Dated solution)(Still one of the best and highly recommended for accurate prints)&lt;br /&gt;
  342. * [[Cura]] (Also includes G-Code sender)(Extremely fast and accurate)&lt;br /&gt;
  343. * [[Slic3r]] (Popular solution for most RepRappers)(Lots of bugs in every release)&lt;br /&gt;
  344. * [[Kisslicer]] (Fast and accurate with very few bugs)(Closed source)&lt;br /&gt;
  345. * [[RepSnapper]]&lt;br /&gt;
  346. * [[Mendel User Manual: Host Software|RepRap Host Software]]&lt;br /&gt;
  347. * [[X2sw]]&lt;br /&gt;
  348. * [[SuperSkein]]&lt;br /&gt;
  349. * [[SlicerCloud]] (Online Slic3r solution)&lt;br /&gt;
  350. * [[Simplify3D]]  (All-In-One Paid Suite)&lt;br /&gt;
  351. &lt;br /&gt;
  352. The STL to G-code conversion slices the part like salami, then looks at the cross section of each slice and figures out the path that the print head must travel in order to squirt out plastic, and calculates the amount of filament to feed through the extruder for the distance covered.&lt;br /&gt;
  353. &lt;br /&gt;
  354. (Normally you don't need to repair, edit or manipulate STL files directly, but if you do, you might find the software at [[Useful Software Packages#Software for dealing with STL files]] useful).&lt;br /&gt;
  355. &lt;br /&gt;
  356. ===== G-code interpreter =====&lt;br /&gt;
  357. After you have your G-code file, you have to run it through a G-code interpreter.  This reads each line of the file and sends the actual electronic signals to the motors to tell the RepRap how to move.  There are two main G-code interpreter options:&lt;br /&gt;
  358. &lt;br /&gt;
  359. # A workstation program called [[EMC]] (or other CAM software) which controls the hardware directly or&lt;br /&gt;
  360. # The firmware on a RepRap's electronics platform with an integrated hardware interface that has a G-code interpreter  &lt;br /&gt;
  361. &lt;br /&gt;
  362. ===== G-code sender =====&lt;br /&gt;
  363. To send the G-code files to an integrated hardware interpreter, you need to either to:&lt;br /&gt;
  364. &lt;br /&gt;
  365. # Load the G-code file on an memory card (typically SD card) if supported.&lt;br /&gt;
  366. # Drip-feed the G-codes (usually a line at a time) over a serial port (RS-232 or TTL level, often used with a USB converter) or a direct USB connection using one of the following programs on your workstation:&lt;br /&gt;
  367. &lt;br /&gt;
  368. :* [[MatterControl]]&lt;br /&gt;
  369. :* [[Cura]]&lt;br /&gt;
  370. :* [[ReplicatorG]]&lt;br /&gt;
  371. :* [[RepSnapper]]&lt;br /&gt;
  372. :* [[RepRaptor]]&lt;br /&gt;
  373. :* [[Mendel User Manual: Host Software|RepRap Host Software]]&lt;br /&gt;
  374. :* [[ArduinoSend|send.py]]&lt;br /&gt;
  375. :* [[reprap-utils]] (not supported anymore)&lt;br /&gt;
  376. :* [[Pronterface]]&lt;br /&gt;
  377. :* [[RebRep]]&lt;br /&gt;
  378. :* [[Repetier-Host]] (closed source)&lt;br /&gt;
  379. :* [[X2sw]]&lt;br /&gt;
  380. :* [[Simplify3D]] (closed source)&lt;br /&gt;
  381. :* [[OctoPrint]]&lt;br /&gt;
  382. &lt;br /&gt;
  383. Some of the options are cross platform while others will only work with certain operating systems or prefer specific integrated firmware interpreters.&lt;br /&gt;
  384. &lt;br /&gt;
  385. ==== Part Files ====&lt;br /&gt;
  386. The main files use by CAM tools are [[File Formats|STL]] and [[File Formats|G-code]] files.   CAM tools convert STL files into G-code files.   The official STL files for [[Mendel]] are stored in the reprap [[Wikipedia:Apache Subversion|subversion]] repository.  To get a copy of these files, run the following commands in ubuntu:&lt;br /&gt;
  387. &lt;br /&gt;
  388. sudo apt-get install subversion&lt;br /&gt;
  389. svn co https://svn.code.sf.net/p/reprap/code/trunk/mendel/mechanics/solid-models/cartesian-robot-m4/printed-parts/&lt;br /&gt;
  390. &lt;br /&gt;
  391. This will create a directory full of STL files that you can then give to your neighbor that already has a reprap and they can print out the parts for you.  You will also notice that this directory contains [[File Types|AoI files]].  These files are for [[AoI|Art of Illusion]].  It is the CAD application that was used to design the parts and then save them as STL files.&lt;br /&gt;
  392. &lt;br /&gt;
  393. === Firmware ===&lt;br /&gt;
  394. Reprap electronics are controlled by an inexpensive CPU such as the Atmel AVR processor.  Atmel processors are what Arduino-based microcontrollers use.  These processors are very wimpy compared to even the average 10 to 15 year old PC you find in the dump nowadays.  However, these ''are'' CPUs so they do run primitive software.  This primitive software they run is the Reprap's ''firmware''.&lt;br /&gt;
  395. &lt;br /&gt;
  396. Of the entire software chain that makes the Reprap work, the firmware portion of it is the closest you get to actual programming.  Technically, the term for what you are doing with firmware is called [[Wikipedia:Cross compiler|cross compiling]]. &lt;br /&gt;
  397. &lt;br /&gt;
  398. This process more or less consists of the following steps:&lt;br /&gt;
  399. # Install the [http://arduino.cc/en/Main/Software Arduino IDE] on your PC.&lt;br /&gt;
  400. # Download some firmware source code from a website.&lt;br /&gt;
  401. # Make some minor changes to the source code to specify what hardware you have.&lt;br /&gt;
  402. # Compile the firmware using the Arduino [[Wikipedia:Integrated development environment|IDE]].&lt;br /&gt;
  403. # Connect the controller to your PC via a USB cable.&lt;br /&gt;
  404. # Upload the firmware to your controller's CPU.&lt;br /&gt;
  405. &lt;br /&gt;
  406. ==== G-codes ====&lt;br /&gt;
  407. After your microcontroller has its firmware loaded, it is ready to accept [[G-code]]s via the software-emulated [http://en.wikipedia.org/wiki/Serial_port RS-232 serial port] (aka COM port) - and typically tunneled over USB.  This port shows up when you plug in your arduino to the PC via USB.  You can either use a program to send these G-codes over the serial port or you can type them in by hand if you fire up a plain-old terminal application like hyperterm or minicom.  If you use a program, they generally take files in [[File_Formats#GCODE|gcode]] format.&lt;br /&gt;
  408. &lt;br /&gt;
  409. For all available firmwares see ''[[List of Firmware]]''. The following is a brief list of the most popular firmware:&lt;br /&gt;
  410. &lt;br /&gt;
  411. * [[List of Firmware#Sprinter|Sprinter]]&lt;br /&gt;
  412. * [[List of Firmware#Marlin|Marlin]]&lt;br /&gt;
  413. * [[List of Firmware#Teacup| Teacup]]&lt;br /&gt;
  414. &lt;br /&gt;
  415. ==== Software ====&lt;br /&gt;
  416. To compile and upload firmware to your arduino-based electronics, you use the arduino IDE that you can download from the arduino website.&lt;br /&gt;
  417. &lt;br /&gt;
  418. ==== Files ====&lt;br /&gt;
  419. The firmware files are usually packaged as source code for an Arduino [[Wikipedia:Integrated development environment|IDE]] project.  Arduino source code consists of a bunch of [[File Formats|PDE]] (or as of Arduino ver 1.0, [[File Formats|INO]]) files along with some extra &amp;lt;tt&amp;gt;.cpp&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;.h&amp;lt;/tt&amp;gt; files thrown in.  The Arduino IDE compiles the source code into a single &amp;lt;tt&amp;gt;.hex&amp;lt;/tt&amp;gt;file.  When you click on the upload icon in the Arduino IDE, it uploades the .hex file to the electronics.&lt;br /&gt;
  420. &lt;br /&gt;
  421. &lt;br /&gt;
  422. == More Info ==&lt;br /&gt;
  423. In a nutshell, here's a short summary of everything above except CAD software:&lt;br /&gt;
  424. &lt;br /&gt;
  425. [[File:RepRap Toolchain.jpg|1024px]]&lt;br /&gt;
  426. &lt;br /&gt;
  427. == Electronics ==&lt;br /&gt;
  428. &lt;br /&gt;
  429. === Overview ===&lt;br /&gt;
  430. In general, all reprap electronics are broken down into 5 different areas:&lt;br /&gt;
  431. &lt;br /&gt;
  432. ==== The controller ==== &lt;br /&gt;
  433. The controller is the brains of the reprap. Almost all reprap controllers are based on the work of the [[Wikipedia:Arduino|Arduino]] microcontroller - and lately the [[Wikipedia:ARM_architecture|ARM microcontroller]]. ([[:Category:Generation 1 electronics|The first generation RepRap used PICmicro]]) The software the microcontroller executes is called [[firmware]].&lt;br /&gt;
  434. &lt;br /&gt;
  435. While a lot of variations exist, they are exchangeable and basically all do the same thing.  Sometimes the controller is a stand-alone circuit board with chips on it, sometimes the controller is an [http://www.arduino.cc/en/Main/ArduinoBoardMega Arduino Mega] with an add-on board (called a 'shield'). Find more at [[List of electronics]].&lt;br /&gt;
  436. &lt;br /&gt;
  437. ==== Stepper Motors ==== &lt;br /&gt;
  438. A [[stepper motor]] is a type of electric motor that can be accurately controlled with the controller.  Most repraps use 4 to 5 stepper motors.  3 to 4 motors control the x/y/z axis movement (sometimes the z axis is controlled by 2 motors) and 1 motor is used per [[extruder]].&lt;br /&gt;
  439. &lt;br /&gt;
  440. ==== Stepper Drivers ==== &lt;br /&gt;
  441. A [[stepper motor#Driving stepper motors|stepper driver]] is a chip that acts as a kind of middle-man between a stepper motor and the controller.  It simplifies the signals that need to be sent to the stepper motor in order to get it to move.  &lt;br /&gt;
  442. &lt;br /&gt;
  443. Sometimes the stepper drivers are on separate circuit boards that are linked to the controller via cables.  &lt;br /&gt;
  444. &lt;br /&gt;
  445. Sometimes the stepper drivers are on small circuit boards that plug directly into the controller itself.  In this case, the controller will have space for at least 4 of these small circuit boards (one for each stepper motor).  &lt;br /&gt;
  446. &lt;br /&gt;
  447. Finally, sometimes the stepper drivers are soldered right onto the controller itself.&lt;br /&gt;
  448. &lt;br /&gt;
  449. ==== End stops ==== &lt;br /&gt;
  450. An [[end stop]] is a very small and simple circuit board with a switch of some sort on it.&lt;br /&gt;
  451. &lt;br /&gt;
  452. An end stop has two purposes:&lt;br /&gt;
  453. # Calibrate printing limits at start up (Cartesian XYZ: the axis starts(/ends) ) ([[Delta printers]]: See [[Wikipedia:Delta_robot|Delta robot]]).&lt;br /&gt;
  454. # Register when the tool head (e.g. an [[extruder]]) has moved too far in one direction and as an error trigger an endstop. The reason can e.g. be if the mechanics looses steps - or the steppers are not controlled correctly by the electronics or firmware. (A wrongly generated Gcode from a 3D-model, that tries to send the toolhead out of the print area, should result in an error generated by the firmware.)&lt;br /&gt;
  455. &lt;br /&gt;
  456. Thus, there's normally 6 of these: 2 for each axis (Most firmware include software settings for max position, which allows for only the min position endstops to be required).  A single end stop connects via wires to either: &lt;br /&gt;
  457. # The controller. &lt;br /&gt;
  458. # A stepper driver board.&lt;br /&gt;
  459. &lt;br /&gt;
  460. ==== Heated Bed ==== &lt;br /&gt;
  461. The print bed is what the RepRap extrudes plastic onto, where the plastic parts are built up.&lt;br /&gt;
  462. &lt;br /&gt;
  463. While a [[heated bed]] is considered to be an optional component of a reprap, it often becomes a necessary and integral part of operating a RepRap over the long-term because, without a heated bed, parts have a tendency to cool down too quickly.  This results in warping of corners (as the plastic shrinks while cooling) or the part physically detaching from the print bed too early, ruining the print.  &lt;br /&gt;
  464. &lt;br /&gt;
  465. Heated beds operate on the same principle as a kitchen toaster.  They're just giant resistors with a temperature sensor.  See also:&lt;br /&gt;
  466. * [[PCB Heatbed]]&lt;br /&gt;
  467. * [http://2.bp.blogspot.com/-L9q_ScmVcVI/UYFUGYXK-FI/AAAAAAAABUg/0AOrsgd88uY/s1600/RepRapWiringDiagram.jpg RAMPS 1.2 Wiring Diagram].&lt;br /&gt;
  468. * [http://reprap.org/wiki/RepRapPro_Mendel_heatbed_assembly The Prusa Mendel Heatbed Assembly Article]&lt;br /&gt;
  469. &lt;br /&gt;
  470. === More Info ===&lt;br /&gt;
  471. To see more details about reprap electronics, take a look at the [[List of electronics]] page.&lt;br /&gt;
  472. &lt;br /&gt;
  473. == Mechanical Body ==&lt;br /&gt;
  474. When it comes to the mechanical body, it can be generally broken down into two parts:  &lt;br /&gt;
  475. # Movement along the x/y/z axes.&lt;br /&gt;
  476. # The print bed&lt;br /&gt;
  477. &lt;br /&gt;
  478. === X/Y/Z Axis Motion ===&lt;br /&gt;
  479. Main category page for [[:Category:Mechanical arrangement|Mechanical arrangement]]&lt;br /&gt;
  480. &lt;br /&gt;
  481. When facing the front of a reprap, X axis movement is side to side, aka left to right movement, Y axis movement is forwards/backwards movement and Z axis movement is up and down along the vertical plane.&lt;br /&gt;
  482. &lt;br /&gt;
  483. Linear movement is generally accomplished using one of 2 different methods:&lt;br /&gt;
  484. # Belt/pulley driven motion.&lt;br /&gt;
  485. # Threaded rod or leadscrew motion.&lt;br /&gt;
  486. &lt;br /&gt;
  487. Belts and pulleys are good for fast/lightweight movement and threaded rods are good for slow but forceful movement.  Most repraps use a combination of belts for X/Y axis movement and threaded rod for Z axis movement.  &lt;br /&gt;
  488. &lt;br /&gt;
  489. ==== Belts and Pulleys ====&lt;br /&gt;
  490. When it comes to accuracy, the most important part of your reprap is your belt/pulley combination. Current state of the art is the GT2 belt, along with a machined pulley that matches the exact bore size of your stepper motors (normally this is 5mm).&lt;br /&gt;
  491. &lt;br /&gt;
  492. There are many types of belt/pulley combinations, currently (March 2012) most in use are:&lt;br /&gt;
  493. ;T5: These are ''asynchronous'' metric timing belts.  They have trapezoidal teeth and deliberate backlash to reduce belt wear and noise for ''uni-directional'' applications.  They are difficult to get in North America.  The pulleys themselves though can be printed.  Using a printed pulley will give you approximately the same results as if you use an MXL pulley/belt combination with the wrong bore size.&lt;br /&gt;
  494. ;T2.5: Like the T5 these are asynchronous metric belt/pulley combinations. These have a 2.5mm (.098&amp;quot;) pitch and are printable. With the same diameter pulleys there is a better grip (compared to t5) on the belt and will give a better result. The best results are with metal pulleys due to the fine tooth profile.&lt;br /&gt;
  495. ;MXL: This stands for &amp;quot;mini extra-light&amp;quot;.  These belts have been around since the 1940s.  Like T5 &amp;amp; T2.5, these are also asynchronous timing belts but they are common in North America because they use imperial sizes.  The distance between teeth is 0.08&amp;quot; and the teeth are trapezoidal.  You *may* be able to find pulleys that have a 5mm bore but it seems difficult.  Most stepper motors have spindles that are 5mm in diameter.&lt;br /&gt;
  496. ;HTD: This stands for &amp;quot;high torque drive&amp;quot; and was introduced by [http://www.gates.com/ Gates] in 1971.  These belts have less backlash than MXL and T5 belts because the teeth are deeper and are rounded.  These belts were originally patented by Gates but the Patent has since expired.&lt;br /&gt;
  497. ;GT2: These are Gates PowerGrip® GT®2 industrial ''synchronous'' timing belts.  GT stands for &amp;quot;Gates Tooth&amp;quot;.  GT2 came about because the HTD patents ran out and they needed a new tooth profile that was not public domain. Gates says the GT2 belts will run OK on HTD pulleys but not the other way around. GT2 belts are stronger than HTD belts, but they need the GT2 tooth profile on the pulleys to achieve their ultimate strength advantage over HTD.  These may be more difficult to find everywhere.&lt;br /&gt;
  498. ;Spectra: Spectra fiber braided fishing line is quickly becoming a popular choice to replace belts in many applications after its first implementation in Tantillus and then in many Delta printers. It is cheap and available in most cities around the world. Once tightened correctly it has almost no backlash and provides very smooth movement due to the lack of bumpy teeth and its incredibly small bend radius allowing high steps per mm.&lt;br /&gt;
  499. &lt;br /&gt;
  500. For more info see [[Choosing Belts and Pulleys]].&lt;br /&gt;
  501. &lt;br /&gt;
  502. ==== Threaded rod ====&lt;br /&gt;
  503. Most repraps use threaded rod for the Z axis.  The Z axis doesn't have to move fast (but it is better if it can move quickly) because it generally only goes up tenths of a mm at a time.  Threaded rod is ok for accuracy and force.  Repraps don't require force but some [[Wikipedia:CNC|CNC]] machines, use threaded rod for all 3 axes. Since the Z axis threaded rods support the weight of the x-carriage it's a good idea to use high-strength stainless steel for the rod and nut, otherwise they will suffer greater wear on the threads and experience premature failure.&lt;br /&gt;
  504. &lt;br /&gt;
  505. ==== Notes on Backlash ====&lt;br /&gt;
  506. One thing to note about all ways of moving is ''backlash''.  Backlash is that jigglyness that you feel in both threaded rod and belts/pulleys when you ''change direction''.  This jigglyness/sloppiness affects accuracy.&lt;br /&gt;
  507. &lt;br /&gt;
  508. The T5 and MXL belts above were originally designed to be used as timing belts.  Timing belts normally only spin in one direction so backlash is not an issue.  Thus, because the GT2 belts were designed to change direction, they will be more accurate.&lt;br /&gt;
  509. &lt;br /&gt;
  510. The standard way of compensating for threaded rod backlash is to use 2 nuts and force them apart using a spring.  This kind of makes sure that the nuts are always pushing against the threads so that when you change direction, it doesn't jiggle.  Not sure if that makes sense but I'll leave it here anyways.&lt;br /&gt;
  511. &lt;br /&gt;
  512. === Print Bed ===&lt;br /&gt;
  513. The print bed is what parts get printed on.  The print bed may be stationary, like with the original reprap [[RepRapOneDarwin|Darwin]], or it may move along one of the x/y/z axes.  Most repraps have the bed move along the Y axis but some will also move along the Z axis.&lt;br /&gt;
  514. &lt;br /&gt;
  515. The bed usually consists of two plates: the upper plate and the lower plate.  &lt;br /&gt;
  516. &lt;br /&gt;
  517. ==== Upper Plate ====&lt;br /&gt;
  518. The upper plate is mounted to the lower plate on springs.  The springs allow it to be levelled using adjusting screws.  It also (I think) was designed this way because it gives a little if you accidentally ram the print head down into it.&lt;br /&gt;
  519. &lt;br /&gt;
  520. The upper plate may or may not be heated.  It's usually made of a PCB board or of metal. If the plate is heated, it will usually have a piece of glass held on top of it by bulldog clips.  &lt;br /&gt;
  521. &lt;br /&gt;
  522. Tape is usually applied to the upper plate to act as a print surface.  It helps the extruded plastic stick to the bed and it also makes it easier to remove the part once it's done.  The two most common tape types used are blue painter's tape and kapton tape.&lt;br /&gt;
  523. &lt;br /&gt;
  524. ==== Lower Plate ====&lt;br /&gt;
  525. Sometimes the lower plate is called the frog plate because the original mendel's lower plate kind of looked like a frog.&lt;br /&gt;
  526. &lt;br /&gt;
  527. It provides a sturdy base that the upper plate can be connected to.  If the bed moves along one of the axes, then the lower plate is directly connected to the mechanism that moves the bed.  For the Y axis, this usually means belts or for the Z axis, this usually means threaded rod.&lt;br /&gt;
  528. &lt;br /&gt;
  529. == Extruder ==&lt;br /&gt;
  530. The extruder is responsible for feeding [[filament]] through a nozzle and melting it as it's deposited onto the bed where the part is made.&lt;br /&gt;
  531. &lt;br /&gt;
  532. The extruder consists of two parts:&lt;br /&gt;
  533. # The cold end&lt;br /&gt;
  534. # The hot end&lt;br /&gt;
  535. &lt;br /&gt;
  536. Normally, the &amp;quot;Cold End&amp;quot; is connected to the &amp;quot;Hot End&amp;quot; across a thermal break or insulator. This has to be rigid and accurate enough to reliably pass the filament from one side to the other, but still prevent much of the heat transfer. The materials of choice are usually PEEK plastic with PTFE liners or PTFE with stainless steel mechanical supports or a combination of all three. &lt;br /&gt;
  537. &lt;br /&gt;
  538. However, there also exist [[Erik's_Bowden_Extruder|Bowden Extruders]] which separate the hot end from the cold end by a long tube.  Bowden extruders are much faster because they are much lighter.&lt;br /&gt;
  539. &lt;br /&gt;
  540. ==== Cold End ====&lt;br /&gt;
  541. This can get a bit confusing here  People tend to refer to the cold end as an &amp;quot;extruder&amp;quot; also.  In reality, it's only half of the entire extruder mechanism.  The cold end is the part that mechanically feeds material to the hot end, which in turn melts it.  &lt;br /&gt;
  542. &lt;br /&gt;
  543. Popular cold ends are:&lt;br /&gt;
  544. * [[Wade's Geared Extruder]]&lt;br /&gt;
  545. * [[Greg's Hinged Extruder]]&lt;br /&gt;
  546. * [http://www.thingiverse.com/thing:18379 Greg's Wade's Reloaded Extruder]&lt;br /&gt;
  547. &lt;br /&gt;
  548. ==== Hot End ====&lt;br /&gt;
  549. : See also [[Hot End Design Theory]]&lt;br /&gt;
  550. &lt;br /&gt;
  551. The hot end is arguably the most complex aspect of 3d printers as it deals with the tricky business of melting and extruding plastic filament.  In general, the hot end is a metal case with&lt;br /&gt;
  552. # A resistor or heater cartridge that heats up so it melts the plastic (usually around 200C) &lt;br /&gt;
  553. # A [[thermistor]] or a [[thermocouple]] which measures the temperature&lt;br /&gt;
  554. The electronics basically monitor the temperature via the thermistor, then raise or lower the temperature by varying the amount of power supplied usually by some form of [[Wikipedia:Pulse_width_modulation|PWM]]&lt;br /&gt;
  555. &lt;br /&gt;
  556. see Hotend comparison:&lt;br /&gt;
  557. [[Hot End Comparison]] and [[Hot End]]&lt;br /&gt;
  558. &lt;br /&gt;
  559. ==== Filament ====&lt;br /&gt;
  560. Generally, people use one of two types of filament:  ABS or PLA.   ABS is strongly scented when melted and warps but is relatively strong whereas PLA is said to smell like waffles and is biodegradable. ABS fumes are detrimental to one's health. ABS will bend before it breaks whereas PLA is relatively brittle. Consequently, for delicate structural roles, PLA should be used, however, for other purposes, ABS can be ideal.&lt;br /&gt;
  561. &lt;br /&gt;
  562. === Notes on PID ===&lt;br /&gt;
  563. Sometimes you will hear people talk about [[Wikipedia:PID_controller|PID]] when discussing extruders.  PID is a closed-loop control algorithm that engineers have been using for years.  It is a mathematical algorithm that uses feedback from sensors (measuring temperature, for example) and controls an output (such as switching a heater on and off) to reach and maintain the desired setpoint (the temperature you want the extruder to have, for example).&lt;br /&gt;
  564. &lt;br /&gt;
  565. Real world example: When you are driving your car down the highway, you're doing your own PID-like function as you watch the road and adjust the steering wheel to stay in your lane.  If you adjust a little bit at a time and often enough, you stay in your lane nicely.  But if you wait until you hit the lines on either side of the road before adjusting the wheel, people will think you're drunk and you'll oscillate all over the road.  You may still get where you're going but it won't be pretty.  PIDs use constants (numbers) that have to be tuned (adjusted) to the application.  To continue the driving example, drunk is having bad constants, sober is just the right numbers. &lt;br /&gt;
  566. &lt;br /&gt;
  567. Cruise control in a car is another good example of an every day [[Wikipedia:PID_controller|PID]] controller.&lt;br /&gt;
  568. &lt;br /&gt;
  569. &lt;br /&gt;
  570. == Design and Modelling ==&lt;br /&gt;
  571. &lt;br /&gt;
  572. === Techniques ===&lt;br /&gt;
  573. &lt;br /&gt;
  574. ==== DIY Supports ====&lt;br /&gt;
  575. &lt;br /&gt;
  576. # [[ Example_DIY_Floating_Supports_in_Blender|Example #1: 'Floating' DIY Supports (in Blender) ]]&lt;br /&gt;
  577. # [[ Example_DIY_Supports_2|Example #2: DIY Supports and Considerations (in Blender) ]]&lt;br /&gt;
  578. &lt;br /&gt;
  579. [[Category:RepRap machines]]&lt;/div&gt;</summary>
  580. <author><name>Simon.pilepich</name></author> </entry>
  581.  
  582. <entry>
  583. <id>https://reprap.org/mediawiki/index.php?title=Software&amp;diff=190717&amp;oldid=106245</id>
  584. <title>Software</title>
  585. <link rel="alternate" type="text/html" href="https://reprap.org/mediawiki/index.php?title=Software&amp;diff=190717&amp;oldid=106245"/>
  586. <updated>2024-05-02T02:01:29Z</updated>
  587. <summary type="html">&lt;p&gt;&lt;/p&gt;
  588. &lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
  589. &lt;col class=&quot;diff-marker&quot; /&gt;
  590. &lt;col class=&quot;diff-content&quot; /&gt;
  591. &lt;col class=&quot;diff-marker&quot; /&gt;
  592. &lt;col class=&quot;diff-content&quot; /&gt;
  593. &lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
  594. &lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
  595. &lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 02:01, 2 May 2024&lt;/td&gt;
  596. &lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
  597. &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
  598. &lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;REDIRECT &lt;/del&gt;[[Useful Software Packages]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  599. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;= Software =&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  600. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  601. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The software toolchain can be roughly broken down into 3 parts:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  602. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# CAD tools.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  603. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# CAM tools.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  604. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Firmware for electronics.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  605. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  606. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The RepRap project advocates for free software, but acknowledges that there are other choices.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  607. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  608. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;== Modeling (CAD)==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  609. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  610. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Computer Aided Design, or CAD, tools are used to design 3D parts for printing.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  611. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  612. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Wikipedia:Computer-aided_design|CAD tools]] in the truest sense are designed to allow you to easily change and manipulate parts based on parameters.&amp;#160; Sometimes CAD files are referred to as ''parametric'' files.&amp;#160; They usually represent parts or assemblies in terms of [[Wikipedia:Constructive solid geometry|Constructive Solid Geometry]], or CSG.&amp;#160; Using CSG, parts can be represented as a tree of boolean operations performed on primitive shapes such as cubes, spheres, cylinders, pyramids, etc. &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  613. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  614. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Wikipedia:Free_and_open_source_software|Free/Libre/Open Source Software]] (''[[Wikipedia:Alternative_terms_for_free_software|FLOSS]]'') applications that fall into this category would be [[OpenSCAD]], [[FreeCAD]] and [[Wikipedia:HeeksCAD|HeeksCAD]] and [[Wikipedia:List_of_computer-aided_design_editors|more]]. Examples of [[Wikipedia:Proprietary_software|proprietary]] and fully parametric CAD tools are [[Wikipedia:Creo_(design_software)|PTC Creo]] (formerly PTC Pro/Engineer), [[Wikipedia:SolidWorks|Dassault Solidworks]], [[Wikipedia:Autodesk_Inventor|Autodesk Inventor]] and [[Wikipedia:List_of_computer-aided_design_editors|more]].&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  615. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  616. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Typically in such programs the geometry is stored in a feature tree where the dimensions can be modified numerically, and the geometry is then regenerated with great precision. The geometry is a mathematical representation where, for example, a circle is generated from its center, radius and plane parameters (hence, &amp;quot;parametric&amp;quot;). No matter how much you zoom in, a circle is still curved, and the CAD program has no problem finding its center when you click on it. This can be quite beneficial when making drawings with dimensions between the circle and sections that need to be concentrically removed.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  617. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  618. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Some modelling software approached modelling with the use of 3D [[Wikipedia:Polygon mesh|Polygon mesh]].&amp;#160; These applications tend to be used more for special effects and artistic applications.&amp;#160; They also seem to be a little more user-friendly. [[Wikipedia:Free_and_open_source_software|FLOSS]]-apps in this category would be [[Wikipedia:Blender_(software)|Blender]] and [[Wikipedia:Art_of_Illusion|Art of Illusion]]. [[Wikipedia:Proprietary_software|Proprietary]] tools are [[Wikipedia:3D_Studio_Max|Autodesk 3ds Max]], [[Wikipedia:Autodesk_AliasStudio|Autodesk Alias]], [[Wikipedia:Google_Sketchup|SketchUp]] and more.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  619. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  620. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Furthermore, you can create forms with just a web-browser at certain websites, such as [http://tinkercad.com TinkerCAD.com] (easy) or [http://3dtin.com 3DTin.com] (more sophisticated), those permit you to download the resulting geometry.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  621. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  622. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Some of the tools mentioned above also use parametric data to generate the geometries, but a lot just register the positions of the vertices of the polygons making up the models. Some use parameters to generate the geometry but then drops that data once the vertices are placed. A curve is thus actually an approximation, generated from a number of straight lines between points. As such, those tools are better suited for design where the precision of dimensions are less important than looks and ease of use.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  623. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  624. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;If you want to print as less possible material as possible; design parts optimised by volume in function of strains, you may use topology optimization through non-commercial-use-only software such as Topostruct (see sawapan.eu website), BESO, or free-open-source-use such as Topy, a topology optimization software written in Python by the brilliant William Hunter (see google code topy page).&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  625. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  626. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;It might be useful to have a lattice engineering software, that will create a support of your part or fill the part to save material. One of the most used is Materialize Magics, but there is also Netfabb. Both are proprietary software's, not free.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  627. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  628. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* File Formats *&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  629. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Most of the time 3D software apps save their files in an application-specific format, which in the case of proprietary CAD tools usually are frequently changed and heavily guarded trade secrets.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  630. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  631. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;There are very few interchangeable CAD [[File Formats|file formats]].&amp;#160; The two most widely used interchangeable CSG file formats are [[File Formats|STEP]] and [[File Formats|IGES]].&amp;#160; Both strip the geometries from parametric data and offer only &amp;quot;dead&amp;quot; solids. Features can be added and removed, but the base shape is locked.&amp;#160; ''There is to date no industry-wide interchangeable file format that retain parametric data''.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  632. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  633. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The most widely used interchangeable mesh file format is [[File Formats|STL]].&amp;#160; STL files are important because, as we will see below, they are used by CAM tools.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  634. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  635. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Mesh files cannot be converted into CSG file formats because they contain no parametric data - only the coordinates of the polygon vertices that make up the solid volume.&amp;#160; However, CSG file formats ''can'' be converted into mesh file formats.&amp;#160; &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  636. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  637. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Thus, if you're designing a part, it's a good idea to design it using a CSG CAD application and save and distribute its original parametric file along with generated STL files.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  638. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  639. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;gallery&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  640. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;File:PRT.png|Parametric file format&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  641. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;File:STEP.png|STEP export format&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  642. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;File:STL.png|STL mesh format&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  643. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/gallery&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  644. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  645. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;== Slicers (CAM) ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  646. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  647. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Computer Aided Manufacturing, or CAM, tools handle the intermediate step of translating CAD files into a machine-friendly format used by the RepRap's electronics. More info is on the [[CAM Toolchains]] page.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  648. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  649. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;In order to turn a Design part into a machine friendly format, CAM software needs an [[File Formats|STL]] file.&amp;#160; The machine friendly format that is used for printing is called [[G-code]].&amp;#160; Early versions of RepRaps used a protocol called [[SNAPComms|SNAP]] but industry standard G-codes are now used.&amp;#160; To Convert STL files to G-code, you can use one of the following programs: &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  650. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  651. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# [[MatterSlice]] (Fast and full featured - works with [[MatterControl]])(open source)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  652. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# [[Skeinforge]] (Dated solution)(Still one of the best and highly recommended for accurate prints&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  653. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# [[Cura]] (Also includes G-Code sender)(Extremely fast and accurate)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  654. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# [[Slic3r]] (Popular solution for most RepRappers)(Lots of bugs in every release)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  655. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# [[Kisslicer]] (Fast and accurate with very few bugs)(Closed source)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  656. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# [[RepSnapper]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  657. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# [[Mendel User Manual: Host Software|RepRap Host Software]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  658. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# [[X2sw]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  659. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# [[SuperSkein]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  660. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# [[SlicerCloud]] (Online Slic3r solution)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  661. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# [[Simplify3D]]&amp;#160; (All-In-One Paid Suite)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  662. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# [http://www.cloud3dprint.com/ Cloud3Dprint] (Slice your 3D files for over 150 supported printers or enter your own customized 3d printer parameter)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  663. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  664. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The STL to G-code conversion slices the part like salami, then looks at the cross section of each slice and figures out the path that the print head must travel in order to squirt out plastic, and calculates the amount of filament to feed through the extruder for the distance covered.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  665. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  666. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(Normally you don't need to repair, edit or manipulate STL files directly, but if you do, you might find the software at &lt;/ins&gt;[[Useful Software Packages&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;#Software for dealing with STL files]] useful).&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  667. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  668. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* G-code sender *&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  669. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;To send the G-code files to a microcontroller's g-code interpreter, you need to either to:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  670. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  671. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# Load the G-code file on an memory card (typically SD card) if supported.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  672. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  673. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# Historically it was more common to Drip-feed the G-codes (usually a line at a time) over a serial port (RS-232 or TTL level, often used with a USB converter) or a direct USB connection using one of the following programs on your workstation, this has become more common again with the use of klipper &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  674. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  675. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:* [[MatterControl]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  676. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:* [[ReplicatorG]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  677. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:* [[RepSnapper]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  678. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:* [[RepRaptor]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  679. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:* [[Mendel User Manual: Host Software|RepRap Host Software]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  680. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:* [[ArduinoSend|send.py]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  681. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:* [[reprap-utils]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  682. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:* [[Pronterface]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  683. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:* [[RebRep]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  684. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:* [[Repetier-Host]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  685. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:* [[X2sw]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  686. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:* [[Simplify3D]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  687. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:* [https://github.com/minad/3delta 3Delta]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  688. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Some of the options are cross platform while others will only work with certain operating systems or prefer specific integrated firmware interpreters.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  689. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  690. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;== Machine Control ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  691. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;After you have your G-code file, you have to run it through a G-code interpreter.&amp;#160; This reads each line of the file and sends the actual electronic signals to the motors to tell the RepRap how to move.&amp;#160; There are two main ways to run a G-code interpreter:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  692. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  693. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  694. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;1) The most common way is to interpret G-code in the firmware of a microcontroller.&amp;#160; Typically, the microcontroller is [[wikipedia:Atmel AVR|AVR]]-based which is what's used in the [[wikipedia:Arduino|Arduino]].&amp;#160; In order to transfer the g-codes to the microcontroller, you need a way to send the g-code to the microcontroller.&amp;#160; See below for more details.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  695. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  696. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  697. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;2) The alternate way is to interpret G-code using software that runs on a multi-purpose O/S such as linux.&amp;#160; Two examples are [[EMC]] and [[Redeem]].&amp;#160; With these types of interpreters, THERE IS NO GCODE SENDER.&amp;#160; The operating system communicates directly with special hardware that controls the motor signals.&amp;#160; For EMC, it typically uses the computer's parallel port.&amp;#160;  For Redeem, it uses the [http://elinux.org/BeagleBone_PRU_Notes PRU] built into the Texas Instruments ARM CPU on the [[wikipedia:BeagleBoard|Beaglebone Black]].&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  698. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  699. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  700. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  701. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;=== G-codes ===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  702. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;After your microcontroller has its firmware loaded, it is ready to accept [[G-code]]s via the software-emulated [http://en.wikipedia.org/wiki/Serial_port RS-232 serial port] (aka COM port).&amp;#160; This port shows up when you plug in your arduino to the PC via USB.&amp;#160; You can either use a program to send these G-codes over the serial port or you can type them in by hand if you fire up a plain-old terminal application like hyperterm or minicom.&amp;#160; If you use a program, they generally take files in [[File Formats|gcode]] format.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  703. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  704. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;For all available firmwares see ''[[List of Firmware]]''. The following is a brief list of the most popular firmware:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  705. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  706. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* [[List of Firmware#Sprinter|Sprinter]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  707. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* [[List of Firmware#Marlin|Marlin]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  708. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* [[List of Firmware#Teacup| Teacup]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  709. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* [[Smoothie]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  710. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  711. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;=== Firmware ===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  712. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The firmware files are usually packaged as source code for an Arduino [[Wikipedia:Integrated development environment|IDE]] project.&amp;#160; Arduino source code consists of a bunch of [[File Formats|PDE]] (or as of Arduino ver 1.0, [[File Formats|INO]]) files along with some extra &amp;lt;tt&amp;gt;.cpp&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;.h&amp;lt;/tt&amp;gt; files thrown in.&amp;#160; The Arduino IDE compiles the source code into a single &amp;lt;tt&amp;gt;.hex&amp;lt;/tt&amp;gt;file.&amp;#160; When you click on the upload icon in the Arduino IDE, it uploades the .hex file to the electronics.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  713. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  714. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  715. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[File:RepRap Toolchain.jpg|1024px]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  716. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  717. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  718. &lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Category:RepRap machines| &lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  719. &lt;/table&gt;</summary>
  720. <author><name>Simon.pilepich</name></author> </entry>
  721.  
  722. <entry>
  723. <id>https://reprap.org/wiki/User:Rsts</id>
  724. <title>User:Rsts</title>
  725. <link rel="alternate" type="text/html" href="https://reprap.org/wiki/User:Rsts"/>
  726. <updated>2024-05-01T17:50:13Z</updated>
  727. <summary type="html">&lt;p&gt;User account &lt;a href=&quot;/mediawiki/index.php?title=User:Rsts&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new mw-userlink&quot; title=&quot;User:Rsts (page does not exist)&quot;&gt;&lt;bdi&gt;Rsts&lt;/bdi&gt;&lt;/a&gt; was created&lt;/p&gt;
  728. </summary>
  729. <author><name>Rsts</name></author> </entry>
  730.  
  731. <entry>
  732. <id>https://reprap.org/mediawiki/index.php?title=MKS_TB6600&amp;diff=190716&amp;oldid=136909</id>
  733. <title>MKS TB6600</title>
  734. <link rel="alternate" type="text/html" href="https://reprap.org/mediawiki/index.php?title=MKS_TB6600&amp;diff=190716&amp;oldid=136909"/>
  735. <updated>2024-05-01T14:58:09Z</updated>
  736. <summary type="html">&lt;p&gt;&lt;/p&gt;
  737. &lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
  738. &lt;col class=&quot;diff-marker&quot; /&gt;
  739. &lt;col class=&quot;diff-content&quot; /&gt;
  740. &lt;col class=&quot;diff-marker&quot; /&gt;
  741. &lt;col class=&quot;diff-content&quot; /&gt;
  742. &lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
  743. &lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
  744. &lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 14:58, 1 May 2024&lt;/td&gt;
  745. &lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
  746. &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
  747. &lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{MKS TB6600}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
  748. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
  749. &lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Development&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Development&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
  750. &lt;/table&gt;</summary>
  751. <author><name>Simon.pilepich</name></author> </entry>
  752.  
  753. </feed>

If you would like to create a banner that links to this page (i.e. this validation result), do the following:

  1. Download the "valid Atom 1.0" banner.

  2. Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)

  3. Add this HTML to your page (change the image src attribute if necessary):

If you would like to create a text link instead, here is the URL you can use:

http://www.feedvalidator.org/check.cgi?url=http%3A//reprap.org/mediawiki/api.php%3Fhidebots%3D1%26urlversion%3D1%26days%3D7%26limit%3D50%26action%3Dfeedrecentchanges%26feedformat%3Datom

Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda