Warning, file /frameworks/syntax-highlighting/autotests/html/highlight.ngc.html was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).

0001 <!DOCTYPE html>
0002 <html><head>
0003 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
0004 <title>highlight.ngc</title>
0005 <meta name="generator" content="KF5::SyntaxHighlighting - Definition (G-Code) - Theme (Breeze Light)"/>
0006 </head><body style="background-color:#ffffff;color:#1f1c1b"><pre>
0007 <span style="font-weight:bold;">G17 G20 G90 G94 G54</span>
0008 <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>
0009 <span style="color:#898887;">; bla bla</span>
0010 <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>
0011 <span style="color:#a57800;font-weight:bold;">Z</span><span style="color:#a64c00;font-weight:bold;">0.1</span>
0012 <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>
0013 <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>
0014 <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>
0015 <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>
0016 <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>
0017 <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>
0018 <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>
0019 <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:#898887;">(message)</span>
0020 <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>
0021 <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>
0022 <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>]
0023     <span style="font-style:italic;">(MSG, Arc Timeout)</span>
0024     <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>
0025     <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>
0026     <span style="color:#a07400;">M2 </span><span style="color:#898887;">(stop processing here)</span>
0027 <span style="color:#bb7b40;">o100</span>
0028 <span style="color:#a07400;">M1</span>
0029 <span style="color:#a07400;">M10</span>
0030 <span style="color:#a07400;font-weight:bold;font-style:italic;">M100</span>
0031 <span style="color:#a07400;">M1000</span>
0032 <span style="color:#a07400;">M20</span>
0033 <span style="color:#a07400;">M200</span>
0034 <span style="color:#898887;">N2 </span><span style="font-weight:bold;">G0</span>
0035 <span style="color:#bf0303;text-decoration:underline;">O&lt;&gt;</span>
0036 <span style="color:#bf0303;text-decoration:underline;">O&lt; &gt;</span>
0037 <span style="color:#bb7b40;">O&lt;a&gt;</span>
0038 <span style="color:#bb7b40;">O12</span>
0039 <span style="color:#149e05;">#12 #&lt;_a&gt;</span> <span style="color:#0950ab;">#&lt;a&gt;</span> <span style="color:#0950ab;">##</span>
0040 <span style="color:#bf0303;text-decoration:underline;">#&lt;&gt;</span>
0041 <span style="color:#bf0303;text-decoration:underline;">###</span>
0042 <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>
0043 <span style="font-weight:bold;">G28 </span><span style="color:#bb7b40;">O</span>
0044 <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>
0045 <span style="color:#a07400;">M587 </span><span style="color:#0000d6;font-weight:bold;">S</span><span style="color:#bf0303;">&quot;MYROUTER&quot;</span> <span style="color:#800080;font-weight:bold;">P</span><span style="color:#bf0303;">&quot;ABC</span><span style="color:#3daee9;">'</span><span style="color:#bf0303;">X</span><span style="color:#3daee9;">'</span><span style="color:#bf0303;">Y</span><span style="color:#3daee9;">'</span><span style="color:#bf0303;">Z;</span><span style="color:#3daee9;">&quot;</span><span style="color:#bf0303;">&quot; 123&quot;</span> <span style="color:#a64c00;font-weight:bold;">123</span>
0046 <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:#898887;">; move to 5mm short of the X and Y axis limits</span>
0047 <span style="color:#800080;font-weight:bold;font-style:italic;">exists</span><span style="color:#898887;">(global.defaultSpeed)</span>
0048 <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>]
0049     <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>]
0050     <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>]]]
0051     <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>]]]
0052     <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>
0053     <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>]
0054 <span style="color:#bb7b40;">o1001 </span><span style="font-weight:bold;font-style:italic;">endwhile</span>
0055 <span style="font-weight:bold;">g0 </span><span style="color:#a57800;font-weight:bold;">z</span><span style="color:#149e05;">#7</span>
0056 <span style="color:#bb7b40;">o1000 </span><span style="color:#700070;">endsub</span>
0057 <span style="color:#898887;">(call it like this)</span>
0058 <span style="color:#0000d6;font-weight:bold;">f</span><span style="color:#a64c00;font-weight:bold;">10</span>
0059 <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>]
0060 <span style="color:#898887;">; RepRapFirmware Programming constructs</span>
0061 <span style="font-weight:bold;font-style:italic;">while</span> <span style="color:#aa5500;">true</span>
0062   <span style="font-weight:bold;font-style:italic;">if</span> <span style="color:#aa5500;">iterations</span> <span style="color:#000080;font-weight:bold;">=</span> <span style="color:#a64c00;font-weight:bold;">5</span>
0063     <span style="font-weight:bold;font-style:italic;">abort</span> <span style="color:#bf0303;">&quot;Too many auto calibration attempts&quot;</span>
0064 <span style="color:#bf0303;text-decoration:underline;">ds</span>
0065 </pre></body></html>