Deploying to gh-pages from @ Klipper3d/klipper@2357221bb4 🚀

This commit is contained in:
KevinOConnor
2022-08-19 00:04:57 +00:00
parent 180a329147
commit e5e70f979a
82 changed files with 608 additions and 500 deletions

View File

@@ -1358,7 +1358,7 @@
<h1 id="can">CAN 匯流排<a class="headerlink" href="#can" title="Permanent link">&para;</a></h1>
<p>本文件描述了 Klipper 的 CAN 匯流排支援。</p>
<h2 id="_1">裝置硬體<a class="headerlink" href="#_1" title="Permanent link">&para;</a></h2>
<p>Klipper目前只支援 stm32 晶片的CAN。此外微控制器晶片必須支援 CAN而且你使用的主板必須有 CAN 收發器。</p>
<p>Klipper currently supports CAN on stm32 and rp2040 chips. In addition, the micro-controller chip must be on a board that has a CAN transceiver.</p>
<p>要針對 CAN 進行編譯,請執行 <code>make menuconfig</code>並選擇"CAN Bus"作為通訊介面。最後,編譯微控制器程式碼並將其刷寫到目標控制版上。</p>
<h2 id="_2">主機硬體<a class="headerlink" href="#_2" title="Permanent link">&para;</a></h2>
<p>爲了使用 CAN 匯流排,主機需要一個適配器。目前有兩種常見的選擇:</p>
@@ -1384,7 +1384,7 @@ iface can0 can static
</code></pre></div>
<p>如果檢測到未初始化的 CAN 裝置,上述命令將報告如下行:</p>
<div class="highlight"><pre><span></span><code>Found canbus_uuid=11aa22bb33cc
<div class="highlight"><pre><span></span><code>Found canbus_uuid=11aa22bb33cc, Application: Klipper
</code></pre></div>
<p>每個裝置將有一個獨特的識別符號。在上面的例子中,<code>11aa22bb33cc</code>是微控制器'的"canbus_uuid" 。</p>
@@ -1402,8 +1402,13 @@ canbus_uuid: 11aa22bb33cc
<ul>
<li>"橋接MCU”實際上不在 CAN bus上。消息進出不會消耗 CAN bus上的帶寬。可能在 CAN bus上的其他適配器無法看到該 mcu。</li>
<li>為了與總線通信,必須在 Linux 中配置 <code>can0</code>或類似的接口。但是Klipper 忽略了 Linux CAN 總線速度和 CAN 總線位定時選項。目前CAN 總線頻率在“make menuconfig”期間指定Linux 中指定的總線速度被忽略。</li>
<li>每當重置“bridge mcu”時Linux 將禁用相應的<code>can0</code>接口。通常這可能需要運行諸如“ip up”之類的命令來重新啟動接口。因此Klipper FIRMWARE_RESTART 命令(或配置更改後的常規 RESTART可能需要重新啟動<code>can0</code>接口。</li>
<li>Whenever the "bridge mcu" is reset, Linux will disable the corresponding <code>can0</code> interface. To ensure proper handling of FIRMWARE_RESTART and RESTART commands, it is recommended to replace <code>auto</code> with <code>allow-hotplug</code> in the <code>/etc/network/interfaces.d/can0</code> file. For example:</li>
</ul>
<div class="highlight"><pre><span></span><code>allow-hotplug can0
iface can0 can static
bitrate 500000
up ifconfig $IFACE txqueuelen 128
</code></pre></div>
</article>

View File

@@ -1019,8 +1019,8 @@
</li>
<li class="md-nav__item">
<a href="#cmd_set_nodeid" class="md-nav__link">
CMD_SET_NODEID 訊息
<a href="#cmd_set_klipper_nodeid-message" class="md-nav__link">
CMD_SET_KLIPPER_NODEID message
</a>
</li>
@@ -1325,8 +1325,8 @@
</li>
<li class="md-nav__item">
<a href="#cmd_set_nodeid" class="md-nav__link">
CMD_SET_NODEID 訊息
<a href="#cmd_set_klipper_nodeid-message" class="md-nav__link">
CMD_SET_KLIPPER_NODEID message
</a>
</li>
@@ -1377,13 +1377,13 @@
<h3 id="cmd_query_unassigned">CMD_QUERY_UNASSIGNED 訊息<a class="headerlink" href="#cmd_query_unassigned" title="Permanent link">&para;</a></h3>
<p>該命令查詢所有尚未被分配 <code>canbus_nodeid</code> 的微控制器。未分配的微控制器將以 RESP_NEED_NODEID 響應訊息進行迴應。</p>
<p>CMD_QUERY_UNASSIGNED 訊息格式是:<code>&lt;1-byte message_id = 0x00&gt;</code></p>
<h3 id="cmd_set_nodeid">CMD_SET_NODEID 訊息<a class="headerlink" href="#cmd_set_nodeid" title="Permanent link">&para;</a></h3>
<h3 id="cmd_set_klipper_nodeid-message">CMD_SET_KLIPPER_NODEID message<a class="headerlink" href="#cmd_set_klipper_nodeid-message" title="Permanent link">&para;</a></h3>
<p>這個命令根據微處理器給定的 <code>canbus_uuid</code> 給相應的微處理器分配一個 <code>canbus_nodeid</code></p>
<p>CMD_SET_NODEID訊息格式是<code>&lt;1位元組message_id = 0x01&gt;&lt;6位元組canbus_uuid&gt;&lt;1位元組canbus_nodeid&gt;</code></p>
<p>The CMD_SET_KLIPPER_NODEID message format is: <code>&lt;1-byte message_id = 0x01&gt;&lt;6-byte canbus_uuid&gt;&lt;1-byte canbus_nodeid&gt;</code></p>
<h3 id="resp_need_nodeid">RESP_NEED_NODEID 訊息<a class="headerlink" href="#resp_need_nodeid" title="Permanent link">&para;</a></h3>
<p>RESP_NEED_NODEID訊息格式為:<code>&lt;1位元組message_id = 0x20&gt;&lt;6位元組canbus_uuid&gt;</code></p>
<p>The RESP_NEED_NODEID message format is: <code>&lt;1-byte message_id = 0x20&gt;&lt;6-byte canbus_uuid&gt;&lt;1-byte set_klipper_nodeid = 0x01&gt;</code></p>
<h2 id="_2">數據包<a class="headerlink" href="#_2" title="Permanent link">&para;</a></h2>
<p>通過 CMD_SET_NODEID 命令分配了節點 ID 的微控制器可以發送和接收數據包。</p>
<p>A micro-controller that has been assigned a nodeid via the CMD_SET_KLIPPER_NODEID command can send and receive data packets.</p>
<p>帶有節點接收 CAN 匯流排ID<code>canbus_nodeid * 2 + 256</code>)的訊息中的數據包被簡單地新增到一個緩衝區,當一個完整的<a href="Protocol.html">mcu 協議訊息</a>被找到時,其內容會被解析和處理。數據被視為一個位元組流-- Klipper 訊息塊的開始位置與CAN匯流排數據包的開始位置不需要對齊。</p>
<p>類似地mcu 協議訊息響應通過將訊息數據插入到具有節點發送 CAN 匯流排 ID 的一個或多個數據包(<code>canbus_nodeid * 2 + 256 + 1</code>)並從微控制器發送到主機。</p>

View File

@@ -5214,7 +5214,7 @@ extruder:
</code></pre></div>
<h2 id="_18">溫度傳感器<a class="headerlink" href="#_18" title="Permanent link">&para;</a></h2>
<p>Klipper 包括許多型別的溫度感測器的定義。這些感測器可以在任何需要溫度感測器的配置分段中使用(例如<code>[extruder]</code><code>[heated_bed]</code>分段)。</p>
<p>Klipper includes definitions for many types of temperature sensors. These sensors may be used in any config section that requires a temperature sensor (such as an <code>[extruder]</code> or <code>[heater_bed]</code> section).</p>
<h3 id="_19">常見熱敏電阻<a class="headerlink" href="#_19" title="Permanent link">&para;</a></h3>
<p>常見的熱敏電阻。在使用這些感測器之一的加熱器分段中可以使用以下參數。</p>
<div class="highlight"><pre><span></span><code>sensor_type:

View File

@@ -801,6 +801,13 @@
bed_mesh
</a>
</li>
<li class="md-nav__item">
<a href="#bed_screws" class="md-nav__link">
bed_screws
</a>
</li>
<li class="md-nav__item">
@@ -1534,6 +1541,13 @@
bed_mesh
</a>
</li>
<li class="md-nav__item">
<a href="#bed_screws" class="md-nav__link">
bed_screws
</a>
</li>
<li class="md-nav__item">
@@ -1819,6 +1833,14 @@
<li><code>profile_name</code><code>mesh_min</code><code>mesh_max</code><code>probed_matrix</code><code>mesh_matrix</code>:關於目前活躍的 bed_mesh 配置資訊。</li>
<li><code>profiles</code>:使用 BED_MESH_PROFILE 設置的當前定義的配置文件集。</li>
</ul>
<h2 id="bed_screws">bed_screws<a class="headerlink" href="#bed_screws" title="Permanent link">&para;</a></h2>
<p>The following information is available in the <code>Config_Reference.md#bed_screws</code> object:</p>
<ul>
<li><code>is_active</code>: Returns True if the bed screws adjustment tool is currently active.</li>
<li><code>state</code>: The bed screws adjustment tool state. It is one of the following strings: "adjust", "fine".</li>
<li><code>current_screw</code>: The index for the current screw being adjusted.</li>
<li><code>accepted_screws</code>: The number of accepted screws.</li>
</ul>
<h2 id="configfile">configfile<a class="headerlink" href="#configfile" title="Permanent link">&para;</a></h2>
<p><code>configfile</code> 對像中提供了以下資訊(該對像始終可用):</p>
<ul>

File diff suppressed because one or more lines are too long

View File

@@ -2,252 +2,252 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2022-08-18</lastmod>
<lastmod>2022-08-19</lastmod>
<changefreq>daily</changefreq>
</url>
</urlset>

Binary file not shown.