diff --git a/_klipper3d/__pycache__/mkdocs_hooks.cpython-38.pyc b/_klipper3d/__pycache__/mkdocs_hooks.cpython-38.pyc
index b35d064af..5ff73a582 100644
Binary files a/_klipper3d/__pycache__/mkdocs_hooks.cpython-38.pyc and b/_klipper3d/__pycache__/mkdocs_hooks.cpython-38.pyc differ
diff --git a/fr/404.html b/fr/404.html
index 2747d4c47..cfebc5d36 100644
--- a/fr/404.html
+++ b/fr/404.html
@@ -1281,8 +1281,8 @@
-
- None
+
+ Load Cells
diff --git a/fr/API_Server.html b/fr/API_Server.html
index 3d7763918..31f565335 100644
--- a/fr/API_Server.html
+++ b/fr/API_Server.html
@@ -1177,15 +1177,8 @@
-
- hx71x/dump_hx71x
-
-
-
-
-
-
- ads1220/dump_ads1220
+
+ load_cell/dump_force
@@ -1517,8 +1510,8 @@
-
- None
+
+ Load Cells
@@ -1714,15 +1707,8 @@
-
- hx71x/dump_hx71x
-
-
-
-
-
-
- ads1220/dump_ads1220
+
+ load_cell/dump_force
@@ -1881,12 +1867,10 @@ gcode:
Ce point de terminaison est utilisé pour s'abonner aux données du capteur d'angle. L'obtention de ces mises à jour de mouvement de bas niveau peut être utile à des fins de diagnostic et de débogage. L'utilisation de ce point de terminaison peut augmenter la charge système de Klipper.
Une requête peut ressembler à : {"id": 123, "method":"angle/dump_angle", "params": {"sensor": "my_angle_sensor", "response_template": {}}}
et peut renvoyer : {"id": 123,"result":{"header":["time","angle"]}}
et peut produire ultérieurement des messages asynchrones tels que : { "params":{"position_offset":3.151562,"errors":0, "data":[[1290.951905,-5063],[1290.952321,-5065]]}}
Le champ "en-tête" dans la réponse initiale à la requête est utilisé pour décrire les champs présents dans les réponses "données" ultérieures.
-hx71x/dump_hx71x
-This endpoint is used to subscribe to raw HX711 and HX717 ADC data. Obtaining these low-level ADC updates may be useful for diagnostic and debugging purposes. Using this endpoint may increase Klipper's system load.
-A request may look like: {"id": 123, "method":"hx71x/dump_hx71x", "params": {"sensor": "load_cell", "response_template": {}}}
and might return: {"id": 123,"result":{"header":["time","counts","value"]}}
and might later produce asynchronous messages such as: {"params":{"data":[[3292.432935, 562534, 0.067059278], [3292.4394937, 5625322, 0.670590639]]}}
-ads1220/dump_ads1220
-This endpoint is used to subscribe to raw ADS1220 ADC data. Obtaining these low-level ADC updates may be useful for diagnostic and debugging purposes. Using this endpoint may increase Klipper's system load.
-A request may look like: {"id": 123, "method":"ads1220/dump_ads1220", "params": {"sensor": "load_cell", "response_template": {}}}
and might return: {"id": 123,"result":{"header":["time","counts","value"]}}
and might later produce asynchronous messages such as: {"params":{"data":[[3292.432935, 562534, 0.067059278], [3292.4394937, 5625322, 0.670590639]]}}
+load_cell/dump_force
+This endpoint is used to subscribe to force data produced by a load_cell. Using this endpoint may increase Klipper's system load.
+A request may look like: {"id": 123, "method":"load_cell/dump_force", "params": {"sensor": "load_cell", "response_template": {}}}
and might return: {"id": 123,"result":{"header":["time", "force (g)", "counts", "tare_counts"]}}
and might later produce asynchronous messages such as: {"params":{"data":[[3292.432935, 40.65, 562534, -234467]]}}
+Le champ "en-tête" dans la réponse initiale à la requête est utilisé pour décrire les champs présents dans les réponses "données" ultérieures.
pause_resume/cancel
Ce point final est similaire à l'exécution de la commande G-Code "PRINT_CANCEL". Par exemple : {"id": 123, "method": "pause_resume/cancel"}
Comme pour le point de terminaison "gcode/script", ce point de terminaison ne se termine qu'après la fin de toutes les commandes G-Code en attente.
diff --git a/fr/Axis_Twist_Compensation.html b/fr/Axis_Twist_Compensation.html
index e7c5c4126..dc091bb97 100644
--- a/fr/Axis_Twist_Compensation.html
+++ b/fr/Axis_Twist_Compensation.html
@@ -726,13 +726,6 @@
For Y-Axis Calibration
-
-
-
-
- Automatic Calibration for Both Axes
-
-
@@ -1365,8 +1358,8 @@
-
- None
+
+ Load Cells
@@ -1440,13 +1433,6 @@
For Y-Axis Calibration
-
-
-
-
- Automatic Calibration for Both Axes
-
-
@@ -1479,7 +1465,7 @@
Compensation de torsion de l'axe
-Ce document décrit le module [axis_twist_compensation].
+This document describes the [axis_twist_compensation]
module.
Some printers may have a small twist in their X rail which can skew the results of a probe attached to the X carriage. This is common in printers with designs like the Prusa MK3, Sovol SV06 etc and is further described under probe location
bias. It may result in probe operations such as Bed Mesh, Screws Tilt Adjust, Z Tilt Adjust etc returning inaccurate representations of the bed.
Ce module utilise des mesures manuelles effectuées par l'utilisateur afin de corriger les résultats de la sonde. Notez que si votre axe est significativement tordu il est fortement recommandé d'utiliser en premier lieu des moyens mécaniques pour le corriger avant d'utiliser des solutions logicielles.
@@ -1495,42 +1481,38 @@ bias. It may result in probe operations such as Bed
AXIS_TWIST_COMPENSATION_CALIBRATE
-This command will calibrate the X-axis by default. - The calibration wizard will prompt you to measure the probe Z offset at several points along the bed. - By default, the calibration uses 3 points, but you can specify a different number with the option: SAMPLE_COUNT=<value>
+This command will calibrate the X-axis by default.
+
+- The calibration wizard will prompt you to measure the probe Z offset at several points along the bed.
+- By default, the calibration uses 3 points, but you can specify a different number with the option:
SAMPLE_COUNT=<value>
+
-- Adjust Your Z Offset: After completing the calibration, be sure to [adjust your Z offset] (Probe_Calibrate.md#calibrating-probe-z-offset).
--
-
Perform Bed Leveling Operations: Use probe-based operations as needed, such as:
+ - Adjust Your Z Offset: After completing the calibration, be sure to adjust your Z offset.
+- Perform Bed Leveling Operations: Use probe-based operations as needed, such as:
+
-
-
-Finalize the Setup:
+
+- Finalize the Setup:
+
- Home all axes, and perform a Bed Mesh if necessary.
- Run a test print, followed by any fine-tuning if needed.
-
-
For Y-Axis Calibration
The calibration process for the Y-axis is similar to the X-axis. To calibrate the Y-axis, use:
AXIS_TWIST_COMPENSATION_CALIBRATE AXIS=Y
This will guide you through the same measuring process as for the X-axis.
-Automatic Calibration for Both Axes
-To perform automatic calibration for both the X and Y axes without manual intervention, use:
-AXIS_TWIST_COMPENSATION_CALIBRATE AUTO=True
-
-
-In this mode, the calibration process will run for both axes automatically.
Conseil : La température du plateau ainsi que la température et la taille de la buse ne semblent pas avoir d'influence sur le processus de calibration.
[axis_twist_compensation] setup and commands
-Configuration options for [axis_twist_compensation] can be found in the Configuration Reference.
-Commands for [axis_twist_compensation] can be found in the G-Codes Reference
+Configuration options for [axis_twist_compensation]
can be found in the Configuration Reference.
+Commands for [axis_twist_compensation]
can be found in the G-Codes Reference
diff --git a/fr/BLTouch.html b/fr/BLTouch.html
index 8c101c3e9..00730f7d8 100644
--- a/fr/BLTouch.html
+++ b/fr/BLTouch.html
@@ -1380,8 +1380,8 @@
-
- None
+
+ Load Cells
diff --git a/fr/Beaglebone.html b/fr/Beaglebone.html
index 21c077a30..9a65a9eda 100644
--- a/fr/Beaglebone.html
+++ b/fr/Beaglebone.html
@@ -1399,8 +1399,8 @@
-
- None
+
+ Load Cells
diff --git a/fr/Bed_Level.html b/fr/Bed_Level.html
index 4824f6934..c592a3176 100644
--- a/fr/Bed_Level.html
+++ b/fr/Bed_Level.html
@@ -1345,8 +1345,8 @@
-
- None
+
+ Load Cells
diff --git a/fr/Bed_Mesh.html b/fr/Bed_Mesh.html
index 99eb8d745..a8656433d 100644
--- a/fr/Bed_Mesh.html
+++ b/fr/Bed_Mesh.html
@@ -1568,8 +1568,8 @@
-
- None
+
+ Load Cells
diff --git a/fr/Benchmarks.html b/fr/Benchmarks.html
index 441dab9da..a19d45b6c 100644
--- a/fr/Benchmarks.html
+++ b/fr/Benchmarks.html
@@ -1475,8 +1475,8 @@
-
- None
+
+ Load Cells
@@ -1985,30 +1985,30 @@ finalize_config crc=0
Test du taux de pas sur STM32H7
-La séquence de configuration suivante est utilisée sur un STM32H743VIT6 :
+The following configuration sequence is used on STM32H723:
allocate_oids count=3
-config_stepper oid=0 step_pin=PD4 dir_pin=PD3 invert_step=-1 step_pulse_ticks=0
-config_stepper oid=1 step_pin=PA15 dir_pin=PA8 invert_step=-1 step_pulse_ticks=0
-config_stepper oid=2 step_pin=PE2 dir_pin=PE3 invert_step=-1 step_pulse_ticks=0
+config_stepper oid=0 step_pin=PA13 dir_pin=PB5 invert_step=-1 step_pulse_ticks=52
+config_stepper oid=1 step_pin=PB2 dir_pin=PB6 invert_step=-1 step_pulse_ticks=52
+config_stepper oid=2 step_pin=PB3 dir_pin=PB7 invert_step=-1 step_pulse_ticks=52
finalize_config crc=0
-Le test a été exécuté pour la dernière fois sur le commit 00191b5c
avec la version de gcc arm-none-eabi-gcc (15:8-2019-q3-1+b1) 8.3.1 20190703 (release) [gcc- 8 branches révision 273027]
.
+The test was last run on commit 554ae78d
with gcc version arm-none-eabi-gcc (Fedora 14.1.0-1.fc40) 14.1.0
.
-stm32h7 |
+stm32h723 |
ticks |
1 moteur pas à pas |
-44 |
+70 |
3 moteurs pas à pas |
-198 |
+181 |
@@ -2215,7 +2215,7 @@ config_stepper oid=2 step_pin=gpio27 dir_pin=gpio5 invert_step=-1 step_pulse_tic
finalize_config crc=0
-The test was last run on commit f6718291
with gcc version arm-none-eabi-gcc (Fedora 14.1.0-1.fc40) 14.1.0
on Raspberry Pi Pico and Pico 2 boards.
+The test was last run on commit 14c105b8
with gcc version arm-none-eabi-gcc (Fedora 14.1.0-1.fc40) 14.1.0
on Raspberry Pi Pico and Pico 2 boards.
@@ -2226,11 +2226,11 @@ finalize_config crc=0
1 moteur pas à pas |
-5 |
+3 |
3 moteurs pas à pas |
-22 |
+14 |
@@ -2252,7 +2252,7 @@ finalize_config crc=0
-(*) Note that the reported rp2040 ticks are relative to a 12Mhz scheduling timer and do not correspond to its 125Mhz internal ARM processing rate. It is expected that 5 scheduling ticks corresponds to ~47 ARM core cycles and 22 scheduling ticks corresponds to ~224 ARM core cycles.
+(*) Note that the reported rp2040 ticks are relative to a 12Mhz scheduling timer and do not correspond to its 200Mhz internal ARM processing rate. It is expected that 5 scheduling ticks corresponds to ~42 ARM core cycles and 14 scheduling ticks corresponds to ~225 ARM core cycles.
Test du taux de pas pour le MCU Linux
La séquence de configuration suivante est utilisée sur un Raspberry Pi :
allocate_oids count=3
diff --git a/fr/Bootloader_Entry.html b/fr/Bootloader_Entry.html
index 8c0128da6..df0f88052 100644
--- a/fr/Bootloader_Entry.html
+++ b/fr/Bootloader_Entry.html
@@ -1429,8 +1429,8 @@
-
- None
+
+ Load Cells
diff --git a/fr/Bootloaders.html b/fr/Bootloaders.html
index 78c65321b..dc4ac5186 100644
--- a/fr/Bootloaders.html
+++ b/fr/Bootloaders.html
@@ -1501,8 +1501,8 @@
-
- None
+
+ Load Cells
diff --git a/fr/CANBUS.html b/fr/CANBUS.html
index bc4b32992..b0e436efc 100644
--- a/fr/CANBUS.html
+++ b/fr/CANBUS.html
@@ -1371,8 +1371,8 @@
-
- None
+
+ Load Cells
@@ -1549,6 +1549,7 @@ iface can0 can static
+- It is only valid to use USB to CAN bridge mode if there is a functioning CAN bus with at least one other node available (in addition to the bridge node itself). Use a standard USB configuration if the goal is to communicate only with the single USB device. Using USB to CAN bridge mode without a fully functioning CAN bus (including terminating resistors and an additional node) may result in sporadic errors even when communicating with the bridge node.
- Une carte de pont USB à CAN n'apparaîtra pas en tant que périphérique série USB, elle ne s'affichera pas lors de l'execution de la commande
ls /dev/serial/by-id
, et elle ne peut pas être configurée dans le fichier Klipper avec un paramètre serial:
. La carte pont apparaît comme un « adaptateur CAN USB » et est configuré dans le printer.cfg en tant que Nœud CAN.
Conseils pour le dépannage
diff --git a/fr/CANBUS_Troubleshooting.html b/fr/CANBUS_Troubleshooting.html
index a8fbe5124..50e2483bf 100644
--- a/fr/CANBUS_Troubleshooting.html
+++ b/fr/CANBUS_Troubleshooting.html
@@ -1284,6 +1284,13 @@
Use an appropriate txqueuelen setting
+
+
+
+
+ Use canbus_query.py only to identify nodes never previously seen
+
+
@@ -1370,8 +1377,8 @@
-
- None
+
+ Load Cells
@@ -1444,6 +1451,13 @@
Use an appropriate txqueuelen setting
+
+
+
+
+ Use canbus_query.py only to identify nodes never previously seen
+
+
@@ -1500,12 +1514,16 @@ resistors on the CAN bus. If the resistors are not properly installed then m
Vérifier que toutes les fiches et sertissages sur le câblage CAN sont entièrement sécurisés. Le mouvement de la tête d'outil d'imprimante peut faire bouger le câblage de bus CAN et provoquer des faux contacts - source d'erreurs de communication aléatoires.
Vérification de l'augmentation du compteur octets_invalide
Le fichier journal de Klipper affiche une ligne Stats
une fois par seconde lorsque l'imprimante est active. Ces lignes "Stats" ont un compteur bytes_invalid
pour chaque microcontrôleur. Ce compteur ne devrait pas augmenter au cours de l'utilisation normale de l'imprimante (il est normal que le compteur soit non nul après un RESTART et ce n'est pas une préoccupation si le compteur augmente une fois par mois). Si ce compteur augmente sur un microcontrôleur de bus CAN pendant un fonctionnement normal (s'il augmente toutes les heures ou plus fréquemment) alors c'est une indication d'un problème grave.
-L'augmentation du compteur bytes_invalid
sur une connexion de bus CAN est un symptôme de messages réémis sur le bus CAN. Il existe deux causes connues de réémission de messages :
-
-- Les anciennes versions du micrologiciel candlight ont un bug qui peut causer des réémissions de messages. Si vous utilisez un adaptateur USB CAN qui exécute ce micrologiciel, assurez-vous de mettre à jour le dernier micrologiciel si vous remarquez une incrémentation anormale du compteur
bytes_invalid
.
-- Certains noyaux Linux destinés à des périphériques embarqués sont connus pour réémettre les messages de bus CAN. Il peut être nécessaire d'utiliser un autre noyau Linux ou d'utiliser du matériel qui prend en charge les noyaux Linux courants qui ne présentent pas ce problème.
-
-La réorganisation des messages est un problème grave qui doit être résolu. Cela entraînera un comportement instable et peut conduire à des erreurs déroutantes à n'importe quelle partie d'une impression.
+Incrementing bytes_invalid
on a CAN bus connection is a symptom of reordered messages on the CAN bus. If seen, make sure to:
+
+- Use a Linux kernel version 6.6.0 or later.
+- If using a USB-to-CANBUS adapter running candlelight firmware, use v2.0 or later of candleLight_fw.
+- If using Klipper's USB-to-CANBUS bridge mode, make sure the bridge node is flashed with Klipper v0.12.0 or later.
+
+Reordered messages is a severe problem that must be fixed. It will result in unstable behavior and can lead to confusing errors at any part of a print. An incrementing bytes_invalid
is not caused by wiring or similar hardware issues and can only be fixed by identifying and updating the faulty software.
+Older versions of the Linux kernel had a bug in the gs_usb canbus driver code that could cause reordered canbus packets. The issue is thought to be fixed in Linux commit 24bc41b4 which was released in v6.6.0. In some cases, older Linux versions may not show the problem (due to how hardware interrupts are configured), however if problems are seen the recommended solution is to upgrade to a newer kernel.
+Older versions of candlelight firmware could reorder canbus packets, and the issue is thought to be fixed in candlelight_fw commit 8b3a7b45.
+Older versions of Klipper's USB-to-CANBUS bridge code could incorrectly drop canbus messages. This is not as severe as reordering messages, but it should still be fixed. It is thought to be fixed with Klipper PR #6175.
Use an appropriate txqueuelen setting
The Klipper code uses the Linux kernel to manage CAN bus traffic. By default, the kernel will only queue 10 CAN transmit packets. It is recommended to configure the can0 device with a txqueuelen 128
to increase that size.
If Klipper transmits a packet and Linux has filled all of its transmit queue space then Linux will drop that packet and messages like the following will appear in the Klipper log:
@@ -1517,6 +1535,10 @@ resistors on the CAN bus. If the resistors are not properly installed then m
One may check the current queue size by running the Linux command ip link show can0
. It should report a bunch of text including the snippet qlen 128
. If one sees something like qlen 10
then it indicates the CAN device has not been properly configured.
It is not recommended to use a txqueuelen
significantly larger than 128. A CAN bus running at a frequency of 1000000 will typically take around 120us to transmit a CAN packet. Thus a queue of 128 packets is likely to take around 15-20ms to drain. A substantially larger queue could cause excessive spikes in message round-trip-time which could lead to unrecoverable errors. Said another way, Klipper's application retransmit system is more robust if it does not have to wait for Linux to drain an excessively large queue of possibly stale data. This is analogous to the problem of bufferbloat on internet routers.
Under normal circumstances Klipper may utilize ~25 queue slots per MCU - typically only utilizing more slots during retransmits. (Specifically, the Klipper host may transmit up to 192 bytes to each Klipper MCU before receiving an acknowledgment from that MCU.) If a single CAN bus has 5 or more Klipper MCUs on it, then it might be necessary to increase the txqueuelen
above the recommended value of 128. However, as above, care should be taken when selecting a new value to avoid excessive round-trip-time latency.
+Use canbus_query.py
only to identify nodes never previously seen
+It is only valid to use the canbus_query.py
tool to identify micro-controllers that have never been previously identified. Once all nodes on a bus are identified, record the resulting uuids in the printer.cfg, and avoid running the tool unnecessarily.
+The tool is implemented using a low-level mechanism that can cause nodes to internally observe bus errors. These internal errors may result in communication interruptions and may result is some nodes disconnecting from the bus.
+It is not valid to use the tool to "ping" if a node is connected. Do not run the tool during an active print.
Obtenir les journaux 'candump'
Les messages de bus CAN envoyés au microcontrôleur sont gérés par le noyau Linux. Il est possible de capturer ces messages à des fins de débogage. Le journal de ces messages peut être utile lors des diagnostics.
L'outil Linux can-utils fournit le logiciel de capture. Il peut être installé en exécutant :
diff --git a/fr/CANBUS_protocol.html b/fr/CANBUS_protocol.html
index 908dba198..b92d7f3a3 100644
--- a/fr/CANBUS_protocol.html
+++ b/fr/CANBUS_protocol.html
@@ -1370,8 +1370,8 @@
-
- None
+
+ Load Cells
diff --git a/fr/CONTRIBUTING.html b/fr/CONTRIBUTING.html
index c5de7e4c3..afa9515cc 100644
--- a/fr/CONTRIBUTING.html
+++ b/fr/CONTRIBUTING.html
@@ -1370,8 +1370,8 @@
-
- None
+
+ Load Cells
diff --git a/fr/Code_Overview.html b/fr/Code_Overview.html
index db3c6949b..284bb8420 100644
--- a/fr/Code_Overview.html
+++ b/fr/Code_Overview.html
@@ -1385,8 +1385,8 @@
-
- None
+
+ Load Cells
diff --git a/fr/Command_Templates.html b/fr/Command_Templates.html
index a31217a68..665632f65 100644
--- a/fr/Command_Templates.html
+++ b/fr/Command_Templates.html
@@ -1421,8 +1421,8 @@
-
- None
+
+ Load Cells
diff --git a/fr/Config_Changes.html b/fr/Config_Changes.html
index 72e51a102..cb8a91011 100644
--- a/fr/Config_Changes.html
+++ b/fr/Config_Changes.html
@@ -1327,8 +1327,8 @@
-
- None
+
+ Load Cells
@@ -1410,6 +1410,12 @@
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.
Toutes les dates de ce document sont approximatives.
Changements
+20250428: The maximum cycle_time
for pwm [output_pin]
, [pwm_cycle_time]
, [pwm_tool]
, and similar config sections is now 3 seconds (reduced from 5 seconds). The maximum_mcu_duration
in [pwm_tool]
is now also 3 seconds.
+20250418: The manual_stepper STOP_ON_ENDSTOP
feature may now take less time to complete. Previously, the command would wait the entire time the move could possibly take even if the endstop triggered earlier. Now, the command finishes shortly after the endstop trigger.
+20250417: SPI devices using "software SPI" are now rate limited. Previously, the spi_speed
in the config was ignored and the transmission speed was only limited by the processing speed of the micro-controller. Now, speeds are limited by the spi_speed
config parameter (actual hardware speeds are likely to be lower than the configured value due to software overhead).
+20250411: Klipper v0.13.0 released.
+20250308: The AUTO
parameter of the AXIS_TWIST_COMPENSATION_CALIBRATE
command has been removed.
+20250131: Option VARIABLE=<name>
in SAVE_VARIABLE
requires lowercase value. For example, extruder
instead of mixedcase Extruder
or uppercase EXTRUDER
. Using any uppercase letter will raise an error.
20241203: The resonance test has been changed to include slow sweeping moves. This change requires that testing point(s) have some clearance in X/Y plane (+/- 30 mm from the test point should suffice when using the default settings). The new test should generally produce more accurate and reliable test results. However, if required, the previous test behavior can be restored by adding options sweeping_period: 0
and accel_per_hz: 75
to the [resonance_tester]
config section.
20241201: In some cases Klipper may have ignored leading characters or spaces in a traditional G-Code command. For example, "99M123" may have been interpreted as "M123" and "M 321" may have been interpreted as "M321". Klipper will now report these cases with an "Unknown command" warning.
20241112: Option CHIPS=<chip_name>
in TEST_RESONANCES
and SHAPER_CALIBRATE
requires specifying the full name(s) of the accel chip(s). For example, adxl345 rpi
instead of short name - rpi
.
diff --git a/fr/Config_Reference.html b/fr/Config_Reference.html
index dcb9f1343..7d9a32746 100644
--- a/fr/Config_Reference.html
+++ b/fr/Config_Reference.html
@@ -931,6 +931,13 @@
[adxl345]
+
+
+
+
+ [icm20948]
+
+
@@ -1741,6 +1748,13 @@
[adc_scaled]
+
+
+
+
+ [ads1x1x]
+
+
@@ -2600,8 +2614,8 @@
-
- None
+
+ Load Cells
@@ -3053,6 +3067,13 @@
[adxl345]
+
+
+
+
+ [icm20948]
+
+
@@ -3863,6 +3884,13 @@
[adc_scaled]
+
+
+
+
+ [ads1x1x]
+
+
@@ -5284,6 +5312,22 @@ cs_pin :
# de résonance.
+[icm20948]
+Support for icm20948 accelerometers.
+[icm20948]
+#i2c_address:
+# Default is 104 (0x68). If AD0 is high, it would be 0x69 instead.
+#i2c_mcu:
+#i2c_bus:
+#i2c_software_scl_pin:
+#i2c_software_sda_pin:
+#i2c_speed: 400000
+# See the "common I2C settings" section for a description of the
+# above parameters. The default "i2c_speed" is 400000.
+#axes_map: x, y, z
+# See the "adxl345" section for information on this parameter.
+
+
[lis2dw]
Support for LIS2DW accelerometers.
[lis2dw]
@@ -5607,6 +5651,9 @@ z_offset:
sensor_type: ldc1612
# The sensor chip used to perform eddy current measurements. This
# parameter must be provided and must be set to ldc1612.
+#frequency:
+# The external crystal frequency (in Hz) of the LDC1612 chip.
+# The default is 12000000.
#intb_pin:
# MCU gpio pin connected to the ldc1612 sensor's INTB pin (if
# available). The default is to not use the INTB pin.
@@ -6536,23 +6583,27 @@ pin:
Exécute le gcode quand un bouton est pressé ou relâché (ou quand une broche change d'état). Vous pouvez vérifier l'état du bouton en utilisant QUERY_BUTTON button=my_gcode_button
.
[gcode_button my_gcode_button]
pin:
-# La broche sur laquelle le bouton est connecté. Ce paramètre doit être
-# fourni.
+# The pin on which the button is connected. This parameter must be
+# provided.
#analog_range:
-# Deux résistances séparées par des virgules (en Ohms) spécifiant la plage de
-# résistance minimale et maximale de la résistance du bouton. Si le paramètre
-# analog_range est fourni, la broche doit être une broche à capacité analogique.
-# La valeur par défaut est d'utiliser un gpio numérique pour le bouton.
+# Two comma separated resistances (in Ohms) specifying the minimum
+# and maximum resistance range for the button. If analog_range is
+# provided then the pin must be an analog capable pin. The default
+# is to use digital gpio for the button.
#analog_pullup_resistor:
-# La résistance d'excursion (en Ohms) lorsque la gamme analogique est spécifiée.
-# La valeur par défaut est 4700 ohms.
+# The pullup resistance (in Ohms) when analog_range is specified.
+# The default is 4700 ohms.
#press_gcode:
-# Une liste de commandes G-Code à exécuter lorsque le bouton est pressé.
-# Les modèles G-Code sont pris en charge. Ce paramètre doit être fourni.
+# A list of G-Code commands to execute when the button is pressed.
+# G-Code templates are supported. This parameter must be provided.
#release_gcode:
-# Une liste de commandes G-code à exécuter lorsque le bouton est relâché.
-# Les modèles G-Code sont supportés. La valeur par défaut est de ne pas exécuter
-# de commandes lors du relâchement d'un bouton.
+# A list of G-Code commands to execute when the button is released.
+# G-Code templates are supported. The default is to not run any
+# commands on a button release.
+#debounce_delay:
+# A period of time in seconds to debounce events prior to running the
+# button gcode. If the button is pressed and released during this
+# delay, the entire button press is ignored. Default is 0.
[output_pin]
@@ -6685,8 +6736,9 @@ run_current:
#stealthchop_threshold: 0
# The velocity (in mm/s) to set the "stealthChop" threshold to. When
# set, "stealthChop" mode will be enabled if the stepper motor
-# velocity is below this value. The default is 0, which disables
-# "stealthChop" mode.
+# velocity is below this value. Note that the "sensorless homing"
+# code may temporarily override this setting during homing
+# operations. The default is 0, which disables "stealthChop" mode.
#coolstep_threshold:
# The velocity (in mm/s) to set the TMC driver internal "CoolStep"
# threshold to. If set, the coolstep feature will be enabled when
@@ -6735,6 +6787,7 @@ run_current:
#driver_PWM_FREQ: 1
#driver_PWM_GRAD: 4
#driver_PWM_AMPL: 128
+#driver_FREEWHEEL: 0
#driver_SGT: 0
#driver_SEMIN: 0
#driver_SEUP: 0
@@ -6792,8 +6845,9 @@ run_current:
#stealthchop_threshold: 0
# The velocity (in mm/s) to set the "stealthChop" threshold to. When
# set, "stealthChop" mode will be enabled if the stepper motor
-# velocity is below this value. The default is 0, which disables
-# "stealthChop" mode.
+# velocity is below this value. Note that the "sensorless homing"
+# code may temporarily override this setting during homing
+# operations. The default is 0, which disables "stealthChop" mode.
#driver_MULTISTEP_FILT: True
#driver_IHOLDDELAY: 8
#driver_TPOWERDOWN: 20
@@ -6808,6 +6862,7 @@ run_current:
#driver_PWM_FREQ: 1
#driver_PWM_GRAD: 14
#driver_PWM_OFS: 36
+#driver_FREEWHEEL: 0
# Set the given register during the configuration of the TMC2208
# chip. This may be used to set custom motor parameters. The
# defaults for each parameter are next to the parameter name in the
@@ -6851,6 +6906,7 @@ run_current:
#driver_PWM_FREQ: 1
#driver_PWM_GRAD: 14
#driver_PWM_OFS: 36
+#driver_FREEWHEEL: 0
#driver_SGTHRS: 0
#driver_SEMIN: 0
#driver_SEUP: 0
@@ -6975,8 +7031,9 @@ run_current:
#stealthchop_threshold: 0
# The velocity (in mm/s) to set the "stealthChop" threshold to. When
# set, "stealthChop" mode will be enabled if the stepper motor
-# velocity is below this value. The default is 0, which disables
-# "stealthChop" mode.
+# velocity is below this value. Note that the "sensorless homing"
+# code may temporarily override this setting during homing
+# operations. The default is 0, which disables "stealthChop" mode.
#coolstep_threshold:
# The velocity (in mm/s) to set the TMC driver internal "CoolStep"
# threshold to. If set, the coolstep feature will be enabled when
@@ -7103,8 +7160,9 @@ run_current:
#stealthchop_threshold: 0
# The velocity (in mm/s) to set the "stealthChop" threshold to. When
# set, "stealthChop" mode will be enabled if the stepper motor
-# velocity is below this value. The default is 0, which disables
-# "stealthChop" mode.
+# velocity is below this value. Note that the "sensorless homing"
+# code may temporarily override this setting during homing
+# operations. The default is 0, which disables "stealthChop" mode.
#coolstep_threshold:
# The velocity (in mm/s) to set the TMC driver internal "CoolStep"
# threshold to. If set, the coolstep feature will be enabled when
@@ -7695,29 +7753,37 @@ text:
Voir la référence des commandes pour plus d'informations.
[filament_switch_sensor my_sensor]
#pause_on_runout: True
-# Lorsque défini sur True, une PAUSE sera exécutée immédiatement après qu'un runout
-# soit détecté. Notez que si pause_on_runout est False et que le runout_gcode est omis,
-# la détection du runout est désactivée. Par défaut, est True.
+# When set to True, a PAUSE will execute immediately after a runout
+# is detected. Note that if pause_on_runout is False and the
+# runout_gcode is omitted then runout detection is disabled. Default
+# is True.
#runout_gcode:
-# Une liste de commandes G-Code à exécuter après la détection d'une fin de filament.
-# Voir docs/Command_Templates.md pour le format G-Code. Si pause_on_runout est
-# réglé sur True, ce G-code sera exécuté après la fin de la PAUSE. Par défaut, aucune
-# commande G-Code n'est exécutée.
+# A list of G-Code commands to execute after a filament runout is
+# detected. See docs/Command_Templates.md for G-Code format. If
+# pause_on_runout is set to True this G-Code will run after the
+# PAUSE is complete. The default is not to run any G-Code commands.
#insert_gcode:
-# Une liste de commandes G-Code à exécuter après qu'une insertion de filament soit détectée.
-# Voir docs/Command_Templates.md pour le format G-Code. La valeur par défaut est de
-# n'exécuter aucune commande G-Code, ce qui désactive la détection de l'insertion.
-#event_delay 3.0
-# La durée minimale en secondes à attendre entre les événements.
-# Des événements déclenchés durant cette période seront silencieusement ignorés.
-# La valeur par défaut est de 3 secondes.
+# A list of G-Code commands to execute after a filament insert is
+# detected. See docs/Command_Templates.md for G-Code format. The
+# default is not to run any G-Code commands, which disables insert
+# detection.
+#event_delay: 3.0
+# The minimum amount of time in seconds to delay between events.
+# Events triggered during this time period will be silently
+# ignored. The default is 3 seconds.
#pause_delay: 0.5
-# Le délai, en secondes, entre l'envoi de la commande de pause et l'exécution du runout_gcode.
-# Il peut être utile d'augmenter ce délai si OctoPrint présente un comportement étrange lors de
-# la pause. La valeur par défaut est 0.5 secondes.
+# The amount of time to delay, in seconds, between the pause command
+# dispatch and execution of the runout_gcode. It may be useful to
+# increase this delay if OctoPrint exhibits strange pause behavior.
+# Default is 0.5 seconds.
+#debounce_delay:
+# A period of time in seconds to debounce events prior to running the
+# switch gcode. The switch must he held in a single state for at least
+# this long to activate. If the switch is toggled on/off during this delay,
+# the event is ignored. Default is 0.
#switch_pin:
-# La broche sur laquelle l'interrupteur est connecté.
-# Ce paramètre doit être fourni.
+# The pin on which the switch is connected. This parameter must be
+# provided.
[filament_motion_sensor]
@@ -7810,6 +7876,16 @@ adc2:
[load_cell]
sensor_type:
# This must be one of the supported sensor types, see below.
+#counts_per_gram:
+# The floating point number of sensor counts that indicates 1 gram of force.
+# This value is calculated by the LOAD_CELL_CALIBRATE command.
+#reference_tare_counts:
+# The integer tare value, in raw sensor counts, taken when LOAD_CELL_CALIBRATE
+# is run. This is the default tare value when klipper starts up.
+#sensor_orientation:
+# Change the sensor's orientation. Can be either 'normal' or 'inverted'.
+# The default is 'normal'. Use 'inverted' if the sensor reports a
+# decreasing force value when placed under load.
HX711
@@ -7957,6 +8033,38 @@ vssa_pin :
# La valeur par défaut est de 2 secondes.
+[ads1x1x]
+ADS1013, ADS1014, ADS1015, ADS1113, ADS1114 and ADS1115 are I2C based Analog to Digital Converters that can be used for temperature sensors. They provide 4 analog input pins either as single line or as differential input.
+Note: Use caution if using this sensor to control heaters. The heater min_temp and max_temp are only verified in the host and only if the host is running and operating normally. (ADC inputs directly connected to the micro-controller verify min_temp and max_temp within the micro-controller and do not require a working connection to the host.)
+[ads1x1x my_ads1x1x]
+chip: ADS1115
+#pga: 4.096V
+# Default value is 4.096V. The maximum voltage range used for the input. This
+# scales all values read from the ADC. Options are: 6.144V, 4.096V, 2.048V,
+# 1.024V, 0.512V, 0.256V
+#adc_voltage: 3.3
+# The suppy voltage for the device. This allows additional software scaling
+# for all values read from the ADC.
+i2c_mcu: host
+i2c_bus: i2c.1
+#address_pin: GND
+# Default value is GND. There can be up to four addressed devices depending
+# upon wiring of the device. Check the datasheet for details. The i2c_address
+# can be specified directly instead of using the address_pin.
+
+
+The chip provides pins that can be used on other sensors.
+sensor_type: ...
+# Can be any thermistor or adc_temperature.
+sensor_pin: my_ads1x1x:AIN0
+# A combination of the name of the ads1x1x chip and the pin. Possible
+# pin values are AIN0, AIN1, AIN2 and AIN3 for single ended lines and
+# DIFF01, DIFF03, DIFF13 and DIFF23 for differential between their
+# correspoding lines. For example
+# DIFF03 measures the differential between line 0 and 3. Only specific
+# combinations for the differentials are allowed.
+
+
[replicape]
Support de Replicape - voir le guide beaglebone et le fichier generic-replicape.cfg pour un exemple.
# La section de configuration "replicape" ajoute "replicape:stepper_x_enable" pour
@@ -8022,7 +8130,7 @@ host_mcu :
Prise en charge des multimatériaux de la Palette 2 - assure une intégration plus étroite de la prise en charge des périphériques de la Palette 2 en mode connecté.
Ce module nécessite également [virtual_sdcard]
et [pause_resume]
pour une fonctionnalité complète.
Si vous utilisez ce module, n'utilisez pas le plugin Palette 2 pour Octoprint car ils entreront en conflit, et le module ne pourra pas s'initialiser correctement, ce qui fera échouer votre impression.
-Si vous utilisez Octoprint et que vous diffusez du gcode sur le port série au lieu d'imprimer à partir de virtual_sd, alors supprimez M1 et M0 de Commandes de pause dans Paramètres > Connexion série > Firmware & protocole évitera d'avoir à lancer l'impression sur la Palette 2 et de devoir lever la pause dans Octoprint pour que l'impression commence.
+If you use Octoprint and stream gcode over the serial port instead of printing from virtual_sd, then remove M1 and M0 from Pausing commands in Settings > Serial Connection > Firmware & protocol will prevent the need to start print on the Palette 2 and unpausing in Octoprint for your print to begin.
[palette2]
serial:
# Le port série à connecter à la Palette 2.
diff --git a/fr/Config_checks.html b/fr/Config_checks.html
index 251f89af4..fd8c36e3e 100644
--- a/fr/Config_checks.html
+++ b/fr/Config_checks.html
@@ -1385,8 +1385,8 @@
-
- None
+
+ Load Cells
diff --git a/fr/Contact.html b/fr/Contact.html
index 689b467c0..d4435155a 100644
--- a/fr/Contact.html
+++ b/fr/Contact.html
@@ -451,8 +451,8 @@
-
- GitHub Klipper
+
+ Professional Services
@@ -1376,8 +1376,8 @@
-
- None
+
+ Load Cells
@@ -1481,8 +1481,8 @@
-
- GitHub Klipper
+
+ Professional Services
@@ -1558,9 +1558,10 @@
J’apporte des modifications que j’aimerais inclure dans Klipper
Klipper est un logiciel libre et nous apprécions les nouvelles contributions.
Les nouvelles contributions (que ce soit pour le code ou pour la documentation) sont soumises au moyen de Pull Requests Github. Référez-vous au document CONTRIBUTIONS pour connaître les informations importantes à ce sujet.
-Il existe plusieurs documents pour les développeurs. Si vous avez des questions sur le code, vous pouvez également les poser sur le Forum de la communauté Klipper ou sur le Discord de la communauté Klipper.
-GitHub Klipper
-Le GitHub de Klipper peut être utilisé par les contributeurs pour partager l'état de leur travail pour améliorer Klipper. On s'attend à ce que la personne qui ouvre un ticket github travaille activement sur la tâche donnée et soit celle qui effectue tout le travail nécessaire pour l'accomplir. Le GitHub de Klipper n'est pas utilisé pour les demandes, ni pour signaler des bogues, ni pour poser des questions. Utilisez plutôt le Forum communautaire Klipper ou le Discord communautaire Klipper.
+There are several documents for developers. If you have questions on the code then you can also ask in the Klipper Discourse Forum or on the Klipper Discord Chat.
+Professional Services
+
+Custom software development, software support, and solutions: https://ko-fi.com/koconnor
diff --git a/fr/Debugging.html b/fr/Debugging.html
index 04b8acb41..3b646b00c 100644
--- a/fr/Debugging.html
+++ b/fr/Debugging.html
@@ -1384,8 +1384,8 @@
-
- None
+
+ Load Cells
diff --git a/fr/Delta_Calibrate.html b/fr/Delta_Calibrate.html
index 23eb691d2..0b6868097 100644
--- a/fr/Delta_Calibrate.html
+++ b/fr/Delta_Calibrate.html
@@ -1365,8 +1365,8 @@
-
- None
+
+ Load Cells
diff --git a/fr/Eddy_Probe.html b/fr/Eddy_Probe.html
index 80c83ac76..3eff8bc9f 100644
--- a/fr/Eddy_Probe.html
+++ b/fr/Eddy_Probe.html
@@ -1329,8 +1329,8 @@
-
- None
+
+ Load Cells
@@ -1487,13 +1487,13 @@
-