From 06b88075fb4f53e0ded41a3406be979f9ad3c1df Mon Sep 17 00:00:00 2001 From: KevinOConnor Date: Sun, 4 May 2025 00:06:21 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20Klipper3?= =?UTF-8?q?d/klipper@1cc63980747b80516f8fc4f022eedf18ae739086=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../__pycache__/mkdocs_hooks.cpython-38.pyc | Bin 983 -> 983 bytes fr/404.html | 4 +- fr/API_Server.html | 36 +- fr/Axis_Twist_Compensation.html | 50 +- fr/BLTouch.html | 4 +- fr/Beaglebone.html | 4 +- fr/Bed_Level.html | 4 +- fr/Bed_Mesh.html | 4 +- fr/Benchmarks.html | 28 +- fr/Bootloader_Entry.html | 4 +- fr/Bootloaders.html | 4 +- fr/CANBUS.html | 5 +- fr/CANBUS_Troubleshooting.html | 38 +- fr/CANBUS_protocol.html | 4 +- fr/CONTRIBUTING.html | 4 +- fr/Code_Overview.html | 4 +- fr/Command_Templates.html | 4 +- fr/Config_Changes.html | 10 +- fr/Config_Reference.html | 194 +- fr/Config_checks.html | 4 +- fr/Contact.html | 19 +- fr/Debugging.html | 4 +- fr/Delta_Calibrate.html | 4 +- fr/Eddy_Probe.html | 8 +- fr/Endstop_Phase.html | 4 +- fr/Example_Configs.html | 4 +- fr/Exclude_Object.html | 4 +- fr/FAQ.html | 4 +- fr/Features.html | 28 +- fr/G-Codes.html | 524 +++--- fr/Hall_Filament_Width_Sensor.html | 4 +- fr/Installation.html | 30 +- fr/Kinematics.html | 4 +- fr/Load_Cell.html | 1635 +++++++++++++++++ fr/MCU_Commands.html | 4 +- fr/Manual_Level.html | 4 +- fr/Measuring_Resonances.html | 23 +- fr/Multi_MCU_Homing.html | 4 +- fr/Navigation.html | 4 +- fr/OctoPrint.html | 4 +- fr/Overview.html | 5 +- fr/Packaging.html | 4 +- fr/Pressure_Advance.html | 6 +- fr/Probe_Calibrate.html | 4 +- fr/Protocol.html | 4 +- fr/RPi_microcontroller.html | 4 +- fr/Releases.html | 74 +- fr/Resonance_Compensation.html | 4 +- fr/Rotation_Distance.html | 4 +- fr/SDCard_Updates.html | 4 +- fr/Skew_Correction.html | 4 +- fr/Slicers.html | 4 +- fr/Sponsors.html | 8 +- fr/Status_Reference.html | 74 +- fr/TMC_Drivers.html | 5 +- fr/TSL1401CL_Filament_Width_Sensor.html | 4 +- fr/Using_PWM_Tools.html | 4 +- .../__pycache__/mkdocs_hooks.cpython-38.pyc | Bin 983 -> 983 bytes fr/index.html | 4 +- fr/search/search_index.json | 2 +- fr/sitemap.xml | 115 +- fr/sitemap.xml.gz | Bin 229 -> 229 bytes hu/404.html | 4 +- hu/API_Server.html | 36 +- hu/Axis_Twist_Compensation.html | 50 +- hu/BLTouch.html | 4 +- hu/Beaglebone.html | 4 +- hu/Bed_Level.html | 4 +- hu/Bed_Mesh.html | 4 +- hu/Benchmarks.html | 28 +- hu/Bootloader_Entry.html | 4 +- hu/Bootloaders.html | 4 +- hu/CANBUS.html | 5 +- hu/CANBUS_Troubleshooting.html | 38 +- hu/CANBUS_protocol.html | 4 +- hu/CONTRIBUTING.html | 4 +- hu/Code_Overview.html | 4 +- hu/Command_Templates.html | 4 +- hu/Config_Changes.html | 10 +- hu/Config_Reference.html | 538 +++--- hu/Config_checks.html | 4 +- hu/Contact.html | 19 +- hu/Debugging.html | 4 +- hu/Delta_Calibrate.html | 4 +- hu/Eddy_Probe.html | 8 +- hu/Endstop_Phase.html | 4 +- hu/Example_Configs.html | 4 +- hu/Exclude_Object.html | 4 +- hu/FAQ.html | 4 +- hu/Features.html | 28 +- hu/G-Codes.html | 524 +++--- hu/Hall_Filament_Width_Sensor.html | 4 +- hu/Installation.html | 30 +- hu/Kinematics.html | 4 +- hu/Load_Cell.html | 1635 +++++++++++++++++ hu/MCU_Commands.html | 4 +- hu/Manual_Level.html | 4 +- hu/Measuring_Resonances.html | 23 +- hu/Multi_MCU_Homing.html | 4 +- hu/Navigation.html | 4 +- hu/OctoPrint.html | 4 +- hu/Overview.html | 5 +- hu/Packaging.html | 4 +- hu/Pressure_Advance.html | 6 +- hu/Probe_Calibrate.html | 4 +- hu/Protocol.html | 4 +- hu/RPi_microcontroller.html | 4 +- hu/Releases.html | 74 +- hu/Resonance_Compensation.html | 4 +- hu/Rotation_Distance.html | 4 +- hu/SDCard_Updates.html | 4 +- hu/Skew_Correction.html | 4 +- hu/Slicers.html | 4 +- hu/Sponsors.html | 8 +- hu/Status_Reference.html | 74 +- hu/TMC_Drivers.html | 5 +- hu/TSL1401CL_Filament_Width_Sensor.html | 4 +- hu/Using_PWM_Tools.html | 4 +- .../__pycache__/mkdocs_hooks.cpython-38.pyc | Bin 983 -> 983 bytes hu/index.html | 4 +- hu/search/search_index.json | 2 +- hu/sitemap.xml | 115 +- hu/sitemap.xml.gz | Bin 229 -> 229 bytes it/404.html | 4 +- it/API_Server.html | 36 +- it/Axis_Twist_Compensation.html | 50 +- it/BLTouch.html | 4 +- it/Beaglebone.html | 4 +- it/Bed_Level.html | 4 +- it/Bed_Mesh.html | 4 +- it/Benchmarks.html | 28 +- it/Bootloader_Entry.html | 4 +- it/Bootloaders.html | 4 +- it/CANBUS.html | 5 +- it/CANBUS_Troubleshooting.html | 38 +- it/CANBUS_protocol.html | 4 +- it/CONTRIBUTING.html | 4 +- it/Code_Overview.html | 4 +- it/Command_Templates.html | 4 +- it/Config_Changes.html | 10 +- it/Config_Reference.html | 196 +- it/Config_checks.html | 4 +- it/Contact.html | 19 +- it/Debugging.html | 4 +- it/Delta_Calibrate.html | 4 +- it/Eddy_Probe.html | 8 +- it/Endstop_Phase.html | 4 +- it/Example_Configs.html | 4 +- it/Exclude_Object.html | 4 +- it/FAQ.html | 4 +- it/Features.html | 28 +- it/G-Codes.html | 524 +++--- it/Hall_Filament_Width_Sensor.html | 4 +- it/Installation.html | 30 +- it/Kinematics.html | 4 +- it/Load_Cell.html | 1635 +++++++++++++++++ it/MCU_Commands.html | 4 +- it/Manual_Level.html | 4 +- it/Measuring_Resonances.html | 23 +- it/Multi_MCU_Homing.html | 4 +- it/Navigation.html | 4 +- it/OctoPrint.html | 4 +- it/Overview.html | 5 +- it/Packaging.html | 4 +- it/Pressure_Advance.html | 6 +- it/Probe_Calibrate.html | 4 +- it/Protocol.html | 4 +- it/RPi_microcontroller.html | 4 +- it/Releases.html | 74 +- it/Resonance_Compensation.html | 4 +- it/Rotation_Distance.html | 4 +- it/SDCard_Updates.html | 4 +- it/Skew_Correction.html | 4 +- it/Slicers.html | 4 +- it/Sponsors.html | 8 +- it/Status_Reference.html | 74 +- it/TMC_Drivers.html | 5 +- it/TSL1401CL_Filament_Width_Sensor.html | 4 +- it/Using_PWM_Tools.html | 4 +- .../__pycache__/mkdocs_hooks.cpython-38.pyc | Bin 983 -> 983 bytes it/index.html | 4 +- it/search/search_index.json | 2 +- it/sitemap.xml | 115 +- it/sitemap.xml.gz | Bin 229 -> 229 bytes sitemap.xml | 110 +- sitemap.xml.gz | Bin 229 -> 229 bytes zh-Hant/404.html | 4 +- zh-Hant/API_Server.html | 36 +- zh-Hant/Axis_Twist_Compensation.html | 50 +- zh-Hant/BLTouch.html | 4 +- zh-Hant/Beaglebone.html | 4 +- zh-Hant/Bed_Level.html | 4 +- zh-Hant/Bed_Mesh.html | 4 +- zh-Hant/Benchmarks.html | 28 +- zh-Hant/Bootloader_Entry.html | 4 +- zh-Hant/Bootloaders.html | 4 +- zh-Hant/CANBUS.html | 5 +- zh-Hant/CANBUS_Troubleshooting.html | 38 +- zh-Hant/CANBUS_protocol.html | 4 +- zh-Hant/CONTRIBUTING.html | 4 +- zh-Hant/Code_Overview.html | 4 +- zh-Hant/Command_Templates.html | 4 +- zh-Hant/Config_Changes.html | 10 +- zh-Hant/Config_Reference.html | 197 +- zh-Hant/Config_checks.html | 4 +- zh-Hant/Contact.html | 19 +- zh-Hant/Debugging.html | 4 +- zh-Hant/Delta_Calibrate.html | 4 +- zh-Hant/Eddy_Probe.html | 8 +- zh-Hant/Endstop_Phase.html | 4 +- zh-Hant/Example_Configs.html | 4 +- zh-Hant/Exclude_Object.html | 4 +- zh-Hant/FAQ.html | 4 +- zh-Hant/Features.html | 28 +- zh-Hant/G-Codes.html | 524 +++--- zh-Hant/Hall_Filament_Width_Sensor.html | 4 +- zh-Hant/Installation.html | 30 +- zh-Hant/Kinematics.html | 4 +- zh-Hant/Load_Cell.html | 1635 +++++++++++++++++ zh-Hant/MCU_Commands.html | 4 +- zh-Hant/Manual_Level.html | 4 +- zh-Hant/Measuring_Resonances.html | 23 +- zh-Hant/Multi_MCU_Homing.html | 4 +- zh-Hant/Navigation.html | 4 +- zh-Hant/OctoPrint.html | 4 +- zh-Hant/Overview.html | 5 +- zh-Hant/Packaging.html | 4 +- zh-Hant/Pressure_Advance.html | 6 +- zh-Hant/Probe_Calibrate.html | 4 +- zh-Hant/Protocol.html | 4 +- zh-Hant/RPi_microcontroller.html | 4 +- zh-Hant/Releases.html | 74 +- zh-Hant/Resonance_Compensation.html | 4 +- zh-Hant/Rotation_Distance.html | 4 +- zh-Hant/SDCard_Updates.html | 4 +- zh-Hant/Skew_Correction.html | 4 +- zh-Hant/Slicers.html | 4 +- zh-Hant/Sponsors.html | 8 +- zh-Hant/Status_Reference.html | 74 +- zh-Hant/TMC_Drivers.html | 5 +- zh-Hant/TSL1401CL_Filament_Width_Sensor.html | 4 +- zh-Hant/Using_PWM_Tools.html | 4 +- .../__pycache__/mkdocs_hooks.cpython-38.pyc | Bin 983 -> 983 bytes zh-Hant/index.html | 4 +- zh-Hant/search/search_index.json | 2 +- zh-Hant/sitemap.xml | 115 +- zh-Hant/sitemap.xml.gz | Bin 229 -> 229 bytes zh/404.html | 4 +- zh/API_Server.html | 36 +- zh/Axis_Twist_Compensation.html | 50 +- zh/BLTouch.html | 4 +- zh/Beaglebone.html | 4 +- zh/Bed_Level.html | 4 +- zh/Bed_Mesh.html | 4 +- zh/Benchmarks.html | 28 +- zh/Bootloader_Entry.html | 4 +- zh/Bootloaders.html | 4 +- zh/CANBUS.html | 5 +- zh/CANBUS_Troubleshooting.html | 38 +- zh/CANBUS_protocol.html | 4 +- zh/CONTRIBUTING.html | 4 +- zh/Code_Overview.html | 4 +- zh/Command_Templates.html | 4 +- zh/Config_Changes.html | 10 +- zh/Config_Reference.html | 197 +- zh/Config_checks.html | 4 +- zh/Contact.html | 19 +- zh/Debugging.html | 4 +- zh/Delta_Calibrate.html | 4 +- zh/Eddy_Probe.html | 8 +- zh/Endstop_Phase.html | 4 +- zh/Example_Configs.html | 4 +- zh/Exclude_Object.html | 4 +- zh/FAQ.html | 4 +- zh/Features.html | 28 +- zh/G-Codes.html | 524 +++--- zh/Hall_Filament_Width_Sensor.html | 4 +- zh/Installation.html | 30 +- zh/Kinematics.html | 4 +- zh/Load_Cell.html | 1635 +++++++++++++++++ zh/MCU_Commands.html | 4 +- zh/Manual_Level.html | 4 +- zh/Measuring_Resonances.html | 23 +- zh/Multi_MCU_Homing.html | 4 +- zh/Navigation.html | 4 +- zh/OctoPrint.html | 4 +- zh/Overview.html | 5 +- zh/Packaging.html | 4 +- zh/Pressure_Advance.html | 6 +- zh/Probe_Calibrate.html | 4 +- zh/Protocol.html | 4 +- zh/RPi_microcontroller.html | 4 +- zh/Releases.html | 74 +- zh/Resonance_Compensation.html | 4 +- zh/Rotation_Distance.html | 4 +- zh/SDCard_Updates.html | 4 +- zh/Skew_Correction.html | 4 +- zh/Slicers.html | 4 +- zh/Sponsors.html | 8 +- zh/Status_Reference.html | 74 +- zh/TMC_Drivers.html | 5 +- zh/TSL1401CL_Filament_Width_Sensor.html | 4 +- zh/Using_PWM_Tools.html | 4 +- .../__pycache__/mkdocs_hooks.cpython-38.pyc | Bin 983 -> 983 bytes zh/index.html | 4 +- zh/search/search_index.json | 2 +- zh/sitemap.xml | 115 +- zh/sitemap.xml.gz | Bin 229 -> 229 bytes 308 files changed, 12816 insertions(+), 2971 deletions(-) create mode 100644 fr/Load_Cell.html create mode 100644 hu/Load_Cell.html create mode 100644 it/Load_Cell.html create mode 100644 zh-Hant/Load_Cell.html create mode 100644 zh/Load_Cell.html diff --git a/_klipper3d/__pycache__/mkdocs_hooks.cpython-38.pyc b/_klipper3d/__pycache__/mkdocs_hooks.cpython-38.pyc index b35d064afccd741ff7712f5330a447e1416d7442..5ff73a582d54e41ccc718ae6c104014e8811ccac 100644 GIT binary patch delta 20 acmcc4ex02=l$V!_0SIE(i*4jS!wdj44+QQ2 delta 20 acmcc4ex02=l$V!_0SFexif-gS!wdj3`UKwq 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.

    +
      -
    1. Adjust Your Z Offset: After completing the calibration, be sure to [adjust your Z offset] (Probe_Calibrate.md#calibrating-probe-z-offset).
    2. -
    3. -

      Perform Bed Leveling Operations: Use probe-based operations as needed, such as:

      +
    4. Adjust Your Z Offset: After completing the calibration, be sure to adjust your Z offset.
    5. +
    6. Perform Bed Leveling Operations: Use probe-based operations as needed, such as:
    7. +
    - -
  • -

    Finalize the Setup:

    +
      +
    1. Finalize the Setup:
    2. +
    -
  • -

    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.

    - + - + - +
    stm32h7stm32h723 ticks
    1 moteur pas à pas4470
    3 moteurs pas à pas198181
    @@ -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 à pas53
    3 moteurs pas à pas2214
    @@ -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 :

    -
      -
    1. 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.
    2. -
    3. 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.
    4. -
    -

    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 @@ -
    -

    A tesztet utoljára az f6718291 kötelezően futtattuk a arm-none-eabi-gcc (Fedora 14.1.0-1.fc40) 14.1.0 gcc verzióval Raspberry Pi Pico és Pico 2 lapkákon.

    +

    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 léptető53
    3 léptető2214
    @@ -2252,7 +2252,7 @@ finalize_config crc=0 -

    (*) Megjegyzendő, hogy a bejelentett rp2040 tickek egy 12Mhz-es ütemező időzítőhöz viszonyítva vannak, és nem felelnek meg a 125Mhz-es belső ARM-feldolgozási sebességnek. Várhatóan 5 ütemezési tick megfelel ~47 ARM magciklusnak, 22 ütemezési tick pedig ~224 ARM magciklusnak.

    +

    (*) 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.

    Linux MCU lépésszám referencia

    A következő konfigurációs sorrendet egy Raspberry Pi esetében használjuk:

    allocate_oids count=3
    diff --git a/hu/Bootloader_Entry.html b/hu/Bootloader_Entry.html
    index c2ea5aee6..e1f0da4c3 100644
    --- a/hu/Bootloader_Entry.html
    +++ b/hu/Bootloader_Entry.html
    @@ -1429,8 +1429,8 @@
       
       
         
  • - - None + + Load Cells
  • diff --git a/hu/Bootloaders.html b/hu/Bootloaders.html index e64b28c93..b2524ca03 100644 --- a/hu/Bootloaders.html +++ b/hu/Bootloaders.html @@ -1501,8 +1501,8 @@
  • - - None + + Load Cells
  • diff --git a/hu/CANBUS.html b/hu/CANBUS.html index 0435621c7..d6b9751f7 100644 --- a/hu/CANBUS.html +++ b/hu/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.
    • Az USB-CAN hídlap nem jelenik meg USB soros eszközként, nem jelenik meg az ls /dev/serial/by-id futtatásakor, és nem konfigurálható a Klipper printer.cfg fájljában a serial: paraméterrel. A hídlap "USB CAN adapter"-ként jelenik meg, és a printer.cfg fájlban CAN node-ként van konfigurálva .

    Tippek a hibaelhárításhoz

    diff --git a/hu/CANBUS_Troubleshooting.html b/hu/CANBUS_Troubleshooting.html index db4ecdce1..1c2dc10b8 100644 --- a/hu/CANBUS_Troubleshooting.html +++ b/hu/CANBUS_Troubleshooting.html @@ -1284,6 +1284,13 @@ Használj megfelelő txqueuelen beállítást + + +
  • + + Use canbus_query.py only to identify nodes never previously seen + +
  • @@ -1370,8 +1377,8 @@
  • - - None + + Load Cells
  • @@ -1444,6 +1451,13 @@ Használj megfelelő txqueuelen beállítást + + +
  • + + 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

    Ellenőrizd, hogy a CAN-busz kábelezésén lévő összes csatlakozó és vezetékrögzítő jól van rögzítve. A nyomtatófej mozgása megrázhatja a CAN-busz vezetékeit, ami egy rosszul rögzített vagy rögzítetlen csatlakozó miatt időszakos kommunikációs hibákat okozhat.

    A bytes_invalid számláló növelésének ellenőrzése

    A Klipper naplófájl másodpercenként egyszer jelent egy Stats sort, amikor a nyomtató aktív. Ezek a "Stats" sorok minden mikrokontroller esetében tartalmaznak egy bytes_invalid számlálót. Ennek a számlálónak nem szabad növekednie a nyomtató normál működése során (normális, hogy a számláló nem nulla az újraindítás után, és nem jelent gondot, ha a számláló havonta egyszer növekszik). Ha ez a számláló egy CAN-buszos mikrovezérlőn normál nyomtatás közben növekszik (néhány óránként vagy gyakrabban), akkor az súlyos problémára utal.

    -

    A bytes_invalid növekedése egy CAN-busz kapcsolaton a CAN-buszon lévő átrendezett üzenetek tünete. Az újrarendezett üzeneteknek két ismert oka van:

    -
      -
    1. Az USB CAN-adapterek népszerű candlight_firmware-jének régi verzióiban volt egy hiba, amely átrendezett üzeneteket okozhatott. Ha ilyen firmware-t futtató USB CAN adaptert használsz, akkor mindenképpen frissítsd a legújabb firmware-re, ha a bytes_invalid növekedését észleled.
    2. -
    3. Néhány beágyazott eszközökhöz készült Linux kernelről ismert, hogy átrendezi a CAN-busz üzeneteket. Szükség lehet egy alternatív Linux kernel használatára, vagy olyan alternatív hardverek használatára, amelyek támogatják a mainstream Linux kerneleket, amelyek nem mutatják ezt a problémát.
    4. -
    -

    Az átrendezett üzenetek súlyos problémát jelentenek, amelyet orvosolni kell. Ez instabil viselkedést eredményez, és zavaró hibákhoz vezethet a nyomtatás bármelyik részénél.

    +

    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.

    Használj megfelelő txqueuelen beállítást

    A Klipper kód a Linux kernelt használja a CAN-busz forgalom kezelésére. Alapértelmezés szerint a kernel csak 10 CAN átviteli csomagot állít sorba. Ajánlott a can0 eszköz konfigurálása txqueuelen 128-val, hogy növeld ezt a méretet.

    Ha a Klipper továbbít egy csomagot, és a Linux betöltötte az összes átviteli várólistát, akkor a Linux eldobja a csomagot, és a Klipper naplójában a következő üzenetek jelennek meg:

    @@ -1517,6 +1535,10 @@ resistors on the CAN bus. If the resistors are not properly installed then m

    Az aktuális várólista méretét a Linux ip link show can0 parancs futtatásával ellenőrizhetjük. A parancsnak egy csomó szöveget kell kiírnia, köztük a qlen 128 szalagot. Ha valami olyasmit látunk, mint qlen 10, akkor az azt jelzi, hogy a CAN-eszköz nincs megfelelően konfigurálva.

    Nem ajánlott 128-nál lényegesen nagyobb txqueuelen értéket használni. Egy 1000000-ós frekvencián futó CAN-buszon egy CAN-csomag továbbítása általában körülbelül 120 másodpercig tart. Így egy 128 csomagból álló sor valószínűleg 15-20 ms-ig tart, amíg a sor kiürül. Egy lényegesen nagyobb várólista az üzenetek átfutási idejében túlzott kiugrásokat okozhat, ami helyrehozhatatlan hibákhoz vezethet. Másképp fogalmazva, a Klipper alkalmazás újraküldési rendszere robusztusabb, ha nem kell megvárnia, hogy a Linuxnak ki kelljen ürítenie egy túl nagy, esetleg elavult adatokat tartalmazó várólistát. Ez analóg a bufferbloat problémájával az internetes útválasztókon.

    Normál körülmények között a Klipper MCU-nként ~25 várólistahelyet használhat - jellemzően csak az újratovábbítások során használ több helyet. (Konkrétan, a Klipper gazdagép legfeljebb 192 bájtot küldhet minden Klipper MCU-nak, mielőtt nyugtát kapna az adott MCU-tól). Ha egy CAN-buszon 5 vagy több Klipper MCU van, akkor szükséges lehet a txqueuelen értéket a 128-as ajánlott érték fölé emelni. A fentiekhez hasonlóan azonban az új érték kiválasztásakor óvatosan kell eljárni, hogy elkerülhető legyen a túlzott körutazási késleltetés.

    +

    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.

    Candump naplók beszerzése

    A mikrokontrollerhez küldött és onnan érkező CAN-busz üzeneteket a Linux kernel kezeli. Lehetőség van arra, hogy ezeket az üzeneteket a kernelből hibakeresés céljából rögzítsük. Ezen üzenetek naplózása hasznos lehet a diagnosztikában.

    A Linux can-utils eszköz biztosítja a rögzítő szoftvert. Ezt általában a következő futtatásával telepíthetjük a gépre:

    diff --git a/hu/CANBUS_protocol.html b/hu/CANBUS_protocol.html index 012e2c22b..ebccdc68b 100644 --- a/hu/CANBUS_protocol.html +++ b/hu/CANBUS_protocol.html @@ -1370,8 +1370,8 @@
  • - - None + + Load Cells
  • diff --git a/hu/CONTRIBUTING.html b/hu/CONTRIBUTING.html index aa47551b6..5ce47d01d 100644 --- a/hu/CONTRIBUTING.html +++ b/hu/CONTRIBUTING.html @@ -1370,8 +1370,8 @@
  • - - None + + Load Cells
  • diff --git a/hu/Code_Overview.html b/hu/Code_Overview.html index 5fde94d6f..dd50046e2 100644 --- a/hu/Code_Overview.html +++ b/hu/Code_Overview.html @@ -1385,8 +1385,8 @@
  • - - None + + Load Cells
  • diff --git a/hu/Command_Templates.html b/hu/Command_Templates.html index 3915788c5..14f5bafdf 100644 --- a/hu/Command_Templates.html +++ b/hu/Command_Templates.html @@ -1421,8 +1421,8 @@
  • - - None + + Load Cells
  • diff --git a/hu/Config_Changes.html b/hu/Config_Changes.html index 3c39188af..ba8d12c4a 100644 --- a/hu/Config_Changes.html +++ b/hu/Config_Changes.html @@ -1327,8 +1327,8 @@
  • - - None + + Load Cells
  • @@ -1410,6 +1410,12 @@

    Ez a dokumentum a konfigurációs fájl legújabb szoftveres változtatásait tartalmazza, amelyek nem kompatibilisek visszafelé. A Klipper szoftver frissítésekor érdemes áttanulmányozni ezt a dokumentumot.

    A dokumentumban szereplő valamennyi dátum hozzávetőleges.

    Változások

    +

    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: A rezonancia tesztet megváltoztattuk, hogy lassú, pásztázó mozdulatokat is tartalmazzon. Ez a változtatás megköveteli, hogy a vizsgálati pontoknak legyen némi távolsága az X/Y síkban (az alapértelmezett beállítások használata esetén +/- 30 mm távolság elegendő a vizsgálati pontoktól). Az új tesztnek általában pontosabb és megbízhatóbb teszteredményeket kell produkálnia. Szükség esetén azonban a korábbi tesztelési viselkedés visszaállítható a sweeping_period: 0 és accel_per_hz: 75 beállításokat a [resonance_tester] konfigurációs szakaszhoz.

    20241201: Egyes esetekben a Klipper figyelmen kívül hagyhatta a hagyományos G-kód-os parancsban a vezető karaktereket vagy szóközöket. Például a „99M123”-at „M123”-nak, az „M 321”-et pedig „M321”-nek értelmezhette. A Klipper mostantól ezeket az eseteket „Ismeretlen parancs” figyelmeztetéssel jelzi.

    20241112: A CHIPS=<chip_name> opció a TEST_RESONANCES és a SHAPER_CALIBRATE műveletekben megköveteli a gyorsítóchipek teljes nevének megadását. Például adxl345 rpi a rövid név - rpi helyett.

    diff --git a/hu/Config_Reference.html b/hu/Config_Reference.html index d11474d4f..ad3eef5cc 100644 --- a/hu/Config_Reference.html +++ b/hu/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] + +
  • @@ -5303,6 +5331,22 @@ cs_pin: # eredményeinek minőségét.
  • +

    [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]

    LIS2DW gyorsulásmérők támogatása.

    [lis2dw]
    @@ -5647,26 +5691,25 @@ z_offset:
     

    Örvényáramú induktív szondák támogatása. Meghatározható ez a szakasz (szonda szakasz helyett), hogy engedélyezd ezt a szondát. További információkért lásd a parancshivatkozást.

    [probe_eddy_current my_eddy_probe]
     sensor_type: ldc1612
    -#   Az örvényáram mérések elvégzésére használt érzékelő chip.
    -#   Ezt a paramétert meg kell adni, és ldc1612-re kell állítani.
    +#   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 tű csatlakoztatva az ldc1612 érzékelő INTB tűjéhez
    -#   (ha van). Az alapértelmezett beállítás szerint az INTB tű
    -#   nem használható.
    -
    +#   MCU gpio pin connected to the ldc1612 sensor's INTB pin (if
    +#   available). The default is to not use the INTB pin.
     #z_offset:
    -#   A fúvóka és az ágy közötti névleges távolság (mm-ben),
    -#   amelynél a mérési kísérletnek meg kell állnia.
    -#   Ezt a paramétert meg kell adni.
    +#   The nominal distance (in mm) between the nozzle and bed that a
    +#   probing attempt should stop at. This parameter must be provided.
     #i2c_address:
     #i2c_mcu:
     #i2c_bus:
     #i2c_software_scl_pin:
     #i2c_software_sda_pin:
     #i2c_speed:
    -#   Az érzékelő chip I2C beállításai. A fenti paraméterek leírását
    -#   lásd a "közös I2C beállítások" szakaszban.
    +#   The i2c settings for the sensor chip. See the "common I2C
    +#   settings" section for a description of the above parameters.
     #x_offset:
     #y_offset:
     #speed:
    @@ -5676,8 +5719,7 @@ sensor_type: ldc1612
     #samples_result:
     #samples_tolerance:
     #samples_tolerance_retries:
    -#   A paraméterekkel kapcsolatos információkért lásd a
    -#   "szonda" című szakaszt.
    +#   See the "probe" section for information on these parameters.
     

    [axis_twist_compensation]

    @@ -6606,22 +6648,27 @@ pin:

    A G-kód végrehajtása, amikor egy gombot megnyomnak vagy elengednek (vagy amikor egy tű állapota megváltozik). A gomb állapotát a QUERY_BUTTON button=my_gcode_button segítségével ellenőrizhetjük.

    [gcode_button my_gcode_button]
     pin:
    -#   Az a tű, amelyre a gomb csatlakozik. Ezt a paramétert meg kell adni.
    +#   The pin on which the button is connected. This parameter must be
    +#   provided.
     #analog_range:
    -#   Két vesszővel elválasztott ellenállás (ohmban), amely meghatározza
    -#   a gomb minimális és maximális ellenállási tartományát. Ha meg van
    -#   adva az analog_range, akkor a lábnak analóg-képes tűnek kell lennie.
    -#   Az alapértelmezett a digitális GPIO használata a gombhoz.
    +#   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:
    -#   A felhúzási ellenállás (ohmban), ha az analog_range meg van adva.
    -#   Az alapértelmezett érték 4700 ohm.
    +#   The pullup resistance (in Ohms) when analog_range is specified.
    +#   The default is 4700 ohms.
     #press_gcode:
    -#   A gomb megnyomásakor végrehajtandó G-kód parancsok listája.
    -#   A G-kód sablonok támogatottak. Ezt a paramétert meg kell adni.
    +#   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:
    -#   A gomb elengedésekor végrehajtandó G-kód parancsok listája.
    -#   A G-kód sablonok támogatottak. Az alapértelmezés szerint nem
    -#   futnak le parancsok a gombok felengedésekor.
    +#   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]

    @@ -6716,59 +6763,56 @@ pins:

    TMC2130 motorvezérlő konfigurálása SPI-buszon keresztül. A funkció használatához definiáljon egy konfigurációs szekciót "tmc2130" előtaggal, amelyet a megfelelő léptető konfigurációs szekció neve követ (például "[tmc2130 stepper_x]").

    [tmc2130 stepper_x]
     cs_pin:
    -#   A TMC2130 chip select vonalnak megfelelő tű. Ez a tű az
    -#   SPI-üzenetek kezdetén alacsony értékre áll, és az üzenet
    -#   befejezése után magas értékre emelkedik.
    -#   Ezt a paramétert meg kell adni.
    +#   The pin corresponding to the TMC2130 chip select line. This pin
    +#   will be set to low at the start of SPI messages and raised to high
    +#   after the message completes. This parameter must be provided.
     #spi_speed:
     #spi_bus:
     #spi_software_sclk_pin:
     #spi_software_mosi_pin:
     #spi_software_miso_pin:
    -#   A fenti paraméterek leírását lásd a „közös SPI-beállítások”
    -#   szakaszban.
    +#   See the "common SPI settings" section for a description of the
    +#   above parameters.
     #chain_position:
     #chain_length:
    -#   Ezek a paraméterek egy SPI daisy chain konfigurálására szolgálnak.
    -#   A két paraméter meghatározza a léptető pozícióját a láncban és a
    -#   lánc teljes hosszát. Az 1. pozíció a MOSI jelre csatlakozó léptetőnek
    -#   felel meg. Az alapértelmezett beállítás szerint nem használ
    -#   SPI daisy chain-et.
    +#   These parameters configure an SPI daisy chain. The two parameters
    +#   define the stepper position in the chain and the total chain length.
    +#   Position 1 corresponds to the stepper that connects to the MOSI signal.
    +#   The default is to not use an SPI daisy chain.
     #interpolate: True
    -#   Ha True, engedélyezi a lépésinterpolációt (a meghajtó belsőleg 256
    -#   mikrolépéses sebességgel lépked). Ez az interpoláció egy kis
    -#   rendszerszintű pozícióeltérést eredményez - a részletekért lásd a
    -#   TMC_Drivers.md fájlt. Az alapértelmezett érték True.
    +#   If true, enable step interpolation (the driver will internally
    +#   step at a rate of 256 micro-steps). This interpolation does
    +#   introduce a small systemic positional deviation - see
    +#   TMC_Drivers.md for details. The default is True.
     run_current:
    -#   Az áram mennyisége (amperben RMS), amelyet a meghajtó a
    -#   léptető mozgatása során használjon.
    -#   Ezt a paramétert meg kell adni.
    +#   The amount of current (in amps RMS) to configure the driver to use
    +#   during stepper movement. This parameter must be provided.
     #hold_current:
    -#   Az áram mennyisége (amperben RMS), amelyet a meghajtó akkor
    -#   használjon, amikor a léptető nem mozog. A hold_current beállítása
    -#   nem ajánlott (a részletekért lásd TMC_Drivers.md).
    -#   Az alapértelmezett érték nem csökkenti az áramot.
    +#   The amount of current (in amps RMS) to configure the driver to use
    +#   when the stepper is not moving. Setting a hold_current is not
    +#   recommended (see TMC_Drivers.md for details). The default is to
    +#   not reduce the current.
     #sense_resistor: 0.110
    -#   A motorérzékelő ellenállás ellenállása (ohmban).
    -#   Az alapértelmezett érték 0,110 ohm.
    +#   The resistance (in ohms) of the motor sense resistor. The default
    +#   is 0.110 ohms.
     #stealthchop_threshold: 0
    -#   A sebesség (mm/s-ban), amelyre a „stealthChop” küszöbértéket
    -#   állítani kell. Ha be van állítva, a „stealthChop” üzemmód akkor lesz
    -#   engedélyezve, ha a léptetőmotor sebessége ez alatt az érték alatt van.
    -#   Az alapértelmezett érték 0, ami kikapcsolja a „stealthChop” üzemmódot.
    +#   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. Note that the "sensorless homing"
    +#   code may temporarily override this setting during homing
    +#   operations. The default is 0, which disables "stealthChop" mode.
     #coolstep_threshold:
    -#   A sebesség (mm/s-ban), amelyre a TMC-meghajtó belső „CoolStep”
    -#   küszöbértékét állítani kell. Ha be van állítva, a coolstep funkció akkor lesz
    -#   engedélyezve, ha a léptetőmotor sebessége ennek az értéknek a
    -#   közelében vagy fölött van. Fontos - ha a coolstep_threshold be van állítva
    -#   és „érzékelő nélküli kezdőpont” használatban van, akkor biztosítani kell,
    -#   hogy a kezdőpont sebesség a coolstep küszöbérték felett legyen!
    -#   Az alapértelmezett beállítás szerint a coolstep funkciót nem engedélyezzük.
    +#   The velocity (in mm/s) to set the TMC driver internal "CoolStep"
    +#   threshold to. If set, the coolstep feature will be enabled when
    +#   the stepper motor velocity is near or above this value. Important
    +#   - if coolstep_threshold is set and "sensorless homing" is used,
    +#   then one must ensure that the homing speed is above the coolstep
    +#   threshold! The default is to not enable the coolstep feature.
     #high_velocity_threshold:
    -#   A sebesség (mm/s-ban), amelyre a TMC-meghajtó belső „nagy sebességű”
    -#   küszöbértékét (THIGH) kell beállítani. Ezt általában a „CoolStep” funkció
    -#   kikapcsolására használják nagy sebességeknél. Az alapértelmezés szerint
    -#   a TMC „nagy sebességű” küszöbértéket nem állítjuk be.
    +#   The velocity (in mm/s) to set the TMC driver internal "high
    +#   velocity" threshold (THIGH) to. This is typically used to disable
    +#   the "CoolStep" feature at high speeds. The default is to not set a
    +#   TMC "high velocity" threshold.
     #driver_MSLUT0: 2863314260
     #driver_MSLUT1: 1251300522
     #driver_MSLUT2: 608774441
    @@ -6786,14 +6830,13 @@ run_current:
     #driver_X3: 255
     #driver_START_SIN: 0
     #driver_START_SIN90: 247
    -#   Ezek a mezők közvetlenül a Microstep Table regisztereit vezérlik.
    -#   Az optimális hullámtábla minden motorra jellemző, és az áramtól függően
    -#   változhat. Az optimális konfigurációban minimális lesz a nem lineáris
    -#   léptetőmozgás okozta nyomtatási lelet. A fent megadott értékek a
    -#   meghajtó által használt alapértelmezett értékek. Az értéket decimális
    -#   egész számként kell megadni (a hexa alak nem támogatott). A hullámtábla
    -#   mezőinek kiszámításához lásd a tmc2130 „Calculation Sheet”
    -#   (számítási lap) című dokumentumot a Trinamic weboldalán.
    +#   These fields control the Microstep Table registers directly. The optimal
    +#   wave table is specific to each motor and might vary with current. An
    +#   optimal configuration will have minimal print artifacts caused by
    +#   non-linear stepper movement. The values specified above are the default
    +#   values used by the driver. The value must be specified as a decimal integer
    +#   (hex form is not supported). In order to compute the wave table fields,
    +#   see the tmc2130 "Calculation Sheet" from the Trinamic website.
     #driver_IHOLDDELAY: 8
     #driver_TPOWERDOWN: 0
     #driver_TBL: 1
    @@ -6806,6 +6849,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
    @@ -6813,62 +6857,59 @@ run_current:
     #driver_SEDN: 0
     #driver_SEIMIN: 0
     #driver_SFILT: 0
    -#   Állítsd be az adott regisztert a TMC2130 chip konfigurálása során.
    -#   Ez egyéni motorparaméterek beállítására használható.
    -#   Az egyes paraméterek alapértelmezett értékei a fenti listában a
    -#   paraméter neve mellett találhatók.
    +#   Set the given register during the configuration of the TMC2130
    +#   chip. This may be used to set custom motor parameters. The
    +#   defaults for each parameter are next to the parameter name in the
    +#   above list.
     #diag0_pin:
     #diag1_pin:
    -#   A TMC2130 chip egyik DIAG vonalához csatlakoztatott
    -#   mikrokontrollertű. Csak egyetlen diag-tűt kell megadni.
    -#   A tű „aktív alacsony”, ezért általában a „^!” előtagot kell használni.
    -#   Ennek beállítása létrehoz egy „tmc2130_stepper_x:virtual_endstop”
    -#   virtuális tűt, amely a stepper endstop_pin-jeként használható.
    -#   Ez lehetővé teszi a „szenzor nélküli kezdőpontot”.
    -#   (Győződj meg róla, hogy a driver_SGT-t is megfelelő érzékenységi
    -#   értékre állította be.) Az alapértelmezett beállítás nem engedélyezi
    -#   az érzékelő nélküli kezdőpont felvételt.
    +#   The micro-controller pin attached to one of the DIAG lines of the
    +#   TMC2130 chip. Only a single diag pin should be specified. The pin
    +#   is "active low" and is thus normally prefaced with "^!". Setting
    +#   this creates a "tmc2130_stepper_x:virtual_endstop" virtual pin
    +#   which may be used as the stepper's endstop_pin. Doing this enables
    +#   "sensorless homing". (Be sure to also set driver_SGT to an
    +#   appropriate sensitivity value.) The default is to not enable
    +#   sensorless homing.
     

    [tmc2208]

    TMC2208 (vagy TMC2224) motorvezérlő konfigurálása egyvezetékes UART-on keresztül. A funkció használatához definiáljon egy konfigurációs részt "tmc2208" előtaggal, amelyet a megfelelő léptető konfigurációs rész neve követ (például "[tmc2208 stepper_x]").

    [tmc2208 stepper_x]
     uart_pin:
    -#       A TMC2208 PDN_UART vonalhoz csatlakoztatott tű.
    -#       Ezt a paramétert meg kell adni.
    +#   The pin connected to the TMC2208 PDN_UART line. This parameter
    +#   must be provided.
     #tx_pin:
    -#       Ha külön vételi és adási vonalat használsz a meghajtóval
    -#       való kommunikációhoz, akkor állítsd be az uart_pin paramétert
    -#       a vételi lábra, és a tx_pin értéket az átviteli lábra.
    -#       Az alapértelmezett az uart_pin használata mind
    -#       az olvasáshoz, mind az íráshoz.
    +#   If using separate receive and transmit lines to communicate with
    +#   the driver then set uart_pin to the receive pin and tx_pin to the
    +#   transmit pin. The default is to use uart_pin for both reading and
    +#   writing.
     #select_pins:
    -#       A tmc2208 UART elérése előtt beállítandó tűk vesszővel
    -#       elválasztott listája. Ez hasznos lehet egy analóg mux
    -#       konfigurálásához az UART kommunikációhoz.
    -#       Az alapértelmezett az, hogy nem adunk meg érintkezőt.
    +#   A comma separated list of pins to set prior to accessing the
    +#   tmc2208 UART. This may be useful for configuring an analog mux for
    +#   UART communication. The default is to not configure any pins.
     #interpolate: True
    -#       Ha True, engedélyezett a lépésinterpoláció (az illesztőprogram
    -#       belsőleg 256 mikrolépéses sebességgel léptet). Ez az interpoláció
    -#       egy kis szisztémás pozícióeltérést vezet be – a részletekért lásd a
    -#       TMC_Drivers.md fájlt. Az alapértelmezett érték True.
    +#   If true, enable step interpolation (the driver will internally
    +#   step at a rate of 256 micro-steps). This interpolation does
    +#   introduce a small systemic positional deviation - see
    +#   TMC_Drivers.md for details. The default is True.
     run_current:
    -#       Az áramerősség (amper RMS-ben) a meghajtónak a léptető
    -#       mozgása közbeni konfigurálásához. Ezt a paramétert meg kell adni.
    +#   The amount of current (in amps RMS) to configure the driver to use
    +#   during stepper movement. This parameter must be provided.
     #hold_current:
    -#       Az az áramerősség (amper RMS-ben), amellyel az illesztőprogramot
    -#       akkor kell használni, amikor a léptető nem mozog.
    -#       A hold_current beállítása nem ajánlott (a részletekért lásd:
    -#       TMC_Drivers.md).
    -#       Az alapértelmezett az, hogy nem csökkentjük az áramerősséget.
    -#sense_resistor: 0,110
    -#       A motor érzékelő ellenállásának ellenállása (ohmban).
    -#       Az alapértelmezett érték 0,110 ohm.
    +#   The amount of current (in amps RMS) to configure the driver to use
    +#   when the stepper is not moving. Setting a hold_current is not
    +#   recommended (see TMC_Drivers.md for details). The default is to
    +#   not reduce the current.
    +#sense_resistor: 0.110
    +#   The resistance (in ohms) of the motor sense resistor. The default
    +#   is 0.110 ohms.
     #stealthchop_threshold: 0
    -#       A sebesség (mm/s-ban), amelyre a "stealthChop" küszöbértéket
    -#       be kell állítani. Ha be van állítva, a "stealthChop" mód engedélyezve
    -#       lesz, ha a léptetőmotor sebessége ez az érték alatt van.
    -#       Az alapértelmezett érték 0, ami letiltja a "stealthChop" módot.
    +#   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. 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
    @@ -6883,10 +6924,11 @@ run_current:
     #driver_PWM_FREQ: 1
     #driver_PWM_GRAD: 14
     #driver_PWM_OFS: 36
    -#       Állítsd be a megadott regisztert a TMC2208 chip konfigurációja során.
    -#       Ez egyéni motorparaméterek beállítására használható.
    -#       Az egyes paraméterek alapértelmezett értékei a paraméter
    -#       neve mellett találhatók a fenti listában.
    +#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
    +#   above list.
     

    [tmc2209]

    @@ -6900,21 +6942,18 @@ run_current: #hold_current: #sense_resistor: 0.110 #stealthchop_threshold: 0 -# A paraméterek definícióját lásd a „tmc2208” szakaszban. +# See the "tmc2208" section for the definition of these parameters. #coolstep_threshold: -# A sebesség (mm/s-ban), amelyre a TMC-meghajtó belső „CoolStep” -# küszöbértékét állítani kell. Ha be van állítva, a coolstep funkció akkor -# lesz engedélyezve, ha a léptetőmotor sebessége ennek az értéknek a -# közelében vagy fölött van. Fontos - ha a coolstep_threshold be van -# állítva és „érzékelő nélküli kezdőpont” használatban van, akkor -# biztosítani kell, hogy a kezdőpont sebesség a coolstep küszöbérték -# felett legyen! Az alapértelmezett beállítás szerint a coolstep -# funkciót nem engedélyezzük. +# The velocity (in mm/s) to set the TMC driver internal "CoolStep" +# threshold to. If set, the coolstep feature will be enabled when +# the stepper motor velocity is near or above this value. Important +# - if coolstep_threshold is set and "sensorless homing" is used, +# then one must ensure that the homing speed is above the coolstep +# threshold! The default is to not enable the coolstep feature. #uart_address: -# A TMC2209 chip címe az UART üzenetekhez (0 és 3 közötti egész szám). -# Ezt általában akkor használják, ha több TMC2209 chip van -# csatlakoztatva ugyanahhoz az UART tűhöz. -# Az alapértelmezett érték nulla. +# The address of the TMC2209 chip for UART messages (an integer +# between 0 and 3). This is typically used when multiple TMC2209 +# chips are connected to the same UART pin. The default is zero. #driver_MULTISTEP_FILT: True #driver_IHOLDDELAY: 8 #driver_TPOWERDOWN: 20 @@ -6929,25 +6968,25 @@ 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 #driver_SEMAX: 0 #driver_SEDN: 0 #driver_SEIMIN: 0 -# Állítsd be az adott regisztert a TMC2209 chip konfigurálása során. -# Ez egyéni motorparaméterek beállítására használható. -# Az egyes paraméterek alapértelmezett értékei a fenti listában a -# paraméter neve mellett találhatók. +# Set the given register during the configuration of the TMC2209 +# chip. This may be used to set custom motor parameters. The +# defaults for each parameter are next to the parameter name in the +# above list. #diag_pin: -# A TMC2209 chip DIAG vonalához csatlakoztatott mikrokontrollertű. -# A tű elé általában „^” kerül, hogy engedélyezze a pullupot. -# Ennek beállítása létrehoz egy „tmc2209_stepper_x:virtual_endstop” -# virtuális tűt, amely a stepper endstop_pin-jeként használható. -# Ez lehetővé teszi a „sensorless homing”-ot. (Ügyelj arra, hogy a -# driver_SGTHRS-t is megfelelő érzékenységi értékre állítsd be.) -# Az alapértelmezett beállítás nem engedélyezi az -# érzékelő nélküli kezdőpontot. +# The micro-controller pin attached to the DIAG line of the TMC2209 +# chip. The pin is normally prefaced with "^" to enable a pullup. +# Setting this creates a "tmc2209_stepper_x:virtual_endstop" virtual +# pin which may be used as the stepper's endstop_pin. Doing this +# enables "sensorless homing". (Be sure to also set driver_SGTHRS to +# an appropriate sensitivity value.) The default is to not enable +# sensorless homing.

    [tmc2660]

    @@ -7057,8 +7096,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 @@ -7152,54 +7192,54 @@ run_current:

    TMC5160 motorvezérlő konfigurálása SPI-buszon keresztül. A funkció használatához definiáljon egy konfigurációs szekciót "tmc5160" előtaggal, amelyet a megfelelő léptető konfigurációs szekció neve követ (például "[tmc5160 stepper_x]").

    [tmc5160 stepper_x]
     cs_pin:
    -#   A TMC5160 chip select vonalának megfelelő tű. Ez a tű az
    -#   SPI-üzenetek kezdetén alacsony értékre kerül, és az üzenet
    -#   befejezése után magas értékre emelkedik.
    -#   Ezt a paramétert meg kell adni.
    +#   The pin corresponding to the TMC5160 chip select line. This pin
    +#   will be set to low at the start of SPI messages and raised to high
    +#   after the message completes. This parameter must be provided.
     #spi_speed:
     #spi_bus:
     #spi_software_sclk_pin:
     #spi_software_mosi_pin:
     #spi_software_miso_pin:
    -#   A fenti paraméterek leírását lásd a „közös SPI-beállítások” szakaszban.
    +#   See the "common SPI settings" section for a description of the
    +#   above parameters.
     #chain_position:
     #chain_length:
    -#   Ezek a paraméterek egy SPI daisy chain konfigurálására szolgálnak.
    -#   A két paraméter meghatározza a léptető pozícióját a láncban és a lánc
    -#   teljes hosszát. Az 1. pozíció a MOSI jelre csatlakozó léptetőnek felel meg.
    -#   Az alapértelmezett beállítás szerint nem használ SPI daisy chain-et.
    +#   These parameters configure an SPI daisy chain. The two parameters
    +#   define the stepper position in the chain and the total chain length.
    +#   Position 1 corresponds to the stepper that connects to the MOSI signal.
    +#   The default is to not use an SPI daisy chain.
     #interpolate: True
    -#   Ha igaz, engedélyezi a lépésinterpolációt (a meghajtó belsőleg 256
    -#   mikrolépéses sebességgel lépked). Az alapértelmezett érték True.
    +#   If true, enable step interpolation (the driver will internally
    +#   step at a rate of 256 micro-steps). The default is True.
     run_current:
    -#   Az áram mennyisége (amperben RMS), amelyet a meghajtó a léptető
    -#   mozgatása során használjon. Ezt a paramétert meg kell adni.
    +#   The amount of current (in amps RMS) to configure the driver to use
    +#   during stepper movement. This parameter must be provided.
     #hold_current:
    -#   Az áram mennyisége (amperben RMS), amelyet a meghajtó akkor
    -#   használjon, amikor a léptető nem mozog. A hold_current beállítása
    -#   nem ajánlott (a részletekért lásd TMC_Drivers.md).
    -#   Az alapértelmezett érték nem csökkenti az áramot.
    +#   The amount of current (in amps RMS) to configure the driver to use
    +#   when the stepper is not moving. Setting a hold_current is not
    +#   recommended (see TMC_Drivers.md for details). The default is to
    +#   not reduce the current.
     #sense_resistor: 0.075
    -#   A motorérzékelő ellenállás ellenállása (ohmban).
    -#   Az alapértelmezett érték 0,075 ohm.
    +#   The resistance (in ohms) of the motor sense resistor. The default
    +#   is 0.075 ohms.
     #stealthchop_threshold: 0
    -#   A sebesség (mm/s-ban), amelyre a „stealthChop” küszöbértéket
    -#   állítani kell. Ha be van állítva, a „stealthChop” üzemmód akkor lesz
    -#   engedélyezve, ha a léptetőmotor sebessége ez alatt az érték alatt van.
    -#   Az alapértelmezett érték 0, ami kikapcsolja a „stealthChop” üzemmódot.
    +#   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. Note that the "sensorless homing"
    +#   code may temporarily override this setting during homing
    +#   operations. The default is 0, which disables "stealthChop" mode.
     #coolstep_threshold:
    -#   A sebesség (mm/s-ban), amelyre a TMC-meghajtó belső „CoolStep”
    -#   küszöbértékét állítani kell. Ha be van állítva, a CoolStep funkció akkor lesz
    -#   engedélyezve, ha a léptetőmotor sebessége ennek az értéknek a közelében
    -#   vagy fölött van. Fontos - ha a coolstep_threshold be van állítva és
    -#   „érzékelő nélküli kezdőpont felvétel” használatban van, akkor biztosítani
    -#   kell, hogy a kezdőpont sebesség a CoolStep küszöbérték felett legyen!
    -#   Az alapértelmezett beállítás szerint a CoolStep funkciót nem engedélyezzük.
    +#   The velocity (in mm/s) to set the TMC driver internal "CoolStep"
    +#   threshold to. If set, the coolstep feature will be enabled when
    +#   the stepper motor velocity is near or above this value. Important
    +#   - if coolstep_threshold is set and "sensorless homing" is used,
    +#   then one must ensure that the homing speed is above the coolstep
    +#   threshold! The default is to not enable the coolstep feature.
     #high_velocity_threshold:
    -#   A sebesség (mm/s-ban), amelyre a TMC-meghajtó belső „nagy sebességű”
    -#   küszöbértékét (THIGH) kell beállítani. Ezt általában a „CoolStep” funkció
    -#   kikapcsolására használják nagy sebességeknél.
    -#   Alapértelmezés szerint a TMC „nagy sebességű” küszöbértéket nem állítjuk be.
    +#   The velocity (in mm/s) to set the TMC driver internal "high
    +#   velocity" threshold (THIGH) to. This is typically used to disable
    +#   the "CoolStep" feature at high speeds. The default is to not set a
    +#   TMC "high velocity" threshold.
     #driver_MSLUT0: 2863314260
     #driver_MSLUT1: 1251300522
     #driver_MSLUT2: 608774441
    @@ -7217,15 +7257,13 @@ run_current:
     #driver_X3: 255
     #driver_START_SIN: 0
     #driver_START_SIN90: 247
    -#   Ezek a mezők közvetlenül a Microstep Table regisztereit vezérlik.
    -#   Az optimális hullámtábla minden motorra jellemző, és az áramtól
    -#   függően változhat. Az optimális konfigurációban minimális lesz a
    -#   nem lineáris léptetőmozgás okozta nyomtatási lelet. A fent megadott
    -#   értékek a meghajtó által használt alapértelmezett értékek. Az értéket
    -#   decimális egész számként kell megadni (a hexa alak nem támogatott).
    -#   A hullámtábla mezőinek kiszámításához lásd a tmc2130
    -#   „Calculation Sheet” (számítási lap) című dokumentumot a
    -#   Trinamic weboldalán.
    +#   These fields control the Microstep Table registers directly. The optimal
    +#   wave table is specific to each motor and might vary with current. An
    +#   optimal configuration will have minimal print artifacts caused by
    +#   non-linear stepper movement. The values specified above are the default
    +#   values used by the driver. The value must be specified as a decimal integer
    +#   (hex form is not supported). In order to compute the wave table fields,
    +#   see the tmc2130 "Calculation Sheet" from the Trinamic website.
     #driver_MULTISTEP_FILT: True
     #driver_IHOLDDELAY: 6
     #driver_TPOWERDOWN: 10
    @@ -7259,20 +7297,20 @@ run_current:
     #driver_BBMCLKS: 4
     #driver_BBMTIME: 0
     #driver_FILT_ISENSE: 0
    -#   Állítsd be az adott regisztert a TMC5160 chip konfigurálása során.
    -#   Ez egyéni motorparaméterek beállítására használható. Az egyes
    -#   paraméterek alapértelmezett értékei a fenti listában a paraméter
    -#   neve mellett találhatók.
    +#   Set the given register during the configuration of the TMC5160
    +#   chip. This may be used to set custom motor parameters. The
    +#   defaults for each parameter are next to the parameter name in the
    +#   above list.
     #diag0_pin:
     #diag1_pin:
    -#   A TMC5160 chip egyik DIAG vonalához csatlakoztatott mikrokontrollertű.
    -#   Csak egyetlen diag tűt kell megadni. A tű „aktív alacsony”,
    -#   ezért általában a „^!” előtagot kell használni. Ennek beállítása létrehoz egy
    -#   „tmc5160_stepper_x:virtual_endstop” virtuális tűt, amely a stepper
    -#   endstop_pin-jeként használható. Ez lehetővé teszi a
    -#   „szenzor nélküli kezdőpont felvételt”. (Győződj meg róla, hogy a
    -#   driver_SGT-t is megfelelő érzékenységi értékre állítottad be.)
    -#   Az alapértelmezett beállítás nem engedélyezi az érzékelő nélküli kezdőpontot.
    +#   The micro-controller pin attached to one of the DIAG lines of the
    +#   TMC5160 chip. Only a single diag pin should be specified. The pin
    +#   is "active low" and is thus normally prefaced with "^!". Setting
    +#   this creates a "tmc5160_stepper_x:virtual_endstop" virtual pin
    +#   which may be used as the stepper's endstop_pin. Doing this enables
    +#   "sensorless homing". (Be sure to also set driver_SGT to an
    +#   appropriate sensitivity value.) The default is to not enable
    +#   sensorless homing.
     

    Futás-idejű léptetőmotor áram konfiguráció

    @@ -7795,32 +7833,37 @@ text:

    További információkért lásd a parancs hivatkozást.

    [filament_switch_sensor my_sensor]
     #pause_on_runout: True
    -#   Ha True értékre van állítva, a PAUSE azonnal végrehajtódik, miután a
    -#   rendszer szálkifutást észlel. Ne feledd, hogy ha a pause_on_runout
    -#   értéke False, és a runout_gcode kimarad, akkor a kifutás észlelése le
    -#   van tiltva. Az alapértelmezett érték 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:
    -#   A nyomtatószál kifutását követően végrehajtandó G-kód parancsok listája.
    -#   Lásd a docs/Command_Templates.md fájlt a G-kód formátumhoz. Ha a
    -#   pause_on_runout értéke True, ez a G-kód a PAUSE befejezése után fog
    -#   futni. Az alapértelmezés szerint nem fut semmilyen G-kód parancs.
    +#   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:
    -#   A nyomtatószál-beillesztés észlelése után végrehajtandó G-kód parancsok
    -#   listája. Lásd a docs/Command_Templates.md fájlt a G-kód formátumhoz.
    -#   Az alapértelmezés szerint nem fut semmilyen G-kód parancs, ami letiltja
    -#   a beszúrás észlelését.
    +#   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
    -#   Az események közötti késleltetés minimális időtartama másodpercben.
    -#   Az ebben az időszakban elindított eseményeket a rendszer csendben
    -#   figyelmen kívül hagyja. Az alapértelmezett érték 3 másodperc.
    +#   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
    -#   A szüneteltetési parancs kiküldése és a runout_gcode végrehajtása
    -#   között eltelt idő másodpercben. Hasznos lehet növelni ezt a késleltetést,
    -#   ha az OctoPrint furcsa szüneteltetést mutat.
    -#   Az alapértelmezett érték 0,5 másodperc.
    +#   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:
    -#   Az a tű, amelyre a kapcsoló csatlakoztatva van.
    -#   Ezt a paramétert meg kell adni.
    +#   The pin on which the switch is connected. This parameter must be
    +#   provided.
     

    [filament_motion_sensor]

    @@ -7913,8 +7956,17 @@ adc2:

    Terhelőcella. Egy erőmérő cellához csatlakoztatott ADC érzékelőt használ digitális mérleg létrehozásához.

    [load_cell]
     sensor_type:
    -#   Ennek a támogatott érzékelőtípusok egyikének kell lennie,
    -#   lásd alább.
    +#   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

    @@ -8063,6 +8115,38 @@ vssa_pin: # zaj csökkentése érdekében. Az alapértelmezett érték 2 másodperc.
    +

    [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]

    Replicape támogatás. Lásd a beaglebone útmutatót és a generic-replicape.cfg fájlt egy példáért.

    # A "replicape" konfigurációs rész hozzáadja a
    @@ -8132,7 +8216,7 @@ host_mcu:
     

    Palette 2 multimaterial támogatás szorosabb integrációt biztosít, amely támogatja a Palette 2 eszközöket csatlakoztatott módban.

    Ez a modul a teljes funkcionalitáshoz a [virtual_sdcard] és [pause_resume] modulokat is igényli.

    Ha ezt a modult használod, ne használd a Palette 2 plugint az Octoprinthez, mivel ezek ütközni fognak, és az egyik nem fog megfelelően inicializálódni, ami valószínűleg megszakítja a nyomtatást.

    -

    Ha az Octoprintet használod és a G-kódot a soros porton keresztül streameli a virtual_sd-ről való nyomtatás helyett, akkor a M1 és M0 parancsok Pausing parancsok a Settings >. alatt remo; Serial Connection > Firmware & protocol megakadályozzák, hogy a nyomtatás megkezdéséhez a Paletta 2-n el kelljen indítani a nyomtatást, és az Octoprintben fel kelljen oldani a szünetet.

    +

    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.

    [paletta2]
     serial:
     # A soros port, amelyhez a Palette 2 csatlakozik.
    diff --git a/hu/Config_checks.html b/hu/Config_checks.html
    index 34c1ecb91..09bf2d921 100644
    --- a/hu/Config_checks.html
    +++ b/hu/Config_checks.html
    @@ -1385,8 +1385,8 @@
       
       
         
  • - - None + + Load Cells
  • diff --git a/hu/Contact.html b/hu/Contact.html index 28f8a3091..f98e3bbf4 100644 --- a/hu/Contact.html +++ b/hu/Contact.html @@ -451,8 +451,8 @@
  • - - Klipper github + + Professional Services
  • @@ -1376,8 +1376,8 @@
  • - - None + + Load Cells
  • @@ -1481,8 +1481,8 @@
  • - - Klipper github + + Professional Services
  • @@ -1558,9 +1558,10 @@

    Változtatásokat végzek, amelyeket szeretnék a Klipperbe beépíteni

    A Klipper nyílt forráskódú szoftver, és örömmel fogadjuk az új hozzájárulásokat.

    Az új hozzájárulásokat (mind a kódot, mind a dokumentációt illetően) a GitHub Pull Requests-en keresztül küldheted be. Lásd a CONTRIBUTING dokumentumot a fontos információkért.

    -

    Számos dokumentum fejlesztőknek. Ha kérdésed van a kóddal kapcsolatban, akkor a Klipper Közösségi Fórum vagy a Klipper Közösségi Discord oldalon is felteheted.

    -

    Klipper github

    -

    A Klipper githubot a közreműködők arra használhatják, hogy megosszák a Klipper fejlesztésére irányuló munkájuk állapotát. Elvárás, hogy a github jegyet nyitó személy aktívan dolgozzon az adott feladaton, és ő végezze el az összes szükséges munkát a feladat elvégzéséhez. A Klipper githubot nem használjuk kérésekre, sem hibák bejelentésére, sem kérdések feltevésére. Használd helyette a Klipper közösségi fórumot vagy a Klipper közösségi discordot.

    +

    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/hu/Debugging.html b/hu/Debugging.html index 8e1099aa0..5c8982b19 100644 --- a/hu/Debugging.html +++ b/hu/Debugging.html @@ -1384,8 +1384,8 @@
  • - - None + + Load Cells
  • diff --git a/hu/Delta_Calibrate.html b/hu/Delta_Calibrate.html index d3019fa10..2584a98fc 100644 --- a/hu/Delta_Calibrate.html +++ b/hu/Delta_Calibrate.html @@ -1365,8 +1365,8 @@
  • - - None + + Load Cells
  • diff --git a/hu/Eddy_Probe.html b/hu/Eddy_Probe.html index 417024d42..7c546a729 100644 --- a/hu/Eddy_Probe.html +++ b/hu/Eddy_Probe.html @@ -1329,8 +1329,8 @@
  • - - None + + Load Cells
  • @@ -1487,13 +1487,13 @@ -
    -

    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 stepper53
    3 stepper2214
    @@ -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.

    Benchmark step rate MCU Linux

    La seguente sequenza di configurazione viene utilizzata su un Raspberry Pi:

    allocate_oids count=3
    diff --git a/it/Bootloader_Entry.html b/it/Bootloader_Entry.html
    index e0817b026..e07724ac5 100644
    --- a/it/Bootloader_Entry.html
    +++ b/it/Bootloader_Entry.html
    @@ -1429,8 +1429,8 @@
       
       
         
  • - - None + + Load Cells
  • diff --git a/it/Bootloaders.html b/it/Bootloaders.html index a70801d88..93278c8ef 100644 --- a/it/Bootloaders.html +++ b/it/Bootloaders.html @@ -1501,8 +1501,8 @@
  • - - None + + Load Cells
  • diff --git a/it/CANBUS.html b/it/CANBUS.html index beca2f5e3..9887e2a75 100644 --- a/it/CANBUS.html +++ b/it/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.
    • A USB to CAN bridge board will not appear as a USB serial device, it will not show up when running ls /dev/serial/by-id, and it can not be configured in Klipper's printer.cfg file with a serial: parameter. The bridge board appears as a "USB CAN adapter" and it is configured in the printer.cfg as a CAN node.

    Tips for troubleshooting

    diff --git a/it/CANBUS_Troubleshooting.html b/it/CANBUS_Troubleshooting.html index a344c1b28..81eff345f 100644 --- a/it/CANBUS_Troubleshooting.html +++ b/it/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

    Verify that all plugs and wire crimps on the CAN bus wiring are fully secured. Movement of the printer toolhead may jostle the CAN bus wiring causing a bad wire crimp or unsecured plug to result in intermittent communication errors.

    Check for incrementing bytes_invalid counter

    The Klipper log file will report a Stats line once a second when the printer is active. These "Stats" lines will have a bytes_invalid counter for each micro-controller. This counter should not increment during normal printer operation (it is normal for the counter to be non-zero after a RESTART and it is not a concern if the counter increments once a month or so). If this counter increments on a CAN bus micro-controller during normal printing (it increments every few hours or more frequently) then it is an indication of a severe problem.

    -

    Incrementing bytes_invalid on a CAN bus connection is a symptom of reordered messages on the CAN bus. There are two known causes of reordered messages:

    -
      -
    1. Old versions of the popular candlight_firmware for USB CAN adapters had a bug that could cause reordered messages. If using a USB CAN adapter running this firmware then make sure to update to the latest firmware if incrementing bytes_invalid is observed.
    2. -
    3. Some Linux kernel builds for embedded devices have been known to reorder CAN bus messages. It may be necessary to use an alternative Linux kernel or to use alternative hardware that supports mainstream Linux kernels that do not exhibit this problem.
    4. -
    -

    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.

    +

    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.

    Obtaining candump logs

    The CAN bus messages sent to and from the micro-controller are handled by the Linux kernel. It is possible to capture these messages from the kernel for debugging purposes. A log of these messages may be of use in diagnostics.

    The Linux can-utils tool provides the capture software. It is typically installed on a machine by running:

    diff --git a/it/CANBUS_protocol.html b/it/CANBUS_protocol.html index 8a282636c..4ba47b8e2 100644 --- a/it/CANBUS_protocol.html +++ b/it/CANBUS_protocol.html @@ -1370,8 +1370,8 @@
  • - - None + + Load Cells
  • diff --git a/it/CONTRIBUTING.html b/it/CONTRIBUTING.html index f9b1cb7b3..bb6db9893 100644 --- a/it/CONTRIBUTING.html +++ b/it/CONTRIBUTING.html @@ -1370,8 +1370,8 @@
  • - - None + + Load Cells
  • diff --git a/it/Code_Overview.html b/it/Code_Overview.html index 0c212d25c..2cfac63b5 100644 --- a/it/Code_Overview.html +++ b/it/Code_Overview.html @@ -1385,8 +1385,8 @@
  • - - None + + Load Cells
  • diff --git a/it/Command_Templates.html b/it/Command_Templates.html index 741c1575a..a1b348614 100644 --- a/it/Command_Templates.html +++ b/it/Command_Templates.html @@ -1421,8 +1421,8 @@
  • - - None + + Load Cells
  • diff --git a/it/Config_Changes.html b/it/Config_Changes.html index 33eae67ba..82e847c65 100644 --- a/it/Config_Changes.html +++ b/it/Config_Changes.html @@ -1327,8 +1327,8 @@
  • - - None + + Load Cells
  • @@ -1410,6 +1410,12 @@

    Questo documento copre le modifiche software recenti al file di configurazione che non sono compatibili con le versioni precedenti. È una buona idea rivedere questo documento durante l'aggiornamento del software Klipper.

    Tutte le date in questo documento sono approssimative.

    Cambiamenti

    +

    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/it/Config_Reference.html b/it/Config_Reference.html index 029e480a2..cd5fd5176 100644 --- a/it/Config_Reference.html +++ b/it/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] + +
  • @@ -5331,6 +5359,22 @@ cs_pin: # measurements.
  • +

    [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]
    @@ -5664,6 +5708,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.
    @@ -6613,22 +6660,27 @@ pin:
     

    Esegui gcode quando un pulsante viene premuto o rilasciato (o quando un pin cambia stato). Puoi controllare lo stato del pulsante usando QUERY_BUTTON button=my_gcode_button.

    [gcode_button my_gcode_button]
     pin:
    -#   Il pin su cui è collegato il pulsante. Questo parametro deve essere fornito.
    +#   The pin on which the button is connected. This parameter must be
    +#   provided.
     #analog_range:
    -#   Due resistenze separate da virgole (in Ohm) che specificano l'intervallo
    -#   di resistenza minimo e massimo per il pulsante. Se viene fornito
    -#   analog_range, il pin deve essere un pin con capacità analogica.
    -#   L'impostazione predefinita è utilizzare digital gpio per il pulsante.
    +#   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 resistenza di pullup (in Ohm) quando è specificato analog_range.
    -#   Il valore predefinito è 4700 ohm.
    +#   The pullup resistance (in Ohms) when analog_range is specified.
    +#   The default is 4700 ohms.
     #press_gcode:
    -#   Un elenco di comandi G-Code da eseguire quando si preme il pulsante.
    -#   I modelli G-Code sono supportati. Questo parametro deve essere fornito.
    +#   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:
    -#   Un elenco di comandi G-Code da eseguire quando il pulsante viene
    -#   rilasciato. I modelli G-Code sono supportati. L'impostazione predefinita
    -#   è di non eseguire alcun comando al rilascio di un pulsante.
    +#   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]

    @@ -6762,8 +6814,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 @@ -6812,6 +6865,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 @@ -6869,8 +6923,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 @@ -6885,6 +6940,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 @@ -6928,6 +6984,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 @@ -7055,8 +7112,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 @@ -7183,8 +7241,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 @@ -7785,34 +7844,37 @@ text:

    Per ulteriori informazioni, vedere command reference.

    [filament_switch_sensor my_sensor]
     #pause_on_runout: True
    -#   Se impostato su True, verrà eseguita una PAUSA immediatamente
    -#   dopo il rilevamento di un'eccentricità. Si noti che se pause_on_runout
    -#   è False e runout_gcode viene omesso, il rilevamento dell'eccentricità
    -#   è disabilitato. L'impostazione predefinita è Vero.
    +#   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:
    -#   Un elenco di comandi G-Code da eseguire dopo il rilevamento di
    -#   un'esaurimento del filamento. Vedi docs/Command_Templates.md
    -#   per il formato G-Code. Se pause_on_runout è impostato su True,
    -#   questo codice G verrà eseguito al termine della PAUSA.
    -#   L'impostazione predefinita è di non eseguire alcun comando G-Code.
    +#   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:
    -#   Un elenco di comandi G-Code da eseguire dopo il rilevamento
    -#   dell'inserimento di filamento. Vedi docs/Command_Templates.md
    -#   per il formato G-Code. L'impostazione predefinita non prevede
    -#   l'esecuzione di alcun comando G-Code, che disabilita il rilevamento
    -#   dell'inserimento.
    +#   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
    -#   Il tempo minimo in secondi per ritardare tra gli eventi. Gli eventi
    -#   attivati durante questo periodo di tempo verranno ignorati
    -#   silenziosamente. L'impostazione predefinita è 3 secondi.
    +#   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
    -#   Il tempo di ritardo, in secondi, tra l'invio del comando pause e
    -#   l'esecuzione di runout_gcode. Potrebbe essere utile aumentare
    -#   questo ritardo se OctoPrint mostra uno strano comportamento
    -#   di pausa. Il valore predefinito è 0,5 secondi.
    +#   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:
    -#   Il pin su cui è collegato l'interruttore.
    -#   Questo parametro deve essere fornito.
    +#   The pin on which the switch is connected. This parameter must be
    +#   provided.
     

    [filament_motion_sensor]

    @@ -7907,6 +7969,16 @@ L'impostazione predefinita è disabilitare.
    [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

    @@ -8056,6 +8128,38 @@ vssa_pin: # noise. The default is 2 seconds.
    +

    [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]

    Supporto per Replicape: vedere la guida beaglebone e il file generic-replicape.cfg per un esempio.

    # La sezione di configurazione "replicape" aggiunge i pin di abilitazione
    @@ -8125,7 +8229,7 @@ host_mcu:
     

    Supporto multimateriale Palette 2: fornisce un'integrazione più stretta supportando i dispositivi Palette 2 in modalità connessa.

    Questo modulo richiede anche [virtual_sdcard] e [pause_resume] per la piena funzionalità.

    Se si utilizza questo modulo, non utilizzare il plug-in Palette 2 per Octoprint poiché entreranno in conflitto e 1 non si inizializzerà correttamente, probabilmente interrompendo la stampa.

    -

    Se utilizzi Octoprint e esegui lo streaming di gcode sulla porta seriale invece di stampare da virtual_sd, rimuovere M1 e M0 da Pausa dei comandi in Impostazioni > Connessione seriale > Firmware e protocollo eviterà la necessità per avviare la stampa sulla tavolozza 2 e riattivare la pausa in Octoprint per avviare la stampa.

    +

    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:
     #   The serial port to connect to the Palette 2.
    diff --git a/it/Config_checks.html b/it/Config_checks.html
    index 451f2f339..5eee884fa 100644
    --- a/it/Config_checks.html
    +++ b/it/Config_checks.html
    @@ -1385,8 +1385,8 @@
       
       
         
  • - - None + + Load Cells
  • diff --git a/it/Contact.html b/it/Contact.html index 35ab91481..9b1282eef 100644 --- a/it/Contact.html +++ b/it/Contact.html @@ -451,8 +451,8 @@
  • - - Klipper github + + Professional Services
  • @@ -1376,8 +1376,8 @@
  • - - None + + Load Cells
  • @@ -1481,8 +1481,8 @@
  • - - Klipper github + + Professional Services
  • @@ -1558,9 +1558,10 @@

    Sto apportando modifiche che vorrei includere in Klipper

    Klipper è un software open-source e apprezziamo i nuovi contributi.

    I nuovi contributi (sia per il codice che per la documentazione) vengono inviati tramite Github Pull Requests. Vedere [CONTRIBUTING document per informazioni importanti.

    -

    Ci sono diversi documenti per sviluppatori. Se hai domande sul codice, puoi anche chiedere nel Klipper Community Forum o nella Klipper Community Discord.

    -

    Klipper github

    -

    Klipper github può essere utilizzato dai contributori per condividere lo stato del loro lavoro per migliorare Klipper. Ci si aspetta che la persona che apre un ticket github stia lavorando attivamente all'attività specificata e sarà quella che eseguirà tutto il lavoro necessario per realizzarla. Il github di Klipper non viene utilizzato per richieste, né per segnalare bug, né per porre domande. Usa invece il Klipper Community Forum o la Klipper Community Discord.

    +

    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/it/Debugging.html b/it/Debugging.html index 59c63c469..0f82d1679 100644 --- a/it/Debugging.html +++ b/it/Debugging.html @@ -1384,8 +1384,8 @@
  • - - None + + Load Cells
  • diff --git a/it/Delta_Calibrate.html b/it/Delta_Calibrate.html index 0bf4935f8..1c1b0f5de 100644 --- a/it/Delta_Calibrate.html +++ b/it/Delta_Calibrate.html @@ -1365,8 +1365,8 @@
  • - - None + + Load Cells
  • diff --git a/it/Eddy_Probe.html b/it/Eddy_Probe.html index 6a6306e4e..39979e964 100644 --- a/it/Eddy_Probe.html +++ b/it/Eddy_Probe.html @@ -1329,8 +1329,8 @@
  • - - None + + Load Cells
  • @@ -1487,13 +1487,13 @@ -
    -

    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個步進電機53
    3個步進電機2214
    @@ -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.

    Linux MCU 步速率基準測試

    樹莓派上使用以下配置序列:

    allocate_oids count=3
    diff --git a/zh-Hant/Bootloader_Entry.html b/zh-Hant/Bootloader_Entry.html
    index 6013f1bf5..9b50c7474 100644
    --- a/zh-Hant/Bootloader_Entry.html
    +++ b/zh-Hant/Bootloader_Entry.html
    @@ -1429,8 +1429,8 @@
       
       
         
  • - - None + + Load Cells
  • diff --git a/zh-Hant/Bootloaders.html b/zh-Hant/Bootloaders.html index 134f42128..d82de97e7 100644 --- a/zh-Hant/Bootloaders.html +++ b/zh-Hant/Bootloaders.html @@ -1501,8 +1501,8 @@
  • - - None + + Load Cells
  • diff --git a/zh-Hant/CANBUS.html b/zh-Hant/CANBUS.html index d9e920ea9..e98c58591 100644 --- a/zh-Hant/CANBUS.html +++ b/zh-Hant/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.
    • A USB to CAN bridge board will not appear as a USB serial device, it will not show up when running ls /dev/serial/by-id, and it can not be configured in Klipper's printer.cfg file with a serial: parameter. The bridge board appears as a "USB CAN adapter" and it is configured in the printer.cfg as a CAN node.

    Tips for troubleshooting

    diff --git a/zh-Hant/CANBUS_Troubleshooting.html b/zh-Hant/CANBUS_Troubleshooting.html index b721a3a7c..a2650dc0a 100644 --- a/zh-Hant/CANBUS_Troubleshooting.html +++ b/zh-Hant/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

    Verify that all plugs and wire crimps on the CAN bus wiring are fully secured. Movement of the printer toolhead may jostle the CAN bus wiring causing a bad wire crimp or unsecured plug to result in intermittent communication errors.

    Check for incrementing bytes_invalid counter

    The Klipper log file will report a Stats line once a second when the printer is active. These "Stats" lines will have a bytes_invalid counter for each micro-controller. This counter should not increment during normal printer operation (it is normal for the counter to be non-zero after a RESTART and it is not a concern if the counter increments once a month or so). If this counter increments on a CAN bus micro-controller during normal printing (it increments every few hours or more frequently) then it is an indication of a severe problem.

    -

    Incrementing bytes_invalid on a CAN bus connection is a symptom of reordered messages on the CAN bus. There are two known causes of reordered messages:

    -
      -
    1. Old versions of the popular candlight_firmware for USB CAN adapters had a bug that could cause reordered messages. If using a USB CAN adapter running this firmware then make sure to update to the latest firmware if incrementing bytes_invalid is observed.
    2. -
    3. Some Linux kernel builds for embedded devices have been known to reorder CAN bus messages. It may be necessary to use an alternative Linux kernel or to use alternative hardware that supports mainstream Linux kernels that do not exhibit this problem.
    4. -
    -

    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.

    +

    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.

    Obtaining candump logs

    The CAN bus messages sent to and from the micro-controller are handled by the Linux kernel. It is possible to capture these messages from the kernel for debugging purposes. A log of these messages may be of use in diagnostics.

    The Linux can-utils tool provides the capture software. It is typically installed on a machine by running:

    diff --git a/zh-Hant/CANBUS_protocol.html b/zh-Hant/CANBUS_protocol.html index 866a9181d..d5c11dfbc 100644 --- a/zh-Hant/CANBUS_protocol.html +++ b/zh-Hant/CANBUS_protocol.html @@ -1370,8 +1370,8 @@
  • - - None + + Load Cells
  • diff --git a/zh-Hant/CONTRIBUTING.html b/zh-Hant/CONTRIBUTING.html index 9b3c4cffe..81e1c7028 100644 --- a/zh-Hant/CONTRIBUTING.html +++ b/zh-Hant/CONTRIBUTING.html @@ -1370,8 +1370,8 @@
  • - - None + + Load Cells
  • diff --git a/zh-Hant/Code_Overview.html b/zh-Hant/Code_Overview.html index f42e15f67..f33c9b5f3 100644 --- a/zh-Hant/Code_Overview.html +++ b/zh-Hant/Code_Overview.html @@ -1385,8 +1385,8 @@
  • - - None + + Load Cells
  • diff --git a/zh-Hant/Command_Templates.html b/zh-Hant/Command_Templates.html index aad2cf541..443f85bfe 100644 --- a/zh-Hant/Command_Templates.html +++ b/zh-Hant/Command_Templates.html @@ -1421,8 +1421,8 @@
  • - - None + + Load Cells
  • diff --git a/zh-Hant/Config_Changes.html b/zh-Hant/Config_Changes.html index 8c013c393..f7d9d9116 100644 --- a/zh-Hant/Config_Changes.html +++ b/zh-Hant/Config_Changes.html @@ -1327,8 +1327,8 @@
  • - - None + + Load Cells
  • @@ -1410,6 +1410,12 @@

    本文件涵蓋了軟體更新中對配置檔案不向后相容的部分。在升級 Klipper 時,最好也檢視一下這份文件。

    本文件中的所有日期都是不精確的。

    變更

    +

    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/zh-Hant/Config_Reference.html b/zh-Hant/Config_Reference.html index 4d5eb4b0f..81152d4fc 100644 --- a/zh-Hant/Config_Reference.html +++ b/zh-Hant/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] + +
  • @@ -5292,6 +5320,22 @@ cs_pin: # 共振測量的質量。
  • +

    [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]
    @@ -5616,6 +5660,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.
    @@ -6552,20 +6599,27 @@ pin:
     

    在一個按鈕被按下或放開(或當一個引腳狀態發生變化時)時執行G程式碼。你可以使用 QUERY_BUTTON button=my_gcode_button 來查詢按鈕的狀態。

    [gcode_button my_gcode_button]
     pin:
    -#   連線到按鈕的引腳。
    -#   必須提供此參數。
    +#   The pin on which the button is connected. This parameter must be
    +#   provided.
     #analog_range:
    -#   兩個逗號分隔的阻值(單位:歐姆),指定了按鈕的最小和最大電阻。
    -#   如果提供了 analog_range ,必須使用一個模擬功能的引腳。預設
    -#   情況下為按鈕使用數字GPIO。
    -#   analog_pullup_resistor:
    -#   當定義 analog_range 時的上拉電阻(歐姆)。預設為4700歐姆。
    +#   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:
    +#   The pullup resistance (in Ohms) when analog_range is specified.
    +#   The default is 4700 ohms.
     #press_gcode:
    -#   當按鈕被按下時要執行的 G-Code 命令序列,支援G-Code模板。
    -#   必須提供此參數。
    +#   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:
    -#   當按鈕被釋放時要執行的G-Code命令序列,支援G-Code模板。
    -#   預設在按鈕釋放時不執行任何命令。
    +#   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]

    @@ -6698,8 +6752,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 @@ -6748,6 +6803,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 @@ -6805,8 +6861,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 @@ -6821,6 +6878,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 @@ -6864,6 +6922,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 @@ -6990,8 +7049,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 @@ -7118,8 +7178,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 @@ -7704,35 +7765,39 @@ text:

    [filament_switch_sensor]

    耗材開關感測器。支援使用開關感測器(如限位開關)進行耗材插入和耗盡檢測。

    有關詳細信息,請參閱 命令參考

    -
    [filament_switch_sensor my_sensor]。
    +
    [filament_switch_sensor my_sensor]
     #pause_on_runout: True
    -#   當設定為 "True "時,會在檢測到耗盡后立即暫停印表機。
    -#   請注意, 如果 pause_on_runout 為 False 並且沒有定義。
    -#   runout_gcode的話, 耗盡檢測將被禁用。
    -#   預設為 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:
    -#   在檢測到耗材耗盡後會執行的G程式碼命令列表。
    -#   有關G-Code 格式請見 docs/Command_Templates.md。
    -#   如果 pause_on_runout 被設定為 True,這個G-Code將在
    -#   暫停后執行。
    -#   預設情況是不執行任何 G-Code 命令。
    +#   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:
    -#   在檢測到耗材插入後會執行的 G-Code 命令列表。
    -#   關於G程式碼格式,請參見 docs/Command_Templates.md。
    -#   預設不執行任何 G-Code 命令,這將禁用耗材插入檢測。
    +#   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
    -#   事件之間的最小延遲時間(秒)。
    -#   在這個時間段內觸發的事件將被默許忽略。
    -#   預設為3秒。
    +#   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
    -#   暫停命令和執行 runout_gcode 之間的延遲時間, 單位是秒。
    -#   如果在OctoPrint的情況下,增加這個延遲可能改善暫
    -#   停的可靠性。如果OctoPrint表現出奇怪的暫停行為,
    -#   考慮增加這個延遲。
    -#   預設為0.5秒。
    +#   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:
    -#   連線到檢測開關的引腳。
    -#   必須提供此參數。
    +#   The pin on which the switch is connected. This parameter must be
    +#   provided.
     

    [filament_motion_sensor]

    @@ -7822,6 +7887,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

    @@ -7966,6 +8041,38 @@ vssa_pin: # VSSA 測量來減少測量的干擾。預設為2秒。
    +

    [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]

    副本支持 - 有關示例,請參見 beaglebone guidegeneric-replicape.cfg 文件。

    # The "replicape" config section adds "replicape:stepper_x_enable"
    @@ -8032,7 +8139,7 @@ host_mcu:
     

    Palette 2 多材料支援 - 提供更緊密的整合,支援處於連線模式的 Palette 2 裝置。

    此模塊還需要 [virtual_sdcard][pause_resume] 才能獲得完整功能。

    不要和 Octoprint 的 Palette 2外掛一起使用這個模組,因為它們會發生衝突,造成初始化和列印失敗。

    -

    如果使用 OctoPrint 並通過串列埠流式傳輸 G-Code,而不通過 virtual_sd 列印,將 * 設定>序列連線>韌體和協議 * 中的「暫停命令」 設定為M1M0 可以避免在開始列印時需要在Palette 2 上選擇開始列印並在 OctoPrint 中取消暫停。

    +

    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:
     #   The serial port to connect to the Palette 2.
    diff --git a/zh-Hant/Config_checks.html b/zh-Hant/Config_checks.html
    index b216e142c..e6c4cdf46 100644
    --- a/zh-Hant/Config_checks.html
    +++ b/zh-Hant/Config_checks.html
    @@ -1385,8 +1385,8 @@
       
       
         
  • - - None + + Load Cells
  • diff --git a/zh-Hant/Contact.html b/zh-Hant/Contact.html index 8a7eb6387..5d6e5c6e5 100644 --- a/zh-Hant/Contact.html +++ b/zh-Hant/Contact.html @@ -451,8 +451,8 @@
  • - - Klipper github + + Professional Services
  • @@ -1376,8 +1376,8 @@
  • - - None + + Load Cells
  • @@ -1481,8 +1481,8 @@
  • - - Klipper github + + Professional Services
  • @@ -1558,9 +1558,10 @@

    我正在進行一些我想新增到 Klipper 中的改進

    Klipper 是開源軟體,我們非常感謝新的貢獻。

    新的貢獻(包括程式碼和文件)需要通過拉取請求(PR)提交。重要資訊請參見貢獻文件

    -

    There are several documents for developers. If you have questions on the code then you can also ask in the Klipper Community Forum or on the Klipper Community Discord.

    -

    Klipper github

    -

    Klipper github may be used by contributors to share the status of their work to improve Klipper. It is expected that the person opening a github ticket is actively working on the given task and will be the one performing all the work necessary to accomplish it. The Klipper github is not used for requests, nor to report bugs, nor to ask questions. Use the Klipper Community Forum or the Klipper Community Discord instead.

    +

    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/zh-Hant/Debugging.html b/zh-Hant/Debugging.html index ca497b54d..cffe04afb 100644 --- a/zh-Hant/Debugging.html +++ b/zh-Hant/Debugging.html @@ -1384,8 +1384,8 @@
  • - - None + + Load Cells
  • diff --git a/zh-Hant/Delta_Calibrate.html b/zh-Hant/Delta_Calibrate.html index 30adabe79..677e18e04 100644 --- a/zh-Hant/Delta_Calibrate.html +++ b/zh-Hant/Delta_Calibrate.html @@ -1365,8 +1365,8 @@
  • - - None + + Load Cells
  • diff --git a/zh-Hant/Eddy_Probe.html b/zh-Hant/Eddy_Probe.html index a8eeae421..3731a25b9 100644 --- a/zh-Hant/Eddy_Probe.html +++ b/zh-Hant/Eddy_Probe.html @@ -1329,8 +1329,8 @@
  • - - None + + Load Cells
  • @@ -1487,13 +1487,13 @@ -
    -

    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个步进电机53
    3个步进电机2214
    @@ -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.

    Linux MCU 步速率基准测试

    树莓派上使用以下配置序列:

    allocate_oids count=3
    diff --git a/zh/Bootloader_Entry.html b/zh/Bootloader_Entry.html
    index 4ec86296b..43fcca328 100644
    --- a/zh/Bootloader_Entry.html
    +++ b/zh/Bootloader_Entry.html
    @@ -1429,8 +1429,8 @@
       
       
         
  • - - None + + Load Cells
  • diff --git a/zh/Bootloaders.html b/zh/Bootloaders.html index d2bf634ee..11ec0f5c1 100644 --- a/zh/Bootloaders.html +++ b/zh/Bootloaders.html @@ -1501,8 +1501,8 @@
  • - - None + + Load Cells
  • diff --git a/zh/CANBUS.html b/zh/CANBUS.html index 0d06810ae..46d7c26f0 100644 --- a/zh/CANBUS.html +++ b/zh/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.
    • USB转CAN桥板不会显示为USB串口设备,也不会在运行ls/dev/Serial/by-id时出现,也不能在Klipper的printer.cfg文件中使用Serial:参数进行配置。桥接板显示为“USB CAN适配器”,并在printer.cfg中配置为CAN节点

    故障排除提示

    diff --git a/zh/CANBUS_Troubleshooting.html b/zh/CANBUS_Troubleshooting.html index 6ca988f6e..451b9f216 100644 --- a/zh/CANBUS_Troubleshooting.html +++ b/zh/CANBUS_Troubleshooting.html @@ -1284,6 +1284,13 @@ 使用适当的 txqueuelen 设置 + + +
  • + + Use canbus_query.py only to identify nodes never previously seen + +
  • @@ -1370,8 +1377,8 @@
  • - - None + + Load Cells
  • @@ -1444,6 +1451,13 @@ 使用适当的 txqueuelen 设置 + + +
  • + + 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

    确认CAN总线接线上的所有插头和线夹都已完全固定。打印机刀头的移动可能会挤压CAN总线布线,导致不良的线缆卷曲或未固定的插头,从而导致间歇性通信错误。

    检查递增BYTES_INVALID计数器

    当打印机处于活动状态时,Klipper日志文件将每秒报告一次Stats‘行。对于每个微控制器,这些“Stat”行都将有一个bytes_valid`计数器。在正常的打印机操作期间,此计数器不应递增(重新启动后计数器为非零值是正常的,如果计数器每月递增一次也无关紧要)。如果在正常打印过程中,CAN Bus微控制器上的此计数器增加(每隔几个小时或更频繁地增加一次),则表示存在严重问题。

    -

    在CAN总线连接上递增BYTES_INVALID是CAN总线上消息重新排序的症状。消息重新排序有两个已知原因:

    -
      -
    1. 用于USB CAN适配器的常用烛光固件的旧版本有一个错误,可能会导致消息重新排序。如果使用运行此固件的USB CAN适配器,则在观察到递增的Bytes_Invalid时,请确保更新到最新固件。
    2. -
    3. 已知一些用于嵌入式设备的Linux内核版本会对CAN总线消息进行重新排序。可能需要使用替代的Linux内核,或者使用支持不存在此问题的主流Linux内核的替代硬件。
    4. -
    -

    重新排序的消息是一个必须解决的严重问题。这将导致行为不稳定,并可能导致打印的任何部分出现令人困惑的错误。

    +

    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.

    使用适当的 txqueuelen 设置

    Klipper 代码使用 Linux 内核来管理 CAN 总线流量。默认情况下,内核只会排队 10 个 CAN 传输数据包。建议使用 txqueuelen 128 配置 can0 设备 来增加该大小。

    如果 Klipper 传输了一个数据包,而 Linux 已经填满了其所有的传输队列空间,那么 Linux 将丢弃该数据包,并且 Klipper 日志中将出现如下消息:

    @@ -1517,6 +1535,10 @@ resistors on the CAN bus. If the resistors are not properly installed then m

    可以通过运行 Linux 命令“ip link show can0”来检查当前队列大小。它应该会报告一堆文本,包括代码片段“qlen 128”。如果看到类似“qlen 10”的内容,则表明 CAN 设备尚未正确配置。

    不建议使用明显大于 128 的 txqueuelen。以 1000000 频率运行的 CAN 总线通常需要大约 120us 来传输 CAN 数据包。因此,128 个数据包的队列可能需要大约 15-20ms 才能耗尽。大得多的队列可能会导致消息往返时间出现过度峰值,从而导致无法恢复的错误。换句话说,如果 Klipper 的应用程序重传系统不必等待 Linux 耗尽可能过时的过大队列,它会更加强大。这类似于互联网路由器上的 bufferbloat 问题。

    在正常情况下,Klipper 可能每个 MCU 使用约 25 个队列槽 - 通常仅在重传期间使用更多槽。(具体而言,Klipper 主机可能向每个 Klipper MCU 传输最多 192 个字节,然后才会收到该 MCU 的确认。)如果单个 CAN 总线上有 5 个或更多 Klipper MCU,则可能需要将txqueuelen增加到建议值 128 以上。但是,如上所述,选择新值时应小心谨慎,以避免过长的往返时间延迟。

    +

    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.

    获取candump日志

    向微控制器发送和从微控制器发送的CAN总线消息由Linux内核处理。出于调试目的,可以从内核捕获这些消息。这些消息的日志可能在诊断中有用。

    Linuxcan-utils工具提供了捕获软件。通常通过运行以下命令将其安装在计算机上:

    diff --git a/zh/CANBUS_protocol.html b/zh/CANBUS_protocol.html index ed2ae37ca..72671a8fd 100644 --- a/zh/CANBUS_protocol.html +++ b/zh/CANBUS_protocol.html @@ -1370,8 +1370,8 @@
  • - - None + + Load Cells
  • diff --git a/zh/CONTRIBUTING.html b/zh/CONTRIBUTING.html index 202da6fba..879b292bc 100644 --- a/zh/CONTRIBUTING.html +++ b/zh/CONTRIBUTING.html @@ -1370,8 +1370,8 @@
  • - - None + + Load Cells
  • diff --git a/zh/Code_Overview.html b/zh/Code_Overview.html index 041d0fc55..dd46b129a 100644 --- a/zh/Code_Overview.html +++ b/zh/Code_Overview.html @@ -1385,8 +1385,8 @@
  • - - None + + Load Cells
  • diff --git a/zh/Command_Templates.html b/zh/Command_Templates.html index 81340f8e4..599a02b82 100644 --- a/zh/Command_Templates.html +++ b/zh/Command_Templates.html @@ -1421,8 +1421,8 @@
  • - - None + + Load Cells
  • diff --git a/zh/Config_Changes.html b/zh/Config_Changes.html index afe47ebeb..fdb5847b2 100644 --- a/zh/Config_Changes.html +++ b/zh/Config_Changes.html @@ -1327,8 +1327,8 @@
  • - - None + + Load Cells
  • @@ -1410,6 +1410,12 @@

    本文档涵盖了软件更新中对配置文件不向后兼容的部分。在升级 Klipper 时,最好也查看一下这份文档。

    文档的所有日期都是大概时间。

    变更

    +

    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/zh/Config_Reference.html b/zh/Config_Reference.html index 896e7e8ad..9e77b7468 100644 --- a/zh/Config_Reference.html +++ b/zh/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] + +
  • @@ -5212,6 +5240,22 @@ cs_pin: # 共振测量的质量。
  • +

    [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]
    @@ -5529,6 +5573,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.
    @@ -6436,20 +6483,27 @@ pin:
     

    在一个按钮被按下或放开(或当一个引脚状态发生变化时)时运行G代码。你可以使用 QUERY_BUTTON button=my_gcode_button 来查询按钮的状态。

    [gcode_button my_gcode_button]
     pin:
    -#   连接到按钮的引脚。
    -#   必须提供此参数。
    +#   The pin on which the button is connected. This parameter must be
    +#   provided.
     #analog_range:
    -#   两个逗号分隔的阻值(单位:欧姆),指定了按钮的最小和最大电阻。
    -#   如果提供了 analog_range ,必须使用一个模拟功能的引脚。默认
    -#   情况下为按钮使用数字GPIO。
    -#   analog_pullup_resistor:
    -#   当定义 analog_range 时的上拉电阻(欧姆)。默认为4700欧姆。
    +#   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:
    +#   The pullup resistance (in Ohms) when analog_range is specified.
    +#   The default is 4700 ohms.
     #press_gcode:
    -#   当按钮被按下时要执行的 G-Code 命令序列,支持G-Code模板。
    -#   必须提供此参数。
    +#   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:
    -#   当按钮被释放时要执行的G-Code命令序列,支持G-Code模板。
    -#   默认在按钮释放时不运行任何命令。
    +#   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]

    @@ -6582,8 +6636,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 @@ -6632,6 +6687,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 @@ -6689,8 +6745,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 @@ -6705,6 +6762,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 @@ -6748,6 +6806,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 @@ -6864,8 +6923,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 @@ -6992,8 +7052,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 @@ -7575,35 +7636,39 @@ text:

    [filament_switch_sensor]

    耗材开关传感器。支持使用开关传感器(如限位开关)进行耗材插入和耗尽检测。

    更多信息请参阅命令参考

    -
    [filament_switch_sensor my_sensor]。
    +
    [filament_switch_sensor my_sensor]
     #pause_on_runout: True
    -#   当设置为 "True "时,会在检测到耗尽后立即暂停打印机。
    -#   请注意, 如果 pause_on_runout 为 False 并且没有定义。
    -#   runout_gcode的话, 耗尽检测将被禁用。
    -#   默认为 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:
    -#   在检测到耗材耗尽后会执行的G代码命令列表。
    -#   有关G-Code 格式请见 docs/Command_Templates.md。
    -#   如果 pause_on_runout 被设置为 True,这个G-Code将在
    -#   暂停后执行。
    -#   默认情况是不运行任何 G-Code 命令。
    +#   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:
    -#   在检测到耗材插入后会执行的 G-Code 命令列表。
    -#   关于G代码格式,请参见 docs/Command_Templates.md。
    -#   默认不运行任何 G-Code 命令,这将禁用耗材插入检测。
    +#   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
    -#   事件之间的最小延迟时间(秒)。
    -#   在这个时间段内触发的事件将被默许忽略。
    -#   默认为3秒。
    +#   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
    -#   暂停命令和执行 runout_gcode 之间的延迟时间, 单位是秒。
    -#   如果在OctoPrint的情况下,增加这个延迟可能改善暂
    -#   停的可靠性。如果OctoPrint表现出奇怪的暂停行为,
    -#   考虑增加这个延迟。
    -#   默认为0.5秒。
    +#   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:
    -#   连接到检测开关的引脚。
    -#   必须提供此参数。
    +#   The pin on which the switch is connected. This parameter must be
    +#   provided.
     

    [filament_motion_sensor]

    @@ -7693,6 +7758,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

    @@ -7836,6 +7911,38 @@ vssa_pin: # VSSA 测量来减少测量的干扰。默认为2秒。
    +

    [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]

    Replicape支持 - 参考beaglebone guidegeneric-replicape.cfg

    #   "replicape"配置分段添加了"replicape:stepper_x_enable"虚拟步进使能
    @@ -7898,7 +8005,7 @@ host_mcu:
     

    Palette 2 多材料支持 - 提供更紧密的集成,支持处于连接模式的 Palette 2 设备。

    该模块的全部功能需要[virtual_sdcard][pause_resume]

    不要和 Octoprint 的 Palette 2插件一起使用这个模块,因为它们会发生冲突,造成初始化和打印失败。

    -

    如果使用 OctoPrint 并通过串行端口流式传输 G-Code,而不通过 virtual_sd 打印,将 * 设置>串行连接>固件和协议 * 中的“暂停命令” 设置为M1M0 可以避免在开始打印时需要在Palette 2 上选择开始打印并在 OctoPrint 中取消暂停。

    +

    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:
     #   与 Palette 2 连接的串口。
    diff --git a/zh/Config_checks.html b/zh/Config_checks.html
    index f24c08084..122f5affe 100644
    --- a/zh/Config_checks.html
    +++ b/zh/Config_checks.html
    @@ -1385,8 +1385,8 @@
       
       
         
  • - - None + + Load Cells
  • diff --git a/zh/Contact.html b/zh/Contact.html index e2876165d..6479b59dc 100644 --- a/zh/Contact.html +++ b/zh/Contact.html @@ -451,8 +451,8 @@
  • - - Klipper GitHub + + Professional Services
  • @@ -1376,8 +1376,8 @@
  • - - None + + Load Cells
  • @@ -1481,8 +1481,8 @@
  • - - Klipper GitHub + + Professional Services
  • @@ -1558,9 +1558,10 @@

    我正在进行一些我想添加到 Klipper 中的改进

    Klipper 是开源软件,我们非常感谢新的贡献。

    新的贡献(包括代码和文档)需要通过拉取请求(PR)提交。重要信息请参见贡献文档

    -

    有几个开发者文档。如果你对代码有疑问,那么你也可以在Klipper社区论坛Klipper社区Discord上提问。

    -

    Klipper GitHub

    -

    Klipper GitHub可以被贡献者用来分享他们改进Klipper的工作状态。我们希望创建GitHub Ticket的人正在积极地处理给定的任务,并将执行所有必要工作以完成该任务。Klipper GitHub不用于功能请求,也不用于报告bug,更不用于提问。请使用Klipper社区论坛Klipper社区Discord来代替。

    +

    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/zh/Debugging.html b/zh/Debugging.html index 55def2648..3d15096a0 100644 --- a/zh/Debugging.html +++ b/zh/Debugging.html @@ -1384,8 +1384,8 @@
  • - - None + + Load Cells
  • diff --git a/zh/Delta_Calibrate.html b/zh/Delta_Calibrate.html index 6c1805137..ac28df1a7 100644 --- a/zh/Delta_Calibrate.html +++ b/zh/Delta_Calibrate.html @@ -1365,8 +1365,8 @@
  • - - None + + Load Cells
  • diff --git a/zh/Eddy_Probe.html b/zh/Eddy_Probe.html index d756a6073..f3fe47761 100644 --- a/zh/Eddy_Probe.html +++ b/zh/Eddy_Probe.html @@ -1329,8 +1329,8 @@
  • - - None + + Load Cells
  • @@ -1487,13 +1487,13 @@ -