Deploying to gh-pages from @ Klipper3d/klipper@d725dfd309 🚀

This commit is contained in:
KevinOConnor
2023-07-28 00:04:14 +00:00
parent 035fe8eafd
commit f970b964d2
283 changed files with 11604 additions and 2400 deletions

View File

@@ -1150,8 +1150,8 @@
<li class="md-nav__item">
<a href="/CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="/CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1365,8 +1365,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1249,8 +1249,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1226,8 +1226,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1214,8 +1214,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -688,10 +688,23 @@
</li>
<li class="md-nav__item">
<a href="#lindice-de-reference-relatif" class="md-nav__link">
L'indice de référence relatif
<a href="#configuring-the-zero-reference-position" class="md-nav__link">
Configuring the zero reference position
</a>
<nav class="md-nav" aria-label="Configuring the zero reference position">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#the-deprecated-relative_reference_index" class="md-nav__link">
The deprecated relative_reference_index
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
@@ -1329,8 +1342,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>
@@ -1469,10 +1482,23 @@
</li>
<li class="md-nav__item">
<a href="#lindice-de-reference-relatif" class="md-nav__link">
L'indice de référence relatif
<a href="#configuring-the-zero-reference-position" class="md-nav__link">
Configuring the zero reference position
</a>
<nav class="md-nav" aria-label="Configuring the zero reference position">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#the-deprecated-relative_reference_index" class="md-nav__link">
The deprecated relative_reference_index
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
@@ -1662,21 +1688,34 @@ fade_target: 0
<li><code>fade_end : 10</code> <em>Valeur par défaut : 0</em> La hauteur Z à laquelle le fondu doit s'arrêter. Si cette valeur est inférieure à <code>fade_start</code>, le fondu est désactivé. Cette valeur peut être ajustée en fonction de la déformation de la surface d'impression. Une surface fortement déformée devrait s'estomper sur une plus grande distance. Une surface presque plate peut être capable de réduire cette valeur pour s'estomper plus rapidement. 10mm est une valeur raisonnable pour commencer si vous utilisez la valeur par défaut de 1 pour <code>fade_start</code>.</li>
<li><code>fade_target : 0</code> <em>Valeur par défaut : la valeur Z moyenne du maillage</em> Le <code>fade_target</code> peut être considéré comme un décalage Z supplémentaire appliqué à l'ensemble du lit une fois l'interpolation terminée . L'idéal serait d'avoir cette valeur à 0, mais il y a des circonstances où elle ne peut pas l'être. Par exemple, supposons que votre position de référence sur le lit est une valeur aberrante, 0,2 mm inférieure à la hauteur moyenne sondée du lit. Si le <code>fade_target</code> est 0, le fondu réduira l'impression de 0,2 mm en moyenne sur le lit. En réglant <code>fade_target</code> sur 0,2, la zone référencée s'agrandira de 0,2 mm, cependant, le reste du lit sera dimensionné avec précision. Généralement, c'est une bonne idée de laisser <code>fade_target</code> hors de la configuration afin que la hauteur moyenne du maillage soit utilisée, cependant il peut être souhaitable d'ajuster manuellement cette valeur si l'on veut imprimer sur une partie spécifique du lit.</li>
</ul>
<h3 id="lindice-de-reference-relatif">L'indice de référence relatif<a class="headerlink" href="#lindice-de-reference-relatif" title="Permanent link">&para;</a></h3>
<p>La plupart des sondes sont sensibles à la dérive, c'est-à-dire aux imprécisions de sonde introduites par la chaleur ou les interférences. Cela peut compliquer le calcul du décalage z de la sonde, en particulier à différentes températures de lit. Ainsi, certaines imprimantes utilisent une butée pour la prise d'origine de l'axe Z et une sonde pour calibrer le maillage. Ces imprimantes peuvent bénéficier de la configuration de l'index de référence relatif.</p>
<h3 id="configuring-the-zero-reference-position">Configuring the zero reference position<a class="headerlink" href="#configuring-the-zero-reference-position" title="Permanent link">&para;</a></h3>
<p>Many probes are susceptible to "drift", ie: inaccuracies in probing introduced by heat or interference. This can make calculating the probe's z-offset challenging, particularly at different bed temperatures. As such, some printers use an endstop for homing the Z axis and a probe for calibrating the mesh. In this configuration it is possible offset the mesh so that the (X, Y) <code>reference position</code> applies zero adjustment. The <code>reference postion</code> should be the location on the bed where a <a href="./Manual_Level#calibrating-a-z-endstop">Z_ENDSTOP_CALIBRATE</a> paper test is performed. The bed_mesh module provides the <code>zero_reference_position</code> option for specifying this coordinate:</p>
<div class="highlight"><pre><span></span><code>[bed_mesh]
speed: 120
horizontal_move_z: 5
mesh_min: 35, 6
mesh_max: 240, 198
zero_reference_position: 125, 110
probe_count: 5, 3
relative_reference_index: 7
</code></pre></div>
<ul>
<li><code>relative_reference_index : 7</code> <em>Valeur par défaut : None (désactivé)</em> Lorsque les points palpés sont générés, un index leur est attribué. Vous pouvez consulter cet index dans klippy.log ou en utilisant BED_MESH_OUTPUT (voir la section sur les GCodes de maillage de lit ci-dessous pour plus d'informations). Si vous assignez un index à l'option <code>relative_reference_index</code>, la valeur palpée à cette coordonnée remplacera le z_offset de la sonde. Ce qui fait de cette coordonnée la référence "zéro" pour le maillage.</li>
<li><code>zero_reference_position:</code> <em>Default Value: None (disabled)</em> The <code>zero_reference_position</code> expects an (X, Y) coordinate matching that of the <code>reference position</code> described above. If the coordinate lies within the mesh then the mesh will be offset so the reference position applies zero adjustment. If the coordinate lies outside of the mesh then the coordinate will be probed after calibration, with the resulting z-value used as the z-offset. Note that this coordinate must NOT be in a location specified as a <code>faulty_region</code> if a probe is necessary.</li>
</ul>
<p>Lorsque vous utilisez l'indice de référence relatif, vous devez choisir l'indice le plus proche de l'endroit du lit où le calibrage de la butée Z a été effectué. Notez que lorsque vous recherchez l'indice en utilisant le journal ou BED_MESH_OUTPUT, vous devez utiliser les coordonnées listées sous l'en-tête "Probe" pour trouver l'indice correct.</p>
<h4 id="the-deprecated-relative_reference_index">The deprecated relative_reference_index<a class="headerlink" href="#the-deprecated-relative_reference_index" title="Permanent link">&para;</a></h4>
<p>Existing configurations using the <code>relative_reference_index</code> option must be updated to use the <code>zero_reference_position</code>. The response to the <a href="#output">BED_MESH_OUTPUT PGP=1</a> gcode command will include the (X, Y) coordinate associated with the index; this position may be used as the value for the <code>zero_reference_position</code>. The output will look similar to the following:</p>
<div class="highlight"><pre><span></span><code>// bed_mesh: generated points
// Index | Tool Adjusted | Probe
// 0 | (1.0, 1.0) | (24.0, 6.0)
// 1 | (36.7, 1.0) | (59.7, 6.0)
// 2 | (72.3, 1.0) | (95.3, 6.0)
// 3 | (108.0, 1.0) | (131.0, 6.0)
... (additional generated points)
// bed_mesh: relative_reference_index 24 is (131.5, 108.0)
</code></pre></div>
<p><em>Note: The above output is also printed in <code>klippy.log</code> during initialization.</em></p>
<p>Using the example above we see that the <code>relative_reference_index</code> is printed along with its coordinate. Thus the <code>zero_reference_position</code> is <code>131.5, 108</code>.</p>
<h3 id="regions-defectueuses">Régions défectueuses<a class="headerlink" href="#regions-defectueuses" title="Permanent link">&para;</a></h3>
<p>Il est possible que certaines zones d'un lit donnent des résultats inexacts lors du palpage en raison d'un "défaut" à des endroits particuliers. Le meilleur exemple de ce phénomène est celui des lits comportant une série d'aimants intégrés utilisés pour retenir les tôles d'acier amovibles. Le champ magnétique au niveau et autour de ces aimants peut faire qu'une sonde inductive se déclenche à une distance plus élevée ou plus basse qu'elle ne le ferait autrement, ce qui donne un maillage ne représentant pas précisément la surface à ces endroits. <strong>Remarque : Il ne faut pas confondre ce phénomène avec le biais de l'emplacement de la sonde, qui produit des résultats inexacts sur l'ensemble du lit.</strong></p>
<p>Les options <code>faulty_region</code> peuvent être configurées pour compenser cet effet. Si un point généré se trouve dans une région défectueuse, le maillage du lit tentera de palper jusqu'à 4 points aux limites de cette région. Ces valeurs palpées seront moyennées et insérées dans le maillage comme valeur Z à la coordonnée (X, Y) générée.</p>
@@ -1721,7 +1760,6 @@ faulty_region_4_max: 45.0, 210.0
</ul>
</li>
<li>Tous les lits :<ul>
<li><code>RELATIVE_REFERNCE_INDEX</code></li>
<li><code>ALGORITHM</code></li>
</ul>
</li>

View File

@@ -1337,8 +1337,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1363,8 +1363,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1216,6 +1216,13 @@
Mode pont USB vers bus CAN
</a>
</li>
<li class="md-nav__item">
<a href="#tips-for-troubleshooting" class="md-nav__link">
Tips for troubleshooting
</a>
</li>
</ul>
@@ -1233,8 +1240,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>
@@ -1356,6 +1363,13 @@
Mode pont USB vers bus CAN
</a>
</li>
<li class="md-nav__item">
<a href="#tips-for-troubleshooting" class="md-nav__link">
Tips for troubleshooting
</a>
</li>
</ul>
@@ -1378,25 +1392,20 @@
<h1 id="canbus">CANBUS<a class="headerlink" href="#canbus" title="Permanent link">&para;</a></h1>
<p>Ce document décrit la prise en charge du CAN bus de Klipper.</p>
<h2 id="materiel-de-lappareil">Matériel de l'appareil<a class="headerlink" href="#materiel-de-lappareil" title="Permanent link">&para;</a></h2>
<p>Klipper ne prend actuellement en charge CAN que sur les puces stm32, same5x et rp2040. De plus, la puce du microcontrôleur doit se trouver sur une carte dotée d'un émetteur-récepteur CAN.</p>
<p>Klipper currently supports CAN on stm32, SAME5x, and rp2040 chips. In addition, the micro-controller chip must be on a board that has a CAN transceiver.</p>
<p>Pour compiler le firmware de votre matériel canbus, exécutez <code>make menuconfig</code> et sélectionnez « CAN bus » comme interface de communication. Enfin, compilez le code du microcontrôleur et flashez-le sur la carte cible.</p>
<h2 id="materiel-de-lhote">Matériel de l'hôte<a class="headerlink" href="#materiel-de-lhote" title="Permanent link">&para;</a></h2>
<p>Pour utiliser un bus CAN, il est nécessaire d'avoir un adaptateur hôte. Il existe actuellement deux solutions :</p>
<ol>
<li>Utilisez une <a href="https://www.waveshare.com/rs485-can-hat.htm">Carte fille Waveshare Raspberry Pi CAN</a> ou l'un de ses nombreux clones.</li>
<li>Utilisez un adaptateur USB CAN (par exemple <a href="https://hacker-gadgets.com/product/cantact-usb-can-adapter/">https://hacker-gadgets.com/product/cantact-usb-can-adapter/</a>). Il existe de nombreux adaptateurs USB vers CAN différents - lorsque vous en choisissez un, nous vous recommandons de vérifier qu'il peut exécuter le <a href="https://github.com/candle-usb/candleLight_fw">micrologiciel Candlelight</a>. (Malheureusement, nous avons constaté que certains adaptateurs USB exécutent un micrologiciel défectueux et sont bloqués, vérifiez avant d'acheter.)</li>
</ol>
<p>In order to use a CAN bus, it is necessary to have a host adapter. It is recommended to use a "USB to CAN adapter". There are many different USB to CAN adapters available from different manufacturers. When choosing one, we recommend verifying that the firmware can be updated on it. (Unfortunately, we've found some USB adapters run defective firmware and are locked down, so verify before purchasing.) Look for adapters that can run Klipper directly (in its "USB to CAN bridge mode") or that run the <a href="https://github.com/candle-usb/candleLight_fw">candlelight firmware</a>.</p>
<p>Il faut aussi configurer le système d'exploitation hôte pour utiliser l'adaptateur. Cela se fait généralement en créant un nouveau fichier nommé <code>/etc/network/interfaces.d/can0</code> avec le contenu suivant :</p>
<div class="highlight"><pre><span></span><code>auto can0
<div class="highlight"><pre><span></span><code>allow-hotplug can0
iface can0 can static
bitrate 500000
bitrate 1000000
up ifconfig $IFACE txqueuelen 128
</code></pre></div>
<p>Notez que la "Carte Fille Raspberry Pi CAN hat" nécessite également <a href="https://www.waveshare.com/wiki/RS485_CAN_HAT">modifications de config.txt</a>.</p>
<h2 id="resistances-de-terminaison">Résistances de terminaison<a class="headerlink" href="#resistances-de-terminaison" title="Permanent link">&para;</a></h2>
<p>Un bus CAN doit avoir deux résistances de 120 ohms entre les fils CANH et CANL. Idéalement, une résistance située à chaque extrémité du bus.</p>
<p>Notez que certains appareils ont une résistance intégrée de 120 ohms (par exemple, le "Waveshare Raspberry Pi CAN hat" a une résistance soudée qui ne peut pas être facilement retirée). Certains appareils n'incluent pas de résistance du tout. D'autres appareils ont un mécanisme pour sélectionner la résistance (généralement en connectant un ou plusieurs "cavalier"). Vérifiez les schémas de tous les appareils sur le bus CAN pour vérifier qu'il y a deux et seulement deux résistances de 120 ohms sur le bus.</p>
<p>Note that some devices have a builtin 120 ohm resistor that can not be easily removed. Some devices do not include a resistor at all. Other devices have a mechanism to select the resistor (typically by connecting a "pin jumper"). Be sure to check the schematics of all devices on the CAN bus to verify that there are two and only two 120 Ohm resistors on the bus.</p>
<p>Pour tester que les résistances sont correctes, on peut couper l'alimentation de l'imprimante et utiliser un multimètre pour vérifier la résistance entre les fils CANH et CANL - la résistance doit être d'environ 60 ohms sur un bus CAN correctement câblé.</p>
<h2 id="trouver-le-canbus_uuid-pour-les-nouveaux-microcontroleurs">Trouver le canbus_uuid pour les nouveaux microcontrôleurs<a class="headerlink" href="#trouver-le-canbus_uuid-pour-les-nouveaux-microcontroleurs" title="Permanent link">&para;</a></h2>
<p>Chaque microcontrôleur sur le bus CAN se voit attribuer un identifiant unique basé sur un identifiant de puce codé en usine dans chaque microcontrôleur. Pour trouver les identifiant canbus des microcontrôleurs, assurez-vous que le matériel est correctement alimenté et câblé, puis exécutez :</p>
@@ -1416,20 +1425,31 @@ canbus_uuid: 11aa22bb33cc
</code></pre></div>
<h2 id="mode-pont-usb-vers-bus-can">Mode pont USB vers bus CAN<a class="headerlink" href="#mode-pont-usb-vers-bus-can" title="Permanent link">&para;</a></h2>
<p>Certains microcontrôleurs prennent en charge la sélection du mode "pont USB vers bus CAN" pendant "make menuconfig". Ce mode peut permettre d'utiliser un microcontrôleur à la fois comme "adaptateur de bus USB vers CAN" et comme nœud Klipper.</p>
<p>Lorsque Klipper utilise ce mode, le microcontrôleur apparaît comme un "adaptateur de bus USB CAN" sous Linux. Le "Klipper bridge mcu" lui-même apparaîtra comme s'il se trouvait sur ce bus CAN - il peut être identifié via <code>canbus_query.py</code> et configuré comme les autres nœuds Klipper du bus CAN. Il apparaîtra à côté d'autres appareils qui sont en fait sur le bus CAN.</p>
<p>Some micro-controllers support selecting "USB to CAN bus bridge" mode during Klipper's "make menuconfig". This mode may allow one to use a micro-controller as both a "USB to CAN bus adapter" and as a Klipper node.</p>
<p>When Klipper uses this mode the micro-controller appears as a "USB CAN bus adapter" under Linux. The "Klipper bridge mcu" itself will appear as if it was on this CAN bus - it can be identified via <code>canbus_query.py</code> and it must be configured like other CAN bus Klipper nodes.</p>
<p>Quelques remarques importantes lors de l'utilisation de ce mode :</p>
<ul>
<li>Le "bridge mcu" n'est pas réellement sur le bus CAN. Les messages entrants et sortants ne consomment pas de bande passante sur le bus CAN. Le mcu ne peut pas être vu par les autres adaptateurs qui sont sur le bus CAN.</li>
<li>Il est nécessaire de configurer l'interface <code>can0</code> (ou similaire) sous Linux afin de communiquer avec le bus. Cependant, la vitesse du bus CAN Linux et les options de synchronisation des bits du bus CAN sont ignorées par Klipper. Actuellement, la fréquence du bus CAN est spécifiée lors de "make menuconfig" et la vitesse du bus spécifiée dans Linux est ignorée.</li>
<li>Chaque fois que le "bridge mcu" est réinitialisé, Linux désactive l'interface <code>can0</code> correspondante. Pour assurer une bonne gestion des commandes FIRMWARE_RESTART et RESTART, il est recommandé de remplacer <code>auto</code> par <code>allow-hotplug</code> dans le fichier <code>/etc/network/interfaces.d/can0</code> dossier. Par exemple:</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 use <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
bitrate 1000000
up ifconfig $IFACE txqueuelen 128
</code></pre></div>
<ul>
<li>
<p>The "bridge mcu" is not actually on the CAN bus. Messages to and from the bridge mcu will not be seen by other adapters that may be on the CAN bus.</p>
<ul>
<li>The available bandwidth to both the "bridge mcu" itself and all devices on the CAN bus is effectively limited by the CAN bus frequency. As a result, it is recommended to use a CAN bus frequency of 1000000 when using "USB to CAN bus bridge mode".Even at a CAN bus frequency of 1000000, there may not be sufficient bandwidth to run a <code>SHAPER_CALIBRATE</code> test if both the XY steppers and the accelerometer all communicate via a single "USB to CAN bus" interface.</li>
<li>A USB to CAN bridge board will not appear as a USB serial device, it will not show up when running <code>ls /dev/serial/by-id</code>, and it can not be configured in Klipper's printer.cfg file with a <code>serial:</code> parameter. The bridge board appears as a "USB CAN adapter" and it is configured in the printer.cfg as a <a href="#configuring-klipper">CAN node</a>.</li>
</ul>
</li>
</ul>
<h2 id="tips-for-troubleshooting">Tips for troubleshooting<a class="headerlink" href="#tips-for-troubleshooting" title="Permanent link">&para;</a></h2>
<p>See the <a href="CANBUS_Troubleshooting.html">CAN bus troubleshooting</a> document.</p>
</article>
</div>
@@ -1463,13 +1483,13 @@ iface can0 can static
<a href="TSL1401CL_Filament_Width_Sensor.html" class="md-footer__link md-footer__link--next" aria-label="Suivant: Capteur de largeur de filament TSL1401CL" rel="next">
<a href="CANBUS_Troubleshooting.html" class="md-footer__link md-footer__link--next" aria-label="Suivant: CANBUS Troubleshooting" rel="next">
<div class="md-footer__title">
<div class="md-ellipsis">
<span class="md-footer__direction">
Suivant
</span>
Capteur de largeur de filament TSL1401CL
CANBUS Troubleshooting
</div>
</div>
<div class="md-footer__button md-icon">

File diff suppressed because it is too large Load Diff

View File

@@ -1239,8 +1239,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1239,8 +1239,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1254,8 +1254,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1290,8 +1290,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1196,8 +1196,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>
@@ -1307,6 +1307,11 @@
<p>Ce document couvre les modifications logicielles apportées au fichier de configuration qui ne sont pas rétro compatibles. Il est conseillé de consulter ce document lors de la mise à jour du logiciel Klipper.</p>
<p>Toutes les dates de ce document sont approximatives.</p>
<h2 id="changements">Changements<a class="headerlink" href="#changements" title="Permanent link">&para;</a></h2>
<p>20230619: The <code>relative_reference_index</code> option has been deprecated and superceded by the <code>zero_reference_position</code> option. Refer to the <a href="Bed_Mesh.html#the-deprecated-relative_reference_index">Bed Mesh Documentation</a> for details on how to update the configuration. With this deprecation the <code>RELATIVE_REFERENCE_INDEX</code> is no longer available as a parameter for the <code>BED_MESH_CALIBRATE</code> gcode command.</p>
<p>20230530: The default canbus frequency in "make menuconfig" is now 1000000. If using canbus and using canbus with some other frequency is required, then be sure to select "Enable extra low-level configuration options" and specify the desired "CAN bus speed" in "make menuconfig" when compiling and flashing the micro-controller.</p>
<p>20230525: <code>SHAPER_CALIBRATE</code> command immediately applies input shaper parameters if <code>[input_shaper]</code> was enabled already.</p>
<p>20230407: The <code>stalled_bytes</code> counter in the log and in the <code>printer.mcu.last_stats</code> field has been renamed to <code>upcoming_bytes</code>.</p>
<p>20230323: On tmc5160 drivers <code>multistep_filt</code> is now enabled by default. Set <code>driver_MULTISTEP_FILT: False</code> in the tmc5160 config for the previous behavior.</p>
<p>20230304 : La commande <code>SET_TMC_CURRENT</code> ajuste désormais correctement le registre globalscaler pour les pilotes qui l'ont. Cela supprime une limitation où sur tmc5160, les courants ne pouvaient pas être augmentés plus haut avec <code>SET_TMC_CURRENT</code> que la valeur <code>run_current</code> définie dans le fichier de configuration. Cependant, cela a un effet secondaire : après avoir exécuté <code>SET_TMC_CURRENT</code>, le moteur pas à pas doit être maintenu à l'arrêt pendant plus de 130 ms dans le cas où StealthChop2 est utilisé afin que l'étalonnage AT#1 soit exécuté par le pilote.</p>
<p>20230202 : Le format des informations d'état <code>printer.screws_tilt_adjust</code> a changé. Les informations sont maintenant stockées sous forme de dictionnaire de vis avec les mesures résultantes. Voir la <a href="Status_Reference.html#screws_tilt_adjust">référence d'état</a> pour plus de détails.</p>
<p>20230201 : Le module <code>[bed_mesh]</code> ne charge plus le profil <code>default</code> au démarrage. Il est recommandé aux utilisateurs qui utilisent le profil <code>default</code> d'ajouter <code>BED_MESH_PROFILE LOAD=default</code> à leur macro <code>START_PRINT</code> (ou à la configuration "Start G-Code" de leur trancheur si applicable).</p>

File diff suppressed because it is too large Load Diff

View File

@@ -1254,8 +1254,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1245,8 +1245,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1253,8 +1253,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1234,8 +1234,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1213,8 +1213,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1198,8 +1198,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1225,8 +1225,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1357,8 +1357,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1203,8 +1203,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -2733,8 +2733,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>
@@ -4722,7 +4722,7 @@
<h4 id="test_resonances">TEST_RESONANCES<a class="headerlink" href="#test_resonances" title="Permanent link">&para;</a></h4>
<p><code>TEST_RESONANCES AXE=&lt;axe&gt; OUTPUT=&lt;resonances,raw_data&gt; [NOM=&lt;nom&gt;] [FREQ_START=&lt;freq_min&gt;] [FREQ_END=&lt;freq_max&gt;] [HZ_PER_SEC=&lt;hz_par_sec&gt;] [CHIPS=&lt;nom_puce_adxl345&gt;] [POINT=x,y,z] [INPUT_SHAPING=[&lt;0:1&gt;]]</code> : Exécute le test de résonance dans tous les points de sonde configurés pour l'"axe" demandé et mesure l'accélération en utilisant les puces accélérométres configurées pour l'axe respectif. L'"axe" peut être X ou Y, ou spécifier une direction arbitraire comme <code>AXIS=dx,dy</code>, où dx et dy sont des nombres à virgule flottante définissant un vecteur de direction (par exemple, <code>AXIS=X</code>, <code>AXIS=Y</code>, ou <code>AXIS=1,-1</code> pour définir une direction diagonale). Notez que <code>AXIS=dx,dy</code> et <code>AXIS=-dx,-dy</code> sont équivalents. <code>nom_puce_adxl345</code> peut être une ou plusieurs puces adxl345 configurées, délimitées par des virgules, par exemple <code>CHIPS="adxl345, adxl345 rpi"</code>. Notez que le terme <code>adxl345</code> peut être omis pour les puces adxl345 nommées. Si POINT est indiqué, il remplacera le(s) point(s) configuré(s) dans <code>[resonance_tester]</code>. Si <code>INPUT_SHAPING=0</code> ou non défini (par défaut), désactive la mise en forme de l'entrée pour le test de résonance, car il n'est pas valide d'exécuter le test de résonance avec la mise en forme de l'entrée active. Le paramètre <code>OUTPUT</code> consiste en une liste séparée par des virgules des sorties qui seront écrites. Si <code>raw_data</code> est demandé, alors les données brutes de l'accéléromètre sont écrites dans un fichier ou une série de fichiers <code>/tmp/raw_data_&lt;axe&gt;_[&lt;nom_puce&gt;_][&lt;point&gt;_]&lt;nom&gt;.csv</code> avec (la partie <code>&lt;point&gt;_</code> du nom générée seulement si plus d'un point de sonde est configuré ou si POINT est spécifié). Si <code>resonances</code> est spécifié, la réponse en fréquence est calculée (à travers tous les points de sonde) et écrite dans le fichier <code>/tmp/resonances_&lt;axe&gt;_&lt;nom&gt;.csv</code>. S'il n'est pas défini, OUTPUT prend par défaut la valeur de <code>resonances</code>, et NAME prend par défaut la valeur de l'heure actuelle au format "AAAAMMJJ_HHMMSS".</p>
<h4 id="shaper_calibrate">SHAPER_CALIBRATE<a class="headerlink" href="#shaper_calibrate" title="Permanent link">&para;</a></h4>
<p><code>SHAPER_CALIBRATE [AXIS=&lt;axe&gt;] [NAME=&lt;nom&gt;] [FREQ_START=&lt;freq_min&gt;] [FREQ_END=&lt;freq_max&gt;] [HZ_PER_SEC=&lt;hz_par_sec&gt;] [MAX_SMOOTHING=&lt;adoucissement_max&gt;]</code> : Comme <code>TEST_RESONANCES</code>, exécute le test de résonance tel que configuré, et essaie de trouver les paramètres optimaux pour le façonneur d'entrée pour l'axe demandé (ou les deux axes X et Y si le paramètre <code>AXIS</code> est désactivé). Si <code>MAX_SMOOTHING</code> n'est pas défini, sa valeur est reprise de la section <code>[resonance_tester]</code>, la valeur par défaut étant non définie. Voir le <a href="Measuring_Resonances.html#max-smoothing">Max smoothing</a> du guide de la mesure des résonances pour plus d'informations sur l'utilisation de cette fonctionnalité. Les résultats de létalonnage sont imprimés sur la console, les réponses en fréquence et les différentes valeurs des façonneurs d'entrée sont écrites dans un ou plusieurs fichiers CSV <code>/tmp/calibration_data_&lt;axe&gt;_&lt;nom&gt;.csv</code>. Sauf si spécifié, NOM est par défaut l'heure actuelle au format "AAAAMMJJ_HHMMSS". Notez que les paramètres de mise en forme d'entrée suggérés peuvent être conservés dans la configuration en émettant la commande <code>SAVE_CONFIG</code>.</p>
<p><code>SHAPER_CALIBRATE [AXIS=&lt;axis&gt;] [NAME=&lt;name&gt;] [FREQ_START=&lt;min_freq&gt;] [FREQ_END=&lt;max_freq&gt;] [HZ_PER_SEC=&lt;hz_per_sec&gt;] [CHIPS=&lt;adxl345_chip_name&gt;] [MAX_SMOOTHING=&lt;max_smoothing&gt;]</code>: Similarly to <code>TEST_RESONANCES</code>, runs the resonance test as configured, and tries to find the optimal parameters for the input shaper for the requested axis (or both X and Y axes if <code>AXIS</code> parameter is unset). If <code>MAX_SMOOTHING</code> is unset, its value is taken from <code>[resonance_tester]</code> section, with the default being unset. See the <a href="Measuring_Resonances.html#max-smoothing">Max smoothing</a> of the measuring resonances guide for more information on the use of this feature. The results of the tuning are printed to the console, and the frequency responses and the different input shapers values are written to a CSV file(s) <code>/tmp/calibration_data_&lt;axis&gt;_&lt;name&gt;.csv</code>. Unless specified, NAME defaults to the current time in "YYYYMMDD_HHMMSS" format. Note that the suggested input shaper parameters can be persisted in the config by issuing <code>SAVE_CONFIG</code> command, and if <code>[input_shaper]</code> was already enabled previously, these parameters take effect immediately.</p>
<h3 id="respond">[respond]<a class="headerlink" href="#respond" title="Permanent link">&para;</a></h3>
<p>Les commandes G-Code standard suivantes sont disponibles lorsque la section <a href="Config_Reference.html#respond">respond config</a> est activée :</p>
<ul>

View File

@@ -1157,8 +1157,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1226,8 +1226,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1280,8 +1280,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1252,8 +1252,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1227,8 +1227,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -706,6 +706,13 @@
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#mcus-with-klipper-i2c-fast-mode-support" class="md-nav__link">
MCUs with Klipper I2C fast-mode Support
</a>
</li>
<li class="md-nav__item">
<a href="#instructions-dinstallation" class="md-nav__link">
Instructions dinstallation
@@ -719,8 +726,7 @@
Câblage
</a>
<nav class="md-nav" aria-label="Câblage">
<ul class="md-nav__list">
</li>
<li class="md-nav__item">
<a href="#accelerometres-spi" class="md-nav__link">
@@ -775,6 +781,14 @@
MPU-9250/MPU-9255/MPU-6515/MPU-6050/MPU-6500
</a>
<nav class="md-nav" aria-label="MPU-9250/MPU-9255/MPU-6515/MPU-6050/MPU-6500">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#recommended-connection-scheme-for-i2ctwi-on-the-avr-atmega328p-arduino-nano" class="md-nav__link">
Recommended connection scheme for I2C(TWI) on the AVR ATmega328P Arduino Nano:
</a>
</li>
</ul>
@@ -844,8 +858,15 @@
</li>
<li class="md-nav__item">
<a href="#configurer-les-series-mpu-60009000-avec-le-pico" class="md-nav__link">
Configurer les séries MPU-6000/9000 avec le PICO
<a href="#configure-mpu-9520-compatibles-with-pico" class="md-nav__link">
Configure MPU-9520 Compatibles With Pico
</a>
</li>
<li class="md-nav__item">
<a href="#configure-mpu-9520-compatibles-with-avr" class="md-nav__link">
Configure MPU-9520 Compatibles with AVR
</a>
</li>
@@ -1429,8 +1450,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>
@@ -1512,6 +1533,13 @@
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#mcus-with-klipper-i2c-fast-mode-support" class="md-nav__link">
MCUs with Klipper I2C fast-mode Support
</a>
</li>
<li class="md-nav__item">
<a href="#instructions-dinstallation" class="md-nav__link">
Instructions dinstallation
@@ -1525,8 +1553,7 @@
Câblage
</a>
<nav class="md-nav" aria-label="Câblage">
<ul class="md-nav__list">
</li>
<li class="md-nav__item">
<a href="#accelerometres-spi" class="md-nav__link">
@@ -1581,6 +1608,14 @@
MPU-9250/MPU-9255/MPU-6515/MPU-6050/MPU-6500
</a>
<nav class="md-nav" aria-label="MPU-9250/MPU-9255/MPU-6515/MPU-6050/MPU-6500">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#recommended-connection-scheme-for-i2ctwi-on-the-avr-atmega328p-arduino-nano" class="md-nav__link">
Recommended connection scheme for I2C(TWI) on the AVR ATmega328P Arduino Nano:
</a>
</li>
</ul>
@@ -1650,8 +1685,15 @@
</li>
<li class="md-nav__item">
<a href="#configurer-les-series-mpu-60009000-avec-le-pico" class="md-nav__link">
Configurer les séries MPU-6000/9000 avec le PICO
<a href="#configure-mpu-9520-compatibles-with-pico" class="md-nav__link">
Configure MPU-9520 Compatibles With Pico
</a>
</li>
<li class="md-nav__item">
<a href="#configure-mpu-9520-compatibles-with-avr" class="md-nav__link">
Configure MPU-9520 Compatibles with AVR
</a>
</li>
@@ -1766,23 +1808,66 @@
<h1 id="mesurer-la-resonance">Mesurer la résonance<a class="headerlink" href="#mesurer-la-resonance" title="Permanent link">&para;</a></h1>
<p>Klipper prend en charge laccéléromètre ADXL345, utilisé pour mesurer les fréquences de résonance de limprimante sur différents axes ainsi que le réglage automatique des <a href="Resonance_Compensation.html">formateurs d'entrée ( aka input shapers)</a> pour limiter les résonances. Notez que lutilisation de lADXL345 nécessite un peu de soudure et de sertissage. LADXL345 peut être connecté directement à un Raspberry Pi, ou à une interface SPI dune carte MCU (qui devra être rapide).</p>
<p>Lors de lapprovisionnement en ADXL345, sachez quil existe une variété de conceptions de cartes PCB différentes et différents clones. Assurez-vous que la carte prend en charge le mode SPI (un petit nombre de cartes semble être configurée en dur pour I2C avec SDO raccordé au GND) et, si elle doit être connectée à un microcontrôleur dimprimante 5V, quelle dispose dun régulateur de tension et dun décalage de niveau.</p>
<p>Klipper has built-in support for the ADXL345 and MPU-9250 compatible accelerometers which can be used to measure resonance frequencies of the printer for different axes, and auto-tune <a href="Resonance_Compensation.html">input shapers</a> to compensate for resonances. Note that using accelerometers requires some soldering and crimping. The ADXL345 can be connected to the SPI interface of a Raspberry Pi or MCU board (it needs to be reasonably fast). The MPU family can be connected to the I2C interface of a Raspberry Pi directly, or to an I2C interface of an MCU board that supports 400kbit/s <em>fast mode</em> in Klipper.</p>
<p>When sourcing accelerometers, be aware that there are a variety of different PCB board designs and different clones of them. If it is going to be connected to a 5V printer MCU ensure it has a voltage regulator and level shifters.</p>
<p>For ADXL345s, make sure that the board supports SPI mode (a small number of boards appear to be hard-configured for I2C by pulling SDO to GND).</p>
<p>For MPU-9250/MPU-9255/MPU-6515/MPU-6050/MPU-6500s there are also a variety of board designs and clones with different I2C pull-up resistors which will need supplementing.</p>
<h2 id="mcus-with-klipper-i2c-fast-mode-support">MCUs with Klipper I2C <em>fast-mode</em> Support<a class="headerlink" href="#mcus-with-klipper-i2c-fast-mode-support" title="Permanent link">&para;</a></h2>
<table>
<thead>
<tr>
<th align="center">MCU Family</th>
<th align="left">MCU(s) Tested</th>
<th align="left">MCU(s) with Support</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">Raspberry Pi</td>
<td align="left">3B+, Pico</td>
<td align="left">3A, 3A+, 3B, 4</td>
</tr>
<tr>
<td align="center">AVR ATmega</td>
<td align="left">ATmega328p</td>
<td align="left">ATmega32u4, ATmega128, ATmega168, ATmega328, ATmega644p, ATmega1280, ATmega1284, ATmega2560</td>
</tr>
<tr>
<td align="center">AVR AT90</td>
<td align="left">-</td>
<td align="left">AT90usb646, AT90usb1286</td>
</tr>
</tbody>
</table>
<h2 id="instructions-dinstallation">Instructions dinstallation<a class="headerlink" href="#instructions-dinstallation" title="Permanent link">&para;</a></h2>
<h3 id="cablage">Câblage<a class="headerlink" href="#cablage" title="Permanent link">&para;</a></h3>
<p>Un câble Ethernet à paires torsadées blindées (cat5e ou supérieur) est recommandé pour l'intégrité du signal sur une longue distance. Si vous rencontrez toujours des problèmes d'intégrité du signal (erreurs SPI/I2C), raccourcissez le câble.</p>
<p>Connectez le blindage du câble Ethernet à la terre de la carte contrôleur/RPI.</p>
<p>An ethernet cable with shielded twisted pairs (cat5e or better) is recommended for signal integrity over a long distance. If you still experience signal integrity issues (SPI/I2C errors):</p>
<ul>
<li>Double check the wiring with a digital multimeter for:<ul>
<li>Correct connections when turned off (continuity)</li>
<li>Correct power and ground voltages</li>
</ul>
</li>
<li>I2C only:<ul>
<li>Check the SCL and SDA lines' resistances to 3.3V are in the range of 900 ohms to 1.8K</li>
<li>For full technical details consult <a href="https://www.pololu.com/file/0J435/UM10204.pdf">chapter 7 of the I2C-bus specification and user manual UM10204</a> for <em>fast-mode</em></li>
</ul>
</li>
<li>Shorten the cable</li>
</ul>
<p>Connect ethernet cable shielding only to the MCU board/Pi ground.</p>
<p><strong><em>Vérifiez votre câblage avant de mettre sous tension pour éviter d'endommager votre MCU/Raspberry Pi ou l'accéléromètre ou les deux.</em></strong></p>
<h4 id="accelerometres-spi">Accéléromètres SPI<a class="headerlink" href="#accelerometres-spi" title="Permanent link">&para;</a></h4>
<p>Suggestions d'utilisation des paires torsadées :</p>
<h3 id="accelerometres-spi">Accéléromètres SPI<a class="headerlink" href="#accelerometres-spi" title="Permanent link">&para;</a></h3>
<p>Suggested twisted pair order for three twisted pairs:</p>
<div class="highlight"><pre><span></span><code>GND+MISO
3.3V+MOSI
SCLK+CS
</code></pre></div>
<h5 id="adxl345">ADXL345<a class="headerlink" href="#adxl345" title="Permanent link">&para;</a></h5>
<h6 id="directement-sur-raspberry-pi">Directement sur Raspberry Pi<a class="headerlink" href="#directement-sur-raspberry-pi" title="Permanent link">&para;</a></h6>
<p><strong>Remarque : de nombreux microcontrôleurs fonctionnent avec un ADXL345 en mode SPI (par exemple, Pi Pico), le câblage et la configuration varient en fonction de votre carte spécifique et des broches disponibles.</strong></p>
<p>Note that unlike a cable shield, GND must be connected at both ends.</p>
<h4 id="adxl345">ADXL345<a class="headerlink" href="#adxl345" title="Permanent link">&para;</a></h4>
<h5 id="directement-sur-raspberry-pi">Directement sur Raspberry Pi<a class="headerlink" href="#directement-sur-raspberry-pi" title="Permanent link">&para;</a></h5>
<p><strong>Note: Many MCUs will work with an ADXL345 in SPI mode (e.g. Pi Pico), wiring and configuration will vary according to your specific board and available pins.</strong></p>
<p>Vous devez connecter votre ADXL345 à votre Raspberry Pi via SPI. Notez que la connexion I2C, suggérée par la documentation ADXL345, possède un débit trop faible et <strong> ne fonctionnera pas</strong>. Le schéma de connexion recommandé :</p>
<table>
<thead>
@@ -1827,7 +1912,7 @@ SCLK+CS
</table>
<p>Schémas de câblage de Fritzing pour certaines des cartes ADXL345 :</p>
<p><img alt="ADXL345-Rpi" src="img/adxl345-fritzing.png" /></p>
<h6 id="utilisation-dun-raspberry-pi-pico">Utilisation d'un Raspberry Pi Pico<a class="headerlink" href="#utilisation-dun-raspberry-pi-pico" title="Permanent link">&para;</a></h6>
<h5 id="utilisation-dun-raspberry-pi-pico">Utilisation d'un Raspberry Pi Pico<a class="headerlink" href="#utilisation-dun-raspberry-pi-pico" title="Permanent link">&para;</a></h5>
<p>Vous pouvez connecter l'ADXL345 à votre Raspberry Pi Pico, puis connecter le Pico à votre Raspberry Pi via USB. Cela facilite la réutilisation de l'accéléromètre sur d'autres appareils Klipper, car vous pouvez vous connecter via USB au lieu de GPIO. Le Pico n'a pas beaucoup de puissance de traitement, alors assurez-vous qu'il n'exécute que l'accéléromètre et n'effectue aucune autre tâche.</p>
<p>Afin d'éviter d'endommager votre RPi, assurez-vous de connecter l'ADXL345 uniquement à 3,3 V. Selon la disposition de la carte, un décalage de niveau peut être présent, ce qui rend le 5V dangereux pour votre RPi.</p>
<table>
@@ -1873,14 +1958,21 @@ SCLK+CS
</table>
<p>Schémas de câblage pour certaines des cartes ADXL345 :</p>
<p><img alt="ADXL345-Pico" src="img/adxl345-pico.png" /></p>
<h4 id="accelerometres-i2c">Accéléromètres I2C<a class="headerlink" href="#accelerometres-i2c" title="Permanent link">&para;</a></h4>
<p>Suggestions d'utilisation des paires torsadées :</p>
<h3 id="accelerometres-i2c">Accéléromètres I2C<a class="headerlink" href="#accelerometres-i2c" title="Permanent link">&para;</a></h3>
<p>Suggested twisted pair order for three pairs (preferred):</p>
<div class="highlight"><pre><span></span><code>3.3V+GND
SDA+GND
SCL+GND
</code></pre></div>
<p>or for two pairs:</p>
<div class="highlight"><pre><span></span><code>3.3V+SDA
GND+SCL
</code></pre></div>
<h5 id="mpu-9250mpu-9255mpu-6515mpu-6050mpu-6500">MPU-9250/MPU-9255/MPU-6515/MPU-6050/MPU-6500<a class="headerlink" href="#mpu-9250mpu-9255mpu-6515mpu-6050mpu-6500" title="Permanent link">&para;</a></h5>
<p>Les alternatives à l'ADXL345 sont MPU-9250, MPU-9255, MPU-6515, MPU-6050 ou MPU-6500. Ces accéléromètres ont été testés pour fonctionner sur I2C avec un RPi ou un RP2040(pico) à 400kbaud.</p>
<p>Note that unlike a cable shield, any GND(s) should be connected at both ends.</p>
<h4 id="mpu-9250mpu-9255mpu-6515mpu-6050mpu-6500">MPU-9250/MPU-9255/MPU-6515/MPU-6050/MPU-6500<a class="headerlink" href="#mpu-9250mpu-9255mpu-6515mpu-6050mpu-6500" title="Permanent link">&para;</a></h4>
<p>These accelerometers have been tested to work over I2C on the RPi, RP2040 (Pico) and AVR at 400kbit/s (<em>fast mode</em>). Some MPU accelerometer modules include pull-ups, but some are too large at 10K and must be changed or supplemented by smaller parallel resistors.</p>
<p>Schéma de connexion recommandé pour I2C sur le Raspberry Pi :</p>
<table>
<thead>
@@ -1913,20 +2005,21 @@ GND+SCL
</tr>
</tbody>
</table>
<p><img alt="MPU-9250 connecté au RPI" src="img/mpu9250-PI-fritzing.png" /></p>
<p>Schéma de connexion recommandé pour I2C(i2c0a) connecté au RP2040 :</p>
<p>The RPi has buit-in 1.8K pull-ups on both SCL and SDA.</p>
<p><img alt="MPU-9250 connected to Pi" src="img/mpu9250-PI-fritzing.png" /></p>
<p>Recommended connection scheme for I2C (i2c0a) on the RP2040:</p>
<table>
<thead>
<tr>
<th align="center">brochage du MPU-9250</th>
<th align="center">Broche du RP2040</th>
<th align="center">Nom des broches du RPI</th>
<th align="center">RP2040 pin name</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">VCC</td>
<td align="center">39</td>
<td align="center">36</td>
<td align="center">3v3</td>
</tr>
<tr>
@@ -1946,7 +2039,46 @@ GND+SCL
</tr>
</tbody>
</table>
<p><img alt="MPU-9250 branché au PICO" src="img/mpu9250-PICO-fritzing.png" /></p>
<p>The Pico does not include any built-in I2C pull-up resistors.</p>
<p><img alt="MPU-9250 connected to Pico" src="img/mpu9250-PICO-fritzing.png" /></p>
<h5 id="recommended-connection-scheme-for-i2ctwi-on-the-avr-atmega328p-arduino-nano">Recommended connection scheme for I2C(TWI) on the AVR ATmega328P Arduino Nano:<a class="headerlink" href="#recommended-connection-scheme-for-i2ctwi-on-the-avr-atmega328p-arduino-nano" title="Permanent link">&para;</a></h5>
<table>
<thead>
<tr>
<th align="center">brochage du MPU-9250</th>
<th align="center">Atmega328P TQFP32 pin</th>
<th align="center">Atmega328P pin name</th>
<th align="center">Arduino Nano pin</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">VCC</td>
<td align="center">39</td>
<td align="center">-</td>
<td align="center">-</td>
</tr>
<tr>
<td align="center">GND</td>
<td align="center">38</td>
<td align="center">Terre</td>
<td align="center">GND</td>
</tr>
<tr>
<td align="center">SDA</td>
<td align="center">27</td>
<td align="center">SDA</td>
<td align="center">A4</td>
</tr>
<tr>
<td align="center">SCL</td>
<td align="center">28</td>
<td align="center">SCL</td>
<td align="center">A5</td>
</tr>
</tbody>
</table>
<p>The Arduino Nano does not include any built-in pull-up resistors nor a 3.3V power pin.</p>
<h3 id="montage-de-laccelerometre">Montage de laccéléromètre<a class="headerlink" href="#montage-de-laccelerometre" title="Permanent link">&para;</a></h3>
<p>Laccéléromètre doit être fixé sur la tête d'impression. Il faut concevoir un support approprié et adapté à l'imprimante 3D. Il est préférable daligner les axes de laccéléromètre avec les axes de limprimante (mais ce n'est pas obligatoire - cest-à-dire pas besoin daligner laxe X avec X et ainsi de suite - cela devrait être correct même si laxe Z de laccéléromètre est laxe X de limprimante, etc.).</p>
<p>Exemple de montage dADXL345 sur le SmartEffector :</p>
@@ -1964,8 +2096,8 @@ sudo apt install python3-numpy python3-matplotlib libatlas-base-dev
</code></pre></div>
<p>Selon les performances du processeur, cette opération peut prendre jusquà 20 minutes. Soyez patient et attendez la fin de linstallation. Dans certains cas, si la carte a trop peu de mémoire, linstallation peut échouer et vous devrez activer le fichier déchange.</p>
<p>Vérifiez et suivez les instructions dans le document du <a href="RPi_microcontroller.html">Microcontrôleur RPi</a> pour configurer le « mcu linux » sur le Raspberry Pi.</p>
<h4 id="configurer-ladxl345-avec-le-rpi">Configurer l'ADXL345 avec le RPi<a class="headerlink" href="#configurer-ladxl345-avec-le-rpi" title="Permanent link">&para;</a></h4>
<p>First, check and follow the instructions in the <a href="RPi_microcontroller.html">RPi Microcontroller document</a> to setup the "linux mcu" on the Raspberry Pi. This will configure a second Klipper instance that runs on your Pi.</p>
<p>Assurez-vous que le pilote SPI Linux est activé en exécutant <code>sudo raspi-config</code> et en activant SPI dans le menu « Options dinterface ».</p>
<p>Ajoutez les lignes suivantes au fichier printer.cfg :</p>
<div class="highlight"><pre><span></span><code>[mcu rpi]
@@ -2037,10 +2169,10 @@ probe_points:
100, 100, 20 # valeurs exemple
</code></pre></div>
<h4 id="configurer-les-series-mpu-60009000-avec-le-pico">Configurer les séries MPU-6000/9000 avec le PICO<a class="headerlink" href="#configurer-les-series-mpu-60009000-avec-le-pico" title="Permanent link">&para;</a></h4>
<p>Sur le PICO I2C est réglé sur 400000 par défaut. Ajoutez simplement ce qui suit au fichier printer.cfg :</p>
<h4 id="configure-mpu-9520-compatibles-with-pico">Configure MPU-9520 Compatibles With Pico<a class="headerlink" href="#configure-mpu-9520-compatibles-with-pico" title="Permanent link">&para;</a></h4>
<p>Pico I2C is set to 400000 on default. Simply add the following to the printer.cfg:</p>
<div class="highlight"><pre><span></span><code>[mcu pico]
serial: /dev/serial/by-id/&lt;your PICO&#39;s serial ID&gt;
serial: /dev/serial/by-id/&lt;your Pico&#39;s serial ID&gt;
[mpu9250]
i2c_mcu: pico
@@ -2049,10 +2181,24 @@ i2c_bus: i2c0a
[resonance_tester]
accel_chip: mpu9250
probe_points:
100, 100, 20 # ces coordonées sont juste un exemple
100, 100, 20 # an example
[static_digital_output pico_3V3pwm] # Amélioration de la stabilité de l&#39;alimentation
pin: pico:gpio23
[static_digital_output pico_3V3pwm] # Improve power stability
pins: pico:gpio23
</code></pre></div>
<h4 id="configure-mpu-9520-compatibles-with-avr">Configure MPU-9520 Compatibles with AVR<a class="headerlink" href="#configure-mpu-9520-compatibles-with-avr" title="Permanent link">&para;</a></h4>
<p>AVR I2C will be set to 400000 by the mpu9250 option. Simply add the following to the printer.cfg:</p>
<div class="highlight"><pre><span></span><code>[mcu nano]
serial: /dev/serial/by-id/&lt;your nano&#39;s serial ID&gt;
[mpu9250]
i2c_mcu: nano
[resonance_tester]
accel_chip: mpu9250
probe_points:
100, 100, 20 # an example
</code></pre></div>
<p>Redémarrez Klipper avec la commande <code>RESTART</code>.</p>
@@ -2068,7 +2214,7 @@ pin: pico:gpio23
</code></pre></div>
<p>Si vous obtenez une erreur comme <code>ID adxl345 non valide (got xx vs e5)</code>, où <code>xx</code> est un autre ID, réessayez immédiatement. Il y a un problème avec l'initialisation SPI. Si vous obtenez toujours une erreur, cela indique un problème de connexion avec ADXL345 ou le capteur défectueux. Vérifiez à nouveau l'alimentation, le câblage (qu'il corresponde aux schémas, qu'aucun fil n'est cassé ou desserré, etc.) et la qualité de la soudure.</p>
<p><strong>Si vous utilisez un accéléromètre de la série MPU-6000/9000 et qu'il s'affiche comme "mpu-unknown", utilisez-le avec prudence ! Ce sont probablement des puces reconditionnées !</strong></p>
<p><strong>If you are using a MPU-9250 compatible accelerometer and it shows up as <code>mpu-unknown</code>, use with caution! They are probably refurbished chips!</strong></p>
<p>Ensuite, essayez dexécuter <code>MEASURE_AXES_NOISE</code> dans Octoprint, vous devriez obtenir des chiffres de base pour le bruit de fond de laccéléromètre sur les axes (devraient se situer entre 1 et 100). Un bruit de fond daxe trop élevé (par exemple 1000 et plus) peut indiquer des problèmes de capteur, des problèmes de puissance ou des ventilateurs déséquilibrés entrainant trop de vibrations sur l'imprimante 3D.</p>
<h3 id="mesurer-les-resonances_1">Mesurer les résonances<a class="headerlink" href="#mesurer-les-resonances_1" title="Permanent link">&para;</a></h3>
<p>Vous pouvez maintenant exécuter les tests réels. Exécutez la commande suivante :</p>
@@ -2122,7 +2268,7 @@ max_accel: 3000 # Ne devrait pas dépasser les valeurs estimées d&#39;accélé
<p>Notez que vous pouvez également exécuter l'auto-calibration du shaper d'entrée à partir de Klipper <a href="#input-shaper-auto-calibration">directement</a>, ce qui peut être pratique, par exemple, pour le shaper d'entrée <a href="#input-shaper-re-calibration">re-calibration</a>.</p>
<h3 id="imprimantes-cartesiennes-a-lit-mobile">Imprimantes cartésiennes à lit mobile<a class="headerlink" href="#imprimantes-cartesiennes-a-lit-mobile" title="Permanent link">&para;</a></h3>
<p>Si votre imprimante est une imprimante cartésienne dont le plateau est mobile sur l'axe Y, vous devrez changer lemplacement de laccéléromètre entre les mesures des axes X et Y : mesurez les résonances de laxe X avec laccéléromètre fixé à la tête et les résonances de laxe Y - au lit (la configuration habituelle des imprimantes cartésiennes).</p>
<p>Cependant, vous pouvez également connecter les deux accéléromètres simultanément, bien qu'ils doivent être connectés à des cartes différentes (par exemple, à une carte RPi et au MCU de l'imprimante), ou à deux interfaces SPI physiques différentes sur la même carte (rarement disponibles). Ensuite, ils peuvent être configurés de la manière suivante :</p>
<p>However, you can also connect two accelerometers simultaneously, though the ADXL345 must be connected to different boards (say, to an RPi and printer MCU board), or to two different physical SPI interfaces on the same board (rarely available). Then they can be configured in the following manner:</p>
<div class="highlight"><pre><span></span><code>[adxl345 hotend]
# En considérant que l&#39;adxl de la tête connectée au RPI
cs_pin: rpi:None
@@ -2138,6 +2284,25 @@ accel_chip_y: adxl345 bed
probe_points: ...
</code></pre></div>
<p>Two MPUs can share one I2C bus, but they <strong>cannot</strong> measure simultaneously as the 400kbit/s I2C bus is not fast enough. One must have its AD0 pin pulled-down to 0V (address 104) and the other its AD0 pin pulled-up to 3.3V (address 105):</p>
<div class="highlight"><pre><span></span><code>[mpu9250 hotend]
i2c_mcu: rpi
i2c_bus: i2c.1
i2c_address: 104 # This MPU has pin AD0 pulled low
[mpu9250 bed]
i2c_mcu: rpi
i2c_bus: i2c.1
i2c_address: 105 # This MPU has pin AD0 pulled high
[resonance_tester]
# Assuming the typical setup of the bed slinger printer
accel_chip_x: mpu9250 hotend
accel_chip_y: mpu9250 bed
probe_points: ...
</code></pre></div>
<p>[Test with each MPU individually before connecting both to the bus for easy debugging.]</p>
<p>Ensuite, les commandes <code>TEST_RESONANCES AXIS=X</code> et <code>TEST_RESONANCES AXIS=Y</code> utiliseront le bon accéléromètre pour chaque axe.</p>
<h3 id="lissage-maximum">Lissage maximum<a class="headerlink" href="#lissage-maximum" title="Permanent link">&para;</a></h3>
<p>Gardez à l'esprit que le formateur d'entrée (input shapper) peut créer un lissage sur certaines parties de l'impression. Le réglage automatique du formateur d'entrée effectué par le script <code>calibrate_shaper.py</code> ou la commande <code>SHAPER_CALIBRATE</code> essaie de limiter le lissage, mais il essaie aussi de minimiser les vibrations résultantes. Cela peut conduire parfois, à un choix peu optimisé de la fréquence du formateur d'entrée ou peut-être préférez-vous simplement avoir moins de lissage dans certaines parties de l'impression au détriment des vibrations restantes. Dans ces cas, vous pouvez demander de limiter le lissage maximal à partir du formateur d'entrée.</p>

View File

@@ -1167,8 +1167,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1150,8 +1150,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1217,8 +1217,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>
@@ -1409,7 +1409,10 @@
<li><a href="RPi_microcontroller.html">Raspberry Pi en tant que micro-contrôleur</a> : Détails pour contrôler les appareils connectés aux broches GPIO d'un Raspberry Pi.</li>
<li><a href="Beaglebone.html">Beaglebone</a> : Détails pour l'exécution de Klipper sur le SBC Beaglebone.</li>
<li><a href="Bootloaders.html">Bootloaders</a> : Informations pour les développeurs sur le flashage des microcontrôleurs.</li>
<li><a href="CANBUS.html">Bus CAN</a> : Informations sur l'utilisation du bus CAN avec Klipper.</li>
<li><a href="CANBUS.html">Bus CAN</a> : Informations sur l'utilisation du bus CAN avec Klipper.<ul>
<li><a href="CANBUS_Troubleshooting.html">CAN bus troubleshooting</a>: Tips for troubleshooting CAN bus.</li>
</ul>
</li>
<li><a href="TSL1401CL_Filament_Width_Sensor.html">Capteur de largeur de filament TSL1401CL</a></li>
<li><a href="Hall_Width_Sensor.md">Détecteur de largeur de filament à effet hall</a></li>
</ul>

View File

@@ -1219,8 +1219,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1205,8 +1205,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1228,8 +1228,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1306,8 +1306,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1247,8 +1247,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1272,8 +1272,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1323,8 +1323,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1248,8 +1248,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1253,8 +1253,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1226,8 +1226,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1247,8 +1247,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>
@@ -1433,7 +1433,9 @@
</code></pre></div>
<p>Dans slic3r et ses dérivés tels que PrusaSlicer et SuperSlicer, les éléments suivants seraient utilisés :</p>
<p>START_PRINT EXTRUDER_TEMP=[first_layer_temperature] BED_TEMP=[first_layer_bed_temperature]</p>
<div class="highlight"><pre><span></span><code>START_PRINT EXTRUDER_TEMP=[first_layer_temperature] BED_TEMP=[first_layer_bed_temperature]
</code></pre></div>
<p>Notez également que ces trancheurs insèrent leurs propres codes de chauffe lorsque certaines conditions ne sont pas remplies. Dans Cura, l'existence des variables <code>{material_bed_temperature_layer_0}</code> et <code>{material_print_temperature_layer_0}</code> suffit à supprimer ces code de chauffe. Dans les dérivés slic3r, vous utiliseriez :</p>
<div class="highlight"><pre><span></span><code>M140 S0
M104 S0

View File

@@ -1155,8 +1155,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>
@@ -1243,6 +1243,13 @@
BIGTREETECH
</a>
</li>
<li class="md-nav__item">
<a href="#sponsors_1" class="md-nav__link">
Sponsors
</a>
</li>
<li class="md-nav__item">
@@ -1318,6 +1325,13 @@
BIGTREETECH
</a>
</li>
<li class="md-nav__item">
<a href="#sponsors_1" class="md-nav__link">
Sponsors
</a>
</li>
<li class="md-nav__item">
@@ -1376,6 +1390,8 @@
<h2 id="bigtreetech">BIGTREETECH<a class="headerlink" href="#bigtreetech" title="Permanent link">&para;</a></h2>
<p><a href="https://bigtree-tech.com/collections/all-products"><img src="./img/sponsors/BTT_BTT.png" width="200" /></a></p>
<p>BIGTREETECH est le sponsor officiel de cartes mères pour Klipper. BIGTREETECH sengage à développer des produits innovants et compétitifs pour mieux servir la communauté de limpression 3D. Suivez-les sur <a href="https://www.facebook.com/BIGTREETECH">Facebook</a> ou <a href="https://twitter.com/BigTreeTech">Twitter</a>.</p>
<h2 id="sponsors_1">Sponsors<a class="headerlink" href="#sponsors_1" title="Permanent link">&para;</a></h2>
<p><a href="https://obico.io/klipper.html?source=klipper_sponsor"><img src="./img/sponsors/obico-light-horizontal.png" width="200" /></a></p>
<h2 id="developpeurs-klipper">Développeurs Klipper<a class="headerlink" href="#developpeurs-klipper" title="Permanent link">&para;</a></h2>
<h3 id="kevin-oconnor">Kevin O'Connor<a class="headerlink" href="#kevin-oconnor" title="Permanent link">&para;</a></h3>
<p>Kevin est l'auteur original et le mainteneur actuel de Klipper. Faites un don sur : <a href="https://ko-fi.com/koconnor">https://ko-fi.com/koconnor</a> ou <a href="https://www.patreon.com/koconnor">https://www.patreon.com/koconnor</a></p>

View File

@@ -877,6 +877,13 @@
firmware_retraction
</a>
</li>
<li class="md-nav__item">
<a href="#gcode_button" class="md-nav__link">
gcode_button
</a>
</li>
<li class="md-nav__item">
@@ -1494,8 +1501,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>
@@ -1659,6 +1666,13 @@
firmware_retraction
</a>
</li>
<li class="md-nav__item">
<a href="#gcode_button" class="md-nav__link">
gcode_button
</a>
</li>
<li class="md-nav__item">
@@ -2002,6 +2016,11 @@
<ul>
<li><code>retract_length</code>, <code>retract_speed</code>, <code>unretract_extra_length</code>, <code>unretract_speed</code> : sont les paramètres du module firmware_retraction. Ces paramètres peuvent différer du fichier de configuration si une commande <code>SET_RETRACTION</code> les modifie.</li>
</ul>
<h2 id="gcode_button">gcode_button<a class="headerlink" href="#gcode_button" title="Permanent link">&para;</a></h2>
<p>The following information is available in <a href="Config_Reference.html#gcode_button">gcode_button some_name</a> objects:</p>
<ul>
<li><code>state</code>: The current button state returned as "PRESSED" or "RELEASED"</li>
</ul>
<h2 id="gcode_macro">gcode_macro<a class="headerlink" href="#gcode_macro" title="Permanent link">&para;</a></h2>
<p>Les informations suivantes sont disponibles dans les objets <a href="Config_Reference.html#gcode_macro">gcode_macro nom_de_la_macro</a> :</p>
<ul>
@@ -2167,6 +2186,7 @@
<li><code>mcu_phase_offset</code> : la position du moteur pas à pas du microcontrôleur correspondant à la phase "zéro" du pilote. Ce champ peut être nul si le déphasage n'est pas connu.</li>
<li><code>phase_offset_position</code> : La "position commandée" correspondant à la phase "zéro" du driver. Ce champ peut être nul si le déphasage n'est pas connu.</li>
<li><code>drv_status</code> : les résultats de la dernière requête d'état du pilote. (Seuls les champs non nuls sont signalés.) Ce champ sera nul si le pilote n'est pas activé (et n'est donc pas interrogé périodiquement).</li>
<li><code>temperature</code>: The internal temperature reported by the driver. This field will be null if the driver is not enabled or if the driver does not support temperature reporting.</li>
<li><code>run_current</code> : le courant de fonctionnement actuellement défini.</li>
<li><code>hold_current</code> : Le courant de maintien actuellement défini.</li>
</ul>

View File

@@ -1404,8 +1404,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1157,8 +1157,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>
@@ -1344,7 +1344,7 @@
<nav class="md-footer__inner md-grid" aria-label="Pied de page">
<a href="CANBUS.html" class="md-footer__link md-footer__link--prev" aria-label="Précédent: CANBUS" rel="prev">
<a href="CANBUS_Troubleshooting.html" class="md-footer__link md-footer__link--prev" aria-label="Précédent: CANBUS Troubleshooting" rel="prev">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
</div>
@@ -1353,7 +1353,7 @@
<span class="md-footer__direction">
Précédent
</span>
CANBUS
CANBUS Troubleshooting
</div>
</div>
</a>

View File

@@ -1219,8 +1219,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

View File

@@ -1150,8 +1150,8 @@
<li class="md-nav__item">
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
None
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
CANBUS Troubleshooting
</a>
</li>

File diff suppressed because one or more lines are too long

View File

@@ -2,252 +2,257 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-27</lastmod>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>None</loc>
<lastmod>2023-07-28</lastmod>
<changefreq>daily</changefreq>
</url>
</urlset>

Binary file not shown.