Deploying to gh-pages from @ Klipper3d/klipper@11dd273b34 🚀

This commit is contained in:
KevinOConnor 2022-11-07 00:05:09 +00:00
parent 96f275ca93
commit a50d2897f5
62 changed files with 389 additions and 390 deletions

View file

@ -1373,7 +1373,7 @@
<p>A Klipper csak a CAN 2.0A szabványos méretű CAN-busz csomagokat használja, amelyek 8 adatbájtra és egy 11 bites CAN-busz azonosítóra korlátozódnak. A hatékony kommunikáció támogatása érdekében minden mikrokontrollerhez futáskor egy egyedi, 1 bájtos CAN-busz nodeid (<code>canbus_nodeid</code>) van rendelve az általános Klipper parancs és válaszforgalomhoz. A gazdagépről a mikrokontroller felé irányuló Klipper-parancsüzenetek a <code>canbus_nodeid * 2 + 256</code> CAN-busz azonosítót használják, míg a mikrokontrollerről a gazdagép felé irányuló Klipper-válaszüzenetek a <code>canbus_nodeid * 2 + 256 + 1</code> azonosítót.</p>
<p>Minden mikrokontroller rendelkezik egy gyárilag hozzárendelt egyedi chipazonosítóval, amelyet az azonosító hozzárendelése során használnak. Ez az azonosító meghaladhatja egy CAN csomag hosszát, ezért egy hash függvényt használunk arra, hogy a gyári azonosítóból egy egyedi 6 bájtos azonosítót (<code>canbus_uuid</code>) generáljunk.</p>
<h2 id="rendszergazdai-uzenetek">Rendszergazdai üzenetek<a class="headerlink" href="#rendszergazdai-uzenetek" title="Permanent link">&para;</a></h2>
<p>Az rendszergazdai üzeneteket az azonosító hozzárendeléséhez használják. A gazdatesttől a mikrokontrollerhez küldött admin üzenetek a CAN-buszon a <code>0x3f0</code>, a mikrokontrollerről a gazdatesthez küldött üzenetek pedig a CAN-buszon a <code>0x3f1</code> azonosítót használják. Minden mikrovezérlő a <code>0x3f0</code> azonosítón fogadja az üzeneteket; ez az azonosító egy "broadcast cím" -nek tekinthető.</p>
<p>Az rendszergazdai üzeneteket az azonosító hozzárendeléséhez használják. A gazdagéptől a mikrokontrollerhez küldött admin üzenetek a CAN-buszon a <code>0x3f0</code>, a mikrokontrollerről a gazdagéphez küldött üzenetek pedig a CAN-buszon a <code>0x3f1</code> azonosítót használják. Minden mikrovezérlő a <code>0x3f0</code> azonosítón fogadja az üzeneteket; ez az azonosító egy "broadcast cím" -nek tekinthető.</p>
<h3 id="cmd_query_unassigned-uzenet">CMD_QUERY_UNASSIGNED üzenet<a class="headerlink" href="#cmd_query_unassigned-uzenet" title="Permanent link">&para;</a></h3>
<p>Ez a parancs lekérdezi az összes olyan mikrovezérlőt, amely még nem kapott <code>canbus_nodeid</code> azonosítót. A nem hozzárendelt mikrovezérlők RESP_NEED_NODEID válaszüzenettel válaszolnak.</p>
<p>A CMD_QUERY_UNASSIGNED üzenet formátuma: <code>&lt;1-byte message_id = 0x00&gt;</code></p>
@ -1384,7 +1384,7 @@
<p>A RESP_NEED_NODEID üzenet formátuma: <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="adatcsomagok">Adatcsomagok<a class="headerlink" href="#adatcsomagok" title="Permanent link">&para;</a></h2>
<p>A CMD_SET_KLIPPER_NODEID paranccsal nodeid-ot kapott mikrokontroller adatcsomagokat küldhet és fogadhat.</p>
<p>A csomópontot használó üzenetek csomagadatai (<code>canbus_nodeid * 2 + 256</code>) egyszerűen egy pufferbe kerülnek, és amikor egy teljes <a href="Protocol.html">mcu protokoll üzenet</a> található, annak tartalmát elemezzük és feldolgozzuk. Az adatokat bájtfolyamként kezelik. Nem követelmény, hogy a Klipper üzenetblokk kezdete egyezzen a CAN-buszcsomag kezdetével.</p>
<p>A csomópontot használó üzenetek csomagadatai (<code>canbus_nodeid * 2 + 256</code>) egyszerűen egy pufferbe kerülnek, és amikor egy teljes <a href="Protocol.html">mcu protokoll üzenet</a> található, annak tartalmát elemezi és feldolgozza. Az adatokat bájtfolyamként kezeli. Nem követelmény, hogy a Klipper üzenetblokk kezdete egyezzen a CAN-buszcsomag kezdetével.</p>
<p>Hasonlóképpen, az MCU protokoll üzenetválaszok a mikrokontrollerről a gazdagéphez úgy kerülnek elküldésre, hogy az üzenetadatokat egy vagy több csomagba másolják a csomópontnak a CAN-buszon való átvitelére vonatkozó azonosítójával (<code>canbus_nodeid * 2 + 256 + 1</code>).</p>