<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Klipper on Ulis Notes</title>
    <link>https://wolf-u.li/en/tag/klipper/</link>
    <description>Recent content in Klipper on Ulis Notes</description>
    <generator>Hugo</generator>
    <language>en</language>
    <copyright>Copyright 2006-CURRENTYEAR Uli Wolf - All rights reserved</copyright>
    <lastBuildDate>Wed, 13 Sep 2023 10:17:30 +1300</lastBuildDate>
    <atom:link href="https://wolf-u.li/en/tag/klipper/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>BIGTREETECH CB1 on E3EZ calculation of gpio pin numbering</title>
      
      
      <link>https://wolf-u.li/bigtreetech-cb1-on-e3ez-calculation-of-gpio-pin-numbering/</link>
      <pubDate>Wed, 13 Sep 2023 10:17:30 +1300</pubDate>
      <guid>https://wolf-u.li/bigtreetech-cb1-on-e3ez-calculation-of-gpio-pin-numbering/</guid>
      <description>&lt;p&gt;When i started using the 
&lt;a href=&#34;https://shareasale.com/r.cfm?b=1890927&amp;u=3683758&amp;m=131011&amp;urllink=https%3a%2f%2fbiqu.equipment%2fcollections%2fcontrol-board%2fproducts%2fpi4b-adapter-v1-0%3fvariant%3d40353646051426&amp;afftrack=&#34;&gt;BIGTREETECH CB1*&lt;/a&gt;

 on the 
&lt;a href=&#34;https://shareasale.com/r.cfm?b=1890927&amp;u=3683758&amp;m=131011&amp;urllink=https%3a%2f%2fbiqu.equipment%2fcollections%2fcontrol-board%2fproducts%2fbigtreetech-manta-e3ez-v1-0-for-ender3-ender3pro-ender5%3fvariant%3d40286567727202&amp;afftrack=&#34;&gt;BIGTREETECH E3EZ*&lt;/a&gt;

 i quickly got into the trouble of mapping all the pin descriptions to gpio numbers. Luckily i&amp;rsquo;m not alone and i found a solution &lt;link rel=dns-prefetch href=//github.com /&gt; &lt;a href=&#34;https://github.com/So6Rallye/BTT-Pi/blob/018930134b72f43b6b4b242ffafca145bdffbc87/BIGTREETECH%20Pi%20V1.2%20-%20Board%20Fan%20Pin%20Configuration&#34;
    title=&#34;here&#34; 
     target=&#34;_blank&#34; rel=&#34;nofollow noopener noreferrer&#34; &gt;
  here&amp;nbsp;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; class=&#34;icon&#34; aria-hidden=&#34;true&#34; focusable=&#34;false&#34; viewBox=&#34;0 -128 512 640&#34;&gt;
    &lt;path d=&#34;M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z&#34;/&gt;
  &lt;/svg&gt;&lt;/a&gt;.
&lt;ins class=&#34;adsbygoogle&#34; style=&#34;display:block; text-align:center;&#34; data-ad-layout=&#34;in-article&#34; data-ad-format=&#34;fluid&#34; data-ad-client=&#34;ca-pub-2322978122735420&#34; data-ad-slot=&#34;3161252284&#34;&gt;&lt;/ins&gt;&lt;/p&gt;</description>
      
         <content:encoded><![CDATA[<p>When i started using the 
<a href="https://shareasale.com/r.cfm?b=1890927&u=3683758&m=131011&urllink=https%3a%2f%2fbiqu.equipment%2fcollections%2fcontrol-board%2fproducts%2fpi4b-adapter-v1-0%3fvariant%3d40353646051426&afftrack=">BIGTREETECH CB1*</a>

 on the 
<a href="https://shareasale.com/r.cfm?b=1890927&u=3683758&m=131011&urllink=https%3a%2f%2fbiqu.equipment%2fcollections%2fcontrol-board%2fproducts%2fbigtreetech-manta-e3ez-v1-0-for-ender3-ender3pro-ender5%3fvariant%3d40286567727202&afftrack=">BIGTREETECH E3EZ*</a>

 i quickly got into the trouble of mapping all the pin descriptions to gpio numbers. Luckily i&rsquo;m not alone and i found a solution <link rel=dns-prefetch href=//github.com /> <a href="https://github.com/So6Rallye/BTT-Pi/blob/018930134b72f43b6b4b242ffafca145bdffbc87/BIGTREETECH%20Pi%20V1.2%20-%20Board%20Fan%20Pin%20Configuration"
    title="here" 
     target="_blank" rel="nofollow noopener noreferrer" >
  here&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a>.
<ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-2322978122735420" data-ad-slot="3161252284"></ins></p>
<p>The BIGTREETECH CB1 uses a custom IO pinout for the pins which consists of PA, PB&hellip;.PG and a number. To calculate a GPIO Number, you need to use the following formula:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-plaintext" data-lang="plaintext"><span class="line"><span class="cl">[(PG - PA)*32] + {Pin Number}
</span></span><span class="line"><span class="cl">Where PA = 1, PB =2….so PG = 7
</span></span></code></pre></td></tr></table>
</div>
</div><p>So if you want to calculate PG19, then it would be <code>((7-1)*32) + 19 = 211</code> = GPIO211. Potentially also <link rel=dns-prefetch href=//wiki.pine64.org /> <a href="https://wiki.pine64.org/wiki/SOPine_GPIO_Alternate_Functions_Table"
    title="this lookup table" 
     target="_blank" rel="nofollow noopener noreferrer" >
  this lookup table&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> might help.</p>
<p>The pins of the 40-pin connector are <a href="/en/bigtreetech-40-pin-gpio-cm4-cb1-mapping"
    title="listed here" 
   >
  listed here</a> already - maybe that helps to quickly get the right numbers ;-)</p>
<h2 id="references">References</h2>
<ul>
<li><link rel=dns-prefetch href=//github.com /> <a href="https://github.com/So6Rallye/BTT-Pi/blob/018930134b72f43b6b4b242ffafca145bdffbc87/BIGTREETECH%20Pi%20V1.2%20-%20Board%20Fan%20Pin%20Configuration"
    title="https://github.com/So6Rallye/BTT-Pi/blob/018930134b72f43b6b4b242ffafca145bdffbc87/BIGTREETECH%20Pi%20V1.2%20-%20Board%20Fan%20Pin%20Configuration" 
     target="_blank" rel="nofollow noopener noreferrer" >
  https://github.com/So6Rallye/BTT-Pi/blob/018930134b72f43b6b4b242ffafca145bdffbc87/BIGTREETECH%20Pi%20V1.2%20-%20Board%20Fan%20Pin%20Configuration&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>BIGTREETECH CB1 Time incorrect and drifting</title>
      
      
      <link>https://wolf-u.li/bigtreetech-cb1-time-incorrect-and-drifting/</link>
      <pubDate>Wed, 13 Sep 2023 09:41:56 +1300</pubDate>
      <guid>https://wolf-u.li/bigtreetech-cb1-time-incorrect-and-drifting/</guid>
      <description>&lt;p&gt;When i started using the 
&lt;a href=&#34;https://shareasale.com/r.cfm?b=1890927&amp;u=3683758&amp;m=131011&amp;urllink=https%3a%2f%2fbiqu.equipment%2fcollections%2fcontrol-board%2fproducts%2fpi4b-adapter-v1-0%3fvariant%3d40353646051426&amp;afftrack=&#34;&gt;BIGTREETECH CB1*&lt;/a&gt;

 i noticed that the system time was almost always wrong.
&lt;ins class=&#34;adsbygoogle&#34; style=&#34;display:block; text-align:center;&#34; data-ad-layout=&#34;in-article&#34; data-ad-format=&#34;fluid&#34; data-ad-client=&#34;ca-pub-2322978122735420&#34; data-ad-slot=&#34;3161252284&#34;&gt;&lt;/ins&gt;&lt;/p&gt;
&lt;h2 id=&#34;solution&#34;&gt;Solution&lt;/h2&gt;
&lt;p&gt;There are different solutions for this but the following one worked the best for me:&lt;/p&gt;
&lt;p&gt;First remove NTP:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt remove ntp
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;and install the systemd-native timesync service:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt install systemd-timesyncd
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;This should automatically install the service and start it. To make sure, you can check that &lt;code&gt;systemd-timesyncd.service&lt;/code&gt; is &lt;code&gt;active (running)&lt;/code&gt;:&lt;/p&gt;</description>
      
         <content:encoded><![CDATA[<p>When i started using the 
<a href="https://shareasale.com/r.cfm?b=1890927&u=3683758&m=131011&urllink=https%3a%2f%2fbiqu.equipment%2fcollections%2fcontrol-board%2fproducts%2fpi4b-adapter-v1-0%3fvariant%3d40353646051426&afftrack=">BIGTREETECH CB1*</a>

 i noticed that the system time was almost always wrong.
<ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-2322978122735420" data-ad-slot="3161252284"></ins></p>
<h2 id="solution">Solution</h2>
<p>There are different solutions for this but the following one worked the best for me:</p>
<p>First remove NTP:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo apt remove ntp
</span></span></code></pre></td></tr></table>
</div>
</div><p>and install the systemd-native timesync service:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo apt install systemd-timesyncd
</span></span></code></pre></td></tr></table>
</div>
</div><p>This should automatically install the service and start it. To make sure, you can check that <code>systemd-timesyncd.service</code> is <code>active (running)</code>:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">systemctl status systemd-timesyncd
</span></span></code></pre></td></tr></table>
</div>
</div><p>And when using:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">timedatectl status
</span></span></code></pre></td></tr></table>
</div>
</div><p>you should see something like:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-plaintext" data-lang="plaintext"><span class="line"><span class="cl">System clock synchronized: yes
</span></span><span class="line"><span class="cl">              NTP service: active
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="references">References</h2>
<ul>
<li><link rel=dns-prefetch href=//askubuntu.com /> <a href="https://askubuntu.com/a/1373363"
    title="https://askubuntu.com/a/1373363" 
     target="_blank" rel="nofollow noopener noreferrer" >
  https://askubuntu.com/a/1373363&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Orbiter 1.5 Extruder - Filament sensor</title>
      
      
      <link>https://wolf-u.li/orbiter-1-5-extruder-filament-sensor/</link>
      <pubDate>Fri, 11 Aug 2023 15:47:55 +1100</pubDate>
      <guid>https://wolf-u.li/orbiter-1-5-extruder-filament-sensor/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m an owner of a Orbiter 1.5 Extruder where there i discovered that an official filament sensor is available. Unfortunately it is a bit more tricky than with the Orbiter 2.0 Extruder.
&lt;ins class=&#34;adsbygoogle&#34; style=&#34;display:block; text-align:center;&#34; data-ad-layout=&#34;in-article&#34; data-ad-format=&#34;fluid&#34; data-ad-client=&#34;ca-pub-2322978122735420&#34; data-ad-slot=&#34;3161252284&#34;&gt;&lt;/ins&gt;
Originally i discovered the filament sensor on &lt;link rel=dns-prefetch href=//www.thingiverse.com /&gt; &lt;a href=&#34;https://www.thingiverse.com/thing:4932876&#34;
    title=&#34;thingiverse&#34; 
     target=&#34;_blank&#34; rel=&#34;nofollow noopener noreferrer&#34; &gt;
  thingiverse&amp;nbsp;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; class=&#34;icon&#34; aria-hidden=&#34;true&#34; focusable=&#34;false&#34; viewBox=&#34;0 -128 512 640&#34;&gt;
    &lt;path d=&#34;M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z&#34;/&gt;
  &lt;/svg&gt;&lt;/a&gt; and already was about to hit the slicer when i saw in one of the comments that the files are not the latest ones. These actually can be found on the &lt;link rel=dns-prefetch href=//www.orbiterprojects.com /&gt; &lt;a href=&#34;https://www.orbiterprojects.com/orbiter-filament-sensor/&#34;
    title=&#34;page of the author&#34; 
     target=&#34;_blank&#34; rel=&#34;nofollow noopener noreferrer&#34; &gt;
  page of the author&amp;nbsp;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; class=&#34;icon&#34; aria-hidden=&#34;true&#34; focusable=&#34;false&#34; viewBox=&#34;0 -128 512 640&#34;&gt;
    &lt;path d=&#34;M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z&#34;/&gt;
  &lt;/svg&gt;&lt;/a&gt; - make sure to pick the latest files (currently version 2.2).&lt;/p&gt;</description>
      
         <content:encoded><![CDATA[<p>I&rsquo;m an owner of a Orbiter 1.5 Extruder where there i discovered that an official filament sensor is available. Unfortunately it is a bit more tricky than with the Orbiter 2.0 Extruder.
<ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-2322978122735420" data-ad-slot="3161252284"></ins>
Originally i discovered the filament sensor on <link rel=dns-prefetch href=//www.thingiverse.com /> <a href="https://www.thingiverse.com/thing:4932876"
    title="thingiverse" 
     target="_blank" rel="nofollow noopener noreferrer" >
  thingiverse&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> and already was about to hit the slicer when i saw in one of the comments that the files are not the latest ones. These actually can be found on the <link rel=dns-prefetch href=//www.orbiterprojects.com /> <a href="https://www.orbiterprojects.com/orbiter-filament-sensor/"
    title="page of the author" 
     target="_blank" rel="nofollow noopener noreferrer" >
  page of the author&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> - make sure to pick the latest files (currently version 2.2).</p>
<p>For the inner PCB and other accessories, i went on aliexpress and found the components immediately for 
<a href="http://s.click.aliexpress.com/e/_DdUBihh">sale*</a>
 - just make sure to choose the version for the 1.5 orbiter.</p>
<p>One of the changes to the original design that i found very useful was the <link rel=dns-prefetch href=//www.printables.com /> <a href="https://www.printables.com/model/239070"
    title="model" 
     target="_blank" rel="nofollow noopener noreferrer" >
  model&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> to replace the lightguide by one with an M6 adapter to directly connect the PTFE tubes.</p>
<p>For the klipper configuration of the sensor it is best to look at the <link rel=dns-prefetch href=//www.orbiterprojects.com /> <a href="https://www.orbiterprojects.com/orbiter-filament-sensor/"
    title="page of the author" 
     target="_blank" rel="nofollow noopener noreferrer" >
  page of the author&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> - he has described everything over there.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Klipper: Force movement of a stepper motor</title>
      
      
      <link>https://wolf-u.li/klipper-force-movement-of-stepper/</link>
      <pubDate>Mon, 07 Aug 2023 09:23:56 +0700</pubDate>
      <guid>https://wolf-u.li/klipper-force-movement-of-stepper/</guid>
      <description>&lt;p&gt;While setting up a new board on my 3D Printer, i had the requirement to run a move of a stepper without homing first.
&lt;ins class=&#34;adsbygoogle&#34; style=&#34;display:block; text-align:center;&#34; data-ad-layout=&#34;in-article&#34; data-ad-format=&#34;fluid&#34; data-ad-client=&#34;ca-pub-2322978122735420&#34; data-ad-slot=&#34;3161252284&#34;&gt;&lt;/ins&gt;
Initially i added the following directive to the printer.cfg of klipper:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-ini&#34; data-lang=&#34;ini&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;[force_move]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;enable_force_move: True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;but that didn&amp;rsquo;t help until I manually set a kinematic position through the console:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-plaintext&#34; data-lang=&#34;plaintext&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;SET_KINEMATIC_POSITION X=10 Y=10 Z=10
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Which is as per &lt;link rel=dns-prefetch href=//www.klipper3d.org /&gt; &lt;a href=&#34;https://www.klipper3d.org/G-Codes.html#force_move#force_move&#34;
    title=&#34;documentation&#34; 
     target=&#34;_blank&#34; rel=&#34;nofollow noopener noreferrer&#34; &gt;
  documentation&amp;nbsp;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; class=&#34;icon&#34; aria-hidden=&#34;true&#34; focusable=&#34;false&#34; viewBox=&#34;0 -128 512 640&#34;&gt;
    &lt;path d=&#34;M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z&#34;/&gt;
  &lt;/svg&gt;&lt;/a&gt; perfectly correct. Nevertheless I wanted to move without any previous checks or settings. For this I then worked through the &lt;link rel=dns-prefetch href=//www.klipper3d.org /&gt; &lt;a href=&#34;https://www.klipper3d.org/G-Codes.html#force_move_1#force_move_1&#34;
    title=&#34;documentation&#34; 
     target=&#34;_blank&#34; rel=&#34;nofollow noopener noreferrer&#34; &gt;
  documentation&amp;nbsp;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; class=&#34;icon&#34; aria-hidden=&#34;true&#34; focusable=&#34;false&#34; viewBox=&#34;0 -128 512 640&#34;&gt;
    &lt;path d=&#34;M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z&#34;/&gt;
  &lt;/svg&gt;&lt;/a&gt; where it actually is described correctly:&lt;/p&gt;</description>
      
         <content:encoded><![CDATA[<p>While setting up a new board on my 3D Printer, i had the requirement to run a move of a stepper without homing first.
<ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-2322978122735420" data-ad-slot="3161252284"></ins>
Initially i added the following directive to the printer.cfg of klipper:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-ini" data-lang="ini"><span class="line"><span class="cl"><span class="k">[force_move]</span>
</span></span><span class="line"><span class="cl"><span class="na">enable_force_move: True</span>
</span></span></code></pre></td></tr></table>
</div>
</div><p>but that didn&rsquo;t help until I manually set a kinematic position through the console:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-plaintext" data-lang="plaintext"><span class="line"><span class="cl">SET_KINEMATIC_POSITION X=10 Y=10 Z=10
</span></span></code></pre></td></tr></table>
</div>
</div><p>Which is as per <link rel=dns-prefetch href=//www.klipper3d.org /> <a href="https://www.klipper3d.org/G-Codes.html#force_move#force_move"
    title="documentation" 
     target="_blank" rel="nofollow noopener noreferrer" >
  documentation&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> perfectly correct. Nevertheless I wanted to move without any previous checks or settings. For this I then worked through the <link rel=dns-prefetch href=//www.klipper3d.org /> <a href="https://www.klipper3d.org/G-Codes.html#force_move_1#force_move_1"
    title="documentation" 
     target="_blank" rel="nofollow noopener noreferrer" >
  documentation&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> where it actually is described correctly:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-plaintext" data-lang="plaintext"><span class="line"><span class="cl">FORCE_MOVE STEPPER=&lt;config_name&gt; DISTANCE=&lt;value&gt; VELOCITY=&lt;value&gt; [ACCEL=&lt;value&gt;]
</span></span></code></pre></td></tr></table>
</div>
</div><blockquote>
<p>This command will forcibly move the given stepper the given distance (in mm) at the given constant velocity (in mm/s). If ACCEL is specified and is greater than zero, then the given acceleration (in mm/s^2) will be used; otherwise no acceleration is performed. No boundary checks are performed; no kinematic updates are made; other parallel steppers on an axis will not be moved. <strong>Use caution as an incorrect command could cause damage!</strong></p>
</blockquote>
<p>Just to reiterate: <strong>Use with Caution, it will move without any boundaries etc.</strong></p>
]]></content:encoded>
    </item>
    <item>
      <title>Klipper 0.11 menuconfig for the Ender 3 v2</title>
      
      
      <link>https://wolf-u.li/klipper-011-menuconfig-for-the-ender3v2/</link>
      <pubDate>Wed, 12 Jul 2023 10:18:31 +1200</pubDate>
      <guid>https://wolf-u.li/klipper-011-menuconfig-for-the-ender3v2/</guid>
      <description>&lt;p&gt;Recently i had to recompile for the 
&lt;a href=&#34;https://www.awin1.com/cread.php?awinmid=32419&amp;awinaffid=1109445&amp;ued=https://www.creality.com/&#34; target=&#34;_blank&#34;&gt;Creality*&lt;/a&gt;

 Ender 3v2 (not NEO!) a new Klipper firmware based off the &lt;link rel=dns-prefetch href=//www.klipper3d.org /&gt; &lt;a href=&#34;https://www.klipper3d.org/&#34;
    title=&#34;Klipper&#34; 
     target=&#34;_blank&#34; rel=&#34;nofollow noopener noreferrer&#34; &gt;
  Klipper&amp;nbsp;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; class=&#34;icon&#34; aria-hidden=&#34;true&#34; focusable=&#34;false&#34; viewBox=&#34;0 -128 512 640&#34;&gt;
    &lt;path d=&#34;M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z&#34;/&gt;
  &lt;/svg&gt;&lt;/a&gt; 0.11.
&lt;ins class=&#34;adsbygoogle&#34; style=&#34;display:block; text-align:center;&#34; data-ad-layout=&#34;in-article&#34; data-ad-format=&#34;fluid&#34; data-ad-client=&#34;ca-pub-2322978122735420&#34; data-ad-slot=&#34;3161252284&#34;&gt;&lt;/ins&gt;&lt;/p&gt;</description>
      
         <content:encoded><![CDATA[<p>Recently i had to recompile for the 
<a href="https://www.awin1.com/cread.php?awinmid=32419&awinaffid=1109445&ued=https://www.creality.com/" target="_blank">Creality*</a>

 Ender 3v2 (not NEO!) a new Klipper firmware based off the <link rel=dns-prefetch href=//www.klipper3d.org /> <a href="https://www.klipper3d.org/"
    title="Klipper" 
     target="_blank" rel="nofollow noopener noreferrer" >
  Klipper&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> 0.11.
<ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-2322978122735420" data-ad-slot="3161252284"></ins></p>
<p>As per the instructions of the installation of Klipper you will have to flash the microcontroller as follows:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">cd</span> ~/klipper/
</span></span><span class="line"><span class="cl">make menuconfig
</span></span></code></pre></td></tr></table>
</div>
</div><p>During &ldquo;make menuconfig&rdquo; select the following settings:</p>
<ul>
<li>Enable extra low-level configuration options</li>
<li>Micro-controller Architecture (STMicroelectronics STM32)</li>
<li>Processor model (STM32F103)</li>
<li>Bootloader offset: (28KiB bootloader)</li>
<li>Communication Interface: (Serial (on USART1 PA10/PA9))</li>
</ul>
<p><img src="/upload/2023/06/klipper-make-menuconfig-ender-3v2-klipper-0.11.webp" alt="Menuconfig" loading="lazy"></p>
<p>Once you have compiled the firmware using <code>make</code> you can flash it by copying the file <code>out/klipper.bin</code> to a SD card and turning on the printer with the card inserted. The firmware filename must end in &ldquo;.bin&rdquo; and must not match the last filename that was flashed.</p>
<h2 id="resources">Resources</h2>
<ul>
<li><link rel=dns-prefetch href=//github.com /> <a href="https://github.com/Klipper3d/klipper/blob/master/config/printer-creality-ender3-v2-2020.cfg"
    title="Ender 3 v2 Config from Klipper" 
     target="_blank" rel="nofollow noopener noreferrer" >
  Ender 3 v2 Config from Klipper&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a></li>
<li><link rel=dns-prefetch href=//www.klipper3d.org /> <a href="https://www.klipper3d.org/Installation.html#building-and-flashing-the-micro-controller#building-and-flashing-the-micro-controller"
    title="Klipper Documentation - Installation on the Microcontroller" 
     target="_blank" rel="nofollow noopener noreferrer" >
  Klipper Documentation - Installation on the Microcontroller&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>BIGTREETECH EBB36 flash with Klipper shows File segment @0x08000000 error</title>
      
      
      <link>https://wolf-u.li/ebb36-flash-with-klipper-shows-error-file-segment-0x08000000/</link>
      <pubDate>Sat, 10 Jun 2023 23:37:04 +1000</pubDate>
      <guid>https://wolf-u.li/ebb36-flash-with-klipper-shows-error-file-segment-0x08000000/</guid>
      <description>&lt;p&gt;While trying to flash the klipper firmware to an Bigtreetech EBB36, i ran into the following error:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-plaintext&#34; data-lang=&#34;plaintext&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;23:29:04 : Erasing memory corresponding to segment 0:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;23:29:04 : Not flash Memory : No erase done
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;23:29:04 : File segment @0x08000000 is not 255-bytes aligned. It will be aligned to @0x07FFFFF8
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;23:29:04 : Download in Progress:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;23:29:05 : Error: failed to download Segment[0]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;23:29:05 : Error: failed to download the File
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;After fiddeling around a bit i finally stumbled across two solutions.&lt;/p&gt;</description>
      
         <content:encoded><![CDATA[<p>While trying to flash the klipper firmware to an Bigtreetech EBB36, i ran into the following error:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-plaintext" data-lang="plaintext"><span class="line"><span class="cl">23:29:04 : Erasing memory corresponding to segment 0:
</span></span><span class="line"><span class="cl">23:29:04 : Not flash Memory : No erase done
</span></span><span class="line"><span class="cl">23:29:04 : File segment @0x08000000 is not 255-bytes aligned. It will be aligned to @0x07FFFFF8
</span></span><span class="line"><span class="cl">23:29:04 : Download in Progress:
</span></span><span class="line"><span class="cl">23:29:05 : Error: failed to download Segment[0]
</span></span><span class="line"><span class="cl">23:29:05 : Error: failed to download the File
</span></span></code></pre></td></tr></table>
</div>
</div><p>After fiddeling around a bit i finally stumbled across two solutions.</p>
<ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-2322978122735420" data-ad-slot="3161252284"></ins>
<h2 id="use-canboot-to-flash-an-intermediate-firmware">Use Canboot to flash an intermediate firmware</h2>
<p><link rel=dns-prefetch href=//maz0r.github.io /> <a href="https://maz0r.github.io/klipper_canbus/toolhead/ebb36-42_v1.1.html"
    title="This" 
     target="_blank" rel="nofollow noopener noreferrer" >
  This&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> failed for me but might a possible path to fix it</p>
<h2 id="use-an-older-version-of-the-stm32cubeprogrammer">Use an older version of the STM32CubeProgrammer</h2>
<p>I used version 2.10 of the <link rel=dns-prefetch href=//www.st.com /> <a href="https://www.st.com/en/development-tools/stm32cubeprog.html"
    title="STM32CubeProgrammer" 
     target="_blank" rel="nofollow noopener noreferrer" >
  STM32CubeProgrammer&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> which solved the case for me at least.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Klipper: bed_mesh: min/max points too close together</title>
      
      
      <link>https://wolf-u.li/klipper-bed-mesh-min-max-points-too-close-together/</link>
      <pubDate>Sat, 27 May 2023 11:52:07 +2700</pubDate>
      <guid>https://wolf-u.li/klipper-bed-mesh-min-max-points-too-close-together/</guid>
      <description>&lt;p&gt;After having implemented &lt;link rel=dns-prefetch href=//github.com /&gt; &lt;a href=&#34;https://github.com/kyleisah/Klipper-Adaptive-Meshing-Purging&#34;
    title=&#34;KAMP (Klipper Adaptive Meshing)&#34; 
     target=&#34;_blank&#34; rel=&#34;nofollow noopener noreferrer&#34; &gt;
  KAMP (Klipper Adaptive Meshing)&amp;nbsp;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; class=&#34;icon&#34; aria-hidden=&#34;true&#34; focusable=&#34;false&#34; viewBox=&#34;0 -128 512 640&#34;&gt;
    &lt;path d=&#34;M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z&#34;/&gt;
  &lt;/svg&gt;&lt;/a&gt; on my Klipper instance, no print worked anymore as i always got the following message in the Klipper Console:&lt;/p&gt;</description>
      
         <content:encoded><![CDATA[<p>After having implemented <link rel=dns-prefetch href=//github.com /> <a href="https://github.com/kyleisah/Klipper-Adaptive-Meshing-Purging"
    title="KAMP (Klipper Adaptive Meshing)" 
     target="_blank" rel="nofollow noopener noreferrer" >
  KAMP (Klipper Adaptive Meshing)&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> on my Klipper instance, no print worked anymore as i always got the following message in the Klipper Console:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-console" data-lang="console"><span class="line"><span class="cl"><span class="go">bed_mesh: min/max points too close together
</span></span></span></code></pre></td></tr></table>
</div>
</div><ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-2322978122735420" data-ad-slot="3161252284"></ins>
<p>The reason is relatively simple - it is a <link rel=dns-prefetch href=//github.com /> <a href="https://github.com/SoftFever/OrcaSlicer/issues/668"
    title="bug" 
     target="_blank" rel="nofollow noopener noreferrer" >
  bug&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> in my currently used slicer, <link rel=dns-prefetch href=//github.com /> <a href="https://github.com/SoftFever/OrcaSlicer"
    title="OrcaSlicer" 
     target="_blank" rel="nofollow noopener noreferrer" >
  OrcaSlicer&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a>. It appears to be related to having multiple build plates visible in the slicer - hence it might not happen to you immediately as long as you do not use that feature.</p>
<p>The solution is to either slice only single plates, to switch of &ldquo;Exclude Objects&rdquo; or to simply update OrcaSlicer to a version higher or equal to 1.6.2 and you should be able to get rid of this issue.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Unknown Command &#34;M486&#34; in Klipper - Superslicer</title>
      
      
      <link>https://wolf-u.li/unknown-command-m486-in-klipper-superslicer-en/</link>
      <pubDate>Thu, 12 May 2022 00:17:31 +1200</pubDate>
      <guid>https://wolf-u.li/unknown-command-m486-in-klipper-superslicer-en/</guid>
      <description>&lt;p&gt;On Multi-Object Prints in &lt;link rel=dns-prefetch href=//www.klipper3d.org /&gt; &lt;a href=&#34;https://www.klipper3d.org/&#34;
    title=&#34;Klipper&#34; 
     target=&#34;_blank&#34; rel=&#34;nofollow noopener noreferrer&#34; &gt;
  Klipper&amp;nbsp;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; class=&#34;icon&#34; aria-hidden=&#34;true&#34; focusable=&#34;false&#34; viewBox=&#34;0 -128 512 640&#34;&gt;
    &lt;path d=&#34;M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z&#34;/&gt;
  &lt;/svg&gt;&lt;/a&gt;, you might see the message:&lt;/p&gt;</description>
      
         <content:encoded><![CDATA[<p>On Multi-Object Prints in <link rel=dns-prefetch href=//www.klipper3d.org /> <a href="https://www.klipper3d.org/"
    title="Klipper" 
     target="_blank" rel="nofollow noopener noreferrer" >
  Klipper&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a>, you might see the message:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-plaintext" data-lang="plaintext"><span class="line"><span class="cl">Unknown Command &#34;M486&#34;
</span></span></code></pre></td></tr></table>
</div>
</div><ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-2322978122735420" data-ad-slot="3161252284"></ins>
<p>To me that happened when i switched to <link rel=dns-prefetch href=//github.com /> <a href="https://github.com/supermerill/SuperSlicer"
    title="Superslicer" 
     target="_blank" rel="nofollow noopener noreferrer" >
  Superslicer&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a>.</p>
<p>Thankfully it is easy to solve:</p>
<ul>
<li>Open Superslicer</li>
<li>Open your Print Settings</li>
<li>Search for &ldquo;Label Objects&rdquo; (should be in &ldquo;Output Options&rdquo;)</li>
<li>Uncheck the tickbox</li>
</ul>
<p>That solves it ;)</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
