66 lines
12 KiB
HTML
66 lines
12 KiB
HTML
<!DOCTYPE html>
|
|
<html><head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
|
|
<title>highlight.ngc</title>
|
|
<meta name="generator" content="KF5::SyntaxHighlighting - Definition (G-Code) - Theme (Breeze Dark)"/>
|
|
</head><body style="background-color:#232629;color:#cfcfc2"><pre>
|
|
<span style="font-weight:bold">G17 G20 G90 G94 G54</span>
|
|
<span style="font-weight:bold">G0 </span><span style="color:#a57800;font-weight:bold">Z</span><span style="color:#a64c00;font-weight:bold">0.25</span>
|
|
<span style="color:#7a7c7d">; bla bla</span>
|
|
<span style="color:#a57800;font-weight:bold">X</span><span style="color:#000080;font-weight:bold">-</span><span style="color:#a64c00;font-weight:bold">0.5 </span><span style="color:#a57800;font-weight:bold">Y</span><span style="color:#a64c00;font-weight:bold">0.</span>
|
|
<span style="color:#a57800;font-weight:bold">Z</span><span style="color:#a64c00;font-weight:bold">0.1</span>
|
|
<span style="font-weight:bold">G01 </span><span style="color:#a57800;font-weight:bold">Z</span><span style="color:#a64c00;font-weight:bold">0. </span><span style="color:#0000d6;font-weight:bold">F</span><span style="color:#a64c00;font-weight:bold">5.</span>
|
|
<span style="font-weight:bold">G02 </span><span style="color:#a57800;font-weight:bold">X</span><span style="color:#a64c00;font-weight:bold">0. </span><span style="color:#a57800;font-weight:bold">Y</span><span style="color:#a64c00;font-weight:bold">0.5 </span><span style="color:#800080;font-weight:bold">I</span><span style="color:#a64c00;font-weight:bold">0.5 </span><span style="color:#800080;font-weight:bold">J</span><span style="color:#a64c00;font-weight:bold">0. </span><span style="color:#0000d6;font-weight:bold">F</span><span style="color:#a64c00;font-weight:bold">2.5</span>
|
|
<span style="color:#a57800;font-weight:bold">X</span><span style="color:#a64c00;font-weight:bold">0.5 </span><span style="color:#a57800;font-weight:bold">Y</span><span style="color:#a64c00;font-weight:bold">0. </span><span style="color:#800080;font-weight:bold">I</span><span style="color:#a64c00;font-weight:bold">0. </span><span style="color:#800080;font-weight:bold">J</span><span style="color:#000080;font-weight:bold">-</span><span style="color:#a64c00;font-weight:bold">0.5</span>
|
|
<span style="color:#a57800;font-weight:bold">X</span><span style="color:#a64c00;font-weight:bold">0. </span><span style="color:#a57800;font-weight:bold">Y</span><span style="color:#000080;font-weight:bold">-</span><span style="color:#a64c00;font-weight:bold">0.5 </span><span style="color:#800080;font-weight:bold">I</span><span style="color:#000080;font-weight:bold">-</span><span style="color:#a64c00;font-weight:bold">0.5 </span><span style="color:#800080;font-weight:bold">J</span><span style="color:#a64c00;font-weight:bold">0.</span>
|
|
<span style="color:#a57800;font-weight:bold">X</span><span style="color:#000080;font-weight:bold">-</span><span style="color:#a64c00;font-weight:bold">0.5 </span><span style="color:#a57800;font-weight:bold">Y</span><span style="color:#a64c00;font-weight:bold">0. </span><span style="color:#800080;font-weight:bold">I</span><span style="color:#a64c00;font-weight:bold">0. </span><span style="color:#800080;font-weight:bold">J</span><span style="color:#a64c00;font-weight:bold">0.5</span>
|
|
<span style="font-weight:bold">G01 </span><span style="color:#a57800;font-weight:bold">Z</span><span style="color:#a64c00;font-weight:bold">0.1 </span><span style="color:#0000d6;font-weight:bold">F</span><span style="color:#a64c00;font-weight:bold">5.</span>
|
|
<span style="font-weight:bold">G00 </span><span style="color:#a57800;font-weight:bold">X</span><span style="color:#a64c00;font-weight:bold">0. </span><span style="color:#a57800;font-weight:bold">Y</span><span style="color:#a64c00;font-weight:bold">0. </span><span style="color:#a57800;font-weight:bold">Z</span><span style="color:#a64c00;font-weight:bold">0.25</span>
|
|
<span style="color:#149e05">#3 </span><span style="color:#000080;font-weight:bold">=</span> <span style="color:#a64c00;font-weight:bold">15 </span><span style="color:#7a7c7d">(message)</span>
|
|
<span style="font-weight:bold">G 0 0 0 </span><span style="color:#000080;font-weight:bold">*</span><span style="color:#a64c00;font-weight:bold">71</span>
|
|
<span style="font-weight:bold">G91 </span><span style="color:#800080;font-weight:bold">@</span><span style="color:#a64c00;font-weight:bold">.5 </span><span style="color:#800080;font-weight:bold">^</span><span style="color:#a64c00;font-weight:bold">90</span>
|
|
<span style="color:#bb7b40">o100 </span><span style="font-weight:bold;font-style:italic">if</span> [<span style="color:#149e05">#5399 </span><span style="color:#000080;font-weight:bold">EQ</span> <span style="color:#000080;font-weight:bold">-</span><span style="color:#a64c00;font-weight:bold">1</span>]
|
|
<span style="font-style:italic">(MSG, Arc Timeout)</span>
|
|
<span style="font-weight:bold">G0 </span><span style="color:#a57800;font-weight:bold">Z</span><span style="color:#a64c00;font-weight:bold">0.5</span>
|
|
<span style="color:#a57800;font-weight:bold">X</span><span style="color:#a64c00;font-weight:bold">0 </span><span style="color:#a57800;font-weight:bold">Y</span><span style="color:#a64c00;font-weight:bold">0</span>
|
|
<span style="color:#a07400">M2 </span><span style="color:#7a7c7d">(stop processing here)</span>
|
|
<span style="color:#bb7b40">o100</span>
|
|
<span style="color:#a07400">M1</span>
|
|
<span style="color:#a07400">M10</span>
|
|
<span style="color:#a07400;font-weight:bold;font-style:italic">M100</span>
|
|
<span style="color:#a07400">M1000</span>
|
|
<span style="color:#a07400">M20</span>
|
|
<span style="color:#a07400">M200</span>
|
|
<span style="color:#7a7c7d">N2 </span><span style="font-weight:bold">G0</span>
|
|
<span style="color:#da4453;text-decoration:underline">O<></span>
|
|
<span style="color:#da4453;text-decoration:underline">O< ></span>
|
|
<span style="color:#bb7b40">O<a></span>
|
|
<span style="color:#bb7b40">O12</span>
|
|
<span style="color:#149e05">#12 #<_a></span> <span style="color:#0950ab">#<a></span> <span style="color:#0950ab">##</span>
|
|
<span style="color:#da4453;text-decoration:underline">#<></span>
|
|
<span style="color:#da4453;text-decoration:underline">###</span>
|
|
<span style="font-weight:bold">G28 </span><span style="color:#a57800;font-weight:bold">X</span> <span style="color:#a57800;font-weight:bold">Y</span>
|
|
<span style="font-weight:bold">G28 </span><span style="color:#bb7b40">O</span>
|
|
<span style="color:#a07400">M84 </span><span style="color:#800080;font-weight:bold">E</span><span style="color:#a64c00;font-weight:bold">0</span><span style="color:#000080;font-weight:bold">:</span><span style="color:#a64c00;font-weight:bold">1</span><span style="color:#000080;font-weight:bold">:</span><span style="color:#a64c00;font-weight:bold">2</span><span style="color:#000080;font-weight:bold">:</span><span style="color:#a64c00;font-weight:bold">3</span><span style="color:#000080;font-weight:bold">:</span><span style="color:#a64c00;font-weight:bold">4</span>
|
|
<span style="color:#a07400">M587 </span><span style="color:#0000d6;font-weight:bold">S</span><span style="color:#f44f4f">"MYROUTER"</span> <span style="color:#800080;font-weight:bold">P</span><span style="color:#f44f4f">"ABC</span><span style="color:#3daee9">'</span><span style="color:#f44f4f">X</span><span style="color:#3daee9">'</span><span style="color:#f44f4f">Y</span><span style="color:#3daee9">'</span><span style="color:#f44f4f">Z;</span><span style="color:#3daee9">"</span><span style="color:#f44f4f">" 123"</span> <span style="color:#a64c00;font-weight:bold">123</span>
|
|
<span style="font-weight:bold">G1 </span><span style="color:#a57800;font-weight:bold">X</span><span style="color:#000080;font-weight:bold">{</span>move.axes[<span style="color:#a64c00;font-weight:bold">0</span>].<span style="color:#800080;font-weight:bold;font-style:italic">max</span><span style="color:#000080;font-weight:bold">-</span><span style="color:#a64c00;font-weight:bold">5</span><span style="color:#000080;font-weight:bold">}</span> <span style="color:#a57800;font-weight:bold">Y</span><span style="color:#000080;font-weight:bold">{</span>move.axes[<span style="color:#a64c00;font-weight:bold">1</span>].<span style="color:#800080;font-weight:bold;font-style:italic">min</span><span style="color:#000080;font-weight:bold">+</span><span style="color:#a64c00;font-weight:bold">5</span><span style="color:#000080;font-weight:bold">}</span> <span style="color:#0000d6;font-weight:bold">F</span><span style="color:#a64c00;font-weight:bold">6000 </span><span style="color:#7a7c7d">; move to 5mm short of the X and Y axis limits</span>
|
|
<span style="color:#800080;font-weight:bold;font-style:italic">exists</span><span style="color:#7a7c7d">(global.defaultSpeed)</span>
|
|
<span style="color:#bb7b40">o1001 </span><span style="font-weight:bold;font-style:italic">while</span> [<span style="color:#149e05">#11 </span><span style="color:#000080;font-weight:bold">LE</span> <span style="color:#149e05">#5</span>]
|
|
<span style="color:#149e05">#10 </span><span style="color:#000080;font-weight:bold">=</span> [<span style="color:#149e05">#14 </span><span style="color:#000080;font-weight:bold">*</span> <span style="color:#149e05">#11 </span><span style="color:#000080;font-weight:bold">/</span> <span style="color:#149e05">#5</span>]
|
|
<span style="color:#149e05">#12 </span><span style="color:#000080;font-weight:bold">=</span> [<span style="color:#149e05">#1 </span><span style="color:#000080;font-weight:bold">+</span> [<span style="color:#149e05">#3 </span><span style="color:#000080;font-weight:bold">*</span> <span style="color:#800080;font-weight:bold;font-style:italic">cos</span>[<span style="color:#149e05">#10</span>]]]
|
|
<span style="color:#149e05">#13 </span><span style="color:#000080;font-weight:bold">=</span> [<span style="color:#149e05">#2 </span><span style="color:#000080;font-weight:bold">+</span> [<span style="color:#149e05">#4 </span><span style="color:#000080;font-weight:bold">*</span> <span style="color:#800080;font-weight:bold;font-style:italic">sin</span>[<span style="color:#149e05">#10</span>]]]
|
|
<span style="font-weight:bold">g1 </span><span style="color:#a57800;font-weight:bold">x</span><span style="color:#149e05">#12 </span><span style="color:#a57800;font-weight:bold">y</span><span style="color:#149e05">#13</span>
|
|
<span style="color:#149e05">#11 </span><span style="color:#000080;font-weight:bold">=</span> [<span style="color:#149e05">#11 </span><span style="color:#000080;font-weight:bold">+</span> <span style="color:#a64c00;font-weight:bold">1</span>]
|
|
<span style="color:#bb7b40">o1001 </span><span style="font-weight:bold;font-style:italic">endwhile</span>
|
|
<span style="font-weight:bold">g0 </span><span style="color:#a57800;font-weight:bold">z</span><span style="color:#149e05">#7</span>
|
|
<span style="color:#bb7b40">o1000 </span><span style="color:#700070">endsub</span>
|
|
<span style="color:#7a7c7d">(call it like this)</span>
|
|
<span style="color:#0000d6;font-weight:bold">f</span><span style="color:#a64c00;font-weight:bold">10</span>
|
|
<span style="color:#bb7b40">o1000 </span><span style="color:#700070">call</span> [<span style="color:#a64c00;font-weight:bold">0</span>] [<span style="color:#a64c00;font-weight:bold">0</span>] [<span style="color:#a64c00;font-weight:bold">1</span>] [<span style="color:#a64c00;font-weight:bold">2</span>] [<span style="color:#a64c00;font-weight:bold">200</span>] [<span style="color:#000080;font-weight:bold">-</span><span style="color:#a64c00;font-weight:bold">1</span>] [<span style="color:#a64c00;font-weight:bold">2</span>]
|
|
<span style="color:#7a7c7d">; RepRapFirmware Programming constructs</span>
|
|
<span style="font-weight:bold;font-style:italic">while</span> <span style="color:#27aeae;font-weight:bold">true</span>
|
|
<span style="font-weight:bold;font-style:italic">if</span> <span style="color:#27aeae;font-weight:bold">iterations</span> <span style="color:#000080;font-weight:bold">=</span> <span style="color:#a64c00;font-weight:bold">5</span>
|
|
<span style="font-weight:bold;font-style:italic">abort</span> <span style="color:#f44f4f">"Too many auto calibration attempts"</span>
|
|
<span style="color:#da4453;text-decoration:underline">ds</span>
|
|
</pre></body></html>
|