Kihagyás

Állapot referencia

Ez a dokumentum a Klipper makrók, megjelenítési mezők és az API Szerver segítségével elérhető nyomtató állapotinformációk referenciája.

Az ebben a dokumentumban szereplő mezők változhatnak. Ha egy attribútumot használsz, a Klipper szoftver frissítésekor mindenképpen nézd át a Konfigurációs változások dokumentumot.

angle

A következő információk az angle some_name objektumban érhetők el:

  • temperature: A tle5012b mágneses hall-érzékelő utolsó hőmérsékleti értéke (Celsiusban). Ez az érték csak akkor érhető el, ha a szögérzékelő egy tle5012b chip, és ha a mérések folyamatban vannak (ellenkező esetben None).

bed_mesh

A következő információk a bed_mesh objektumban érhetők el:

  • profile_name, mesh_min, mesh_max, probed_matrix, mesh_matrix: Az aktuálisan aktív bed_mesh-re vonatkozó információk.
  • profiles: A BED_MESH_PROFILE használatával beállított, jelenleg definiált profilok halmaza.

bed_screws

The following information is available in the bed_screws object:

  • is_active: True értéket ad vissza, ha a tárgyasztal csavarok beállítási eszköze jelenleg aktív.
  • state: A tárgyasztal csavarok beállítási szerszámának állapota. A következő karakterláncok egyike: "adjust", "fine".
  • current_screw: Az aktuálisan beállított csavar indexe.
  • accepted_screws: Az elfogadott csavarok száma.

canbus_stats

The following information is available in the canbus_stats some_mcu_name object (this object is automatically available if an mcu is configured to use canbus):

  • rx_error: The number of receive errors detected by the micro-controller canbus hardware.
  • tx_error: The number of transmit errors detected by the micro-controller canbus hardware.
  • tx_retries: The number of transmit attempts that were retried due to bus contention or errors.
  • bus_state: The status of the interface (typically "active" for a bus in normal operation, "warn" for a bus with recent errors, "passive" for a bus that will no longer transmit canbus error frames, or "off" for a bus that will no longer transmit or receive messages).

Note that only the rp2XXX micro-controllers report a non-zero tx_retries field and the rp2XXX micro-controllers always report tx_error as zero and bus_state as "active".

configfile

A következő információk a configfile objektumban találhatók (ez az objektum mindig elérhető):

  • settings.<section>.<option>: Visszaadja az adott konfigurációs fájl beállítását (vagy alapértelmezett értékét) a szoftver utolsó indítása vagy újraindítása során. (A használat közben megváltoztatott beállítások nem jelennek meg itt.)
  • config.<section>.<option>: Visszaadja az adott nyers konfigurációs fájl beállítását, ahogyan azt a Klipper a legutóbbi szoftverindítás vagy újraindítás során beolvasta. (A működés közben megváltoztatott beállítások nem jelennek meg itt.) Minden értéket string-ként ad vissza.
  • save_config_pending: True értéket ad, ha vannak olyan frissítések, amelyeket a SAVE_CONFIG parancs a lemezen is megőrizhet.
  • save_config_pending_items: Tartalmazza azokat a szakaszokat és opciókat, amelyeket megváltoztattak, és amelyeket egy SAVE_CONFIG elmenthetne.
  • figyelmeztetések: A konfigurációs beállításokkal kapcsolatos figyelmeztetések listája. A lista minden egyes bejegyzése egy szótár lesz, amely tartalmaz egy type és egy message mezőt (mindkettő karakterlánc). A figyelmeztetés típusától függően további mezők is rendelkezésre állhatnak.

display_status

A következő információk a display_status objektumban érhetők el (ez az objektum automatikusan elérhető, ha a kijelző konfigurációs szakasz definiálva van):

  • progress: A legutóbbi M73 G-kód parancs előrehaladási érték (vagy virtual_sdcard.progress, ha nem érkezett legutóbbi M73).
  • message: Az utolsó M117 G-kódú parancsban szereplő üzenet.

endstop_phase

A következő információk az endstop_phase objektumban érhetők el:

  • last_home.<stepper name>.phase: A léptetőmotor fázisa az utolsó kezdőpont felvételi kísérlet végén.
  • last_home.<stepper name>.phases: A léptetőmotoron rendelkezésre álló fázisok száma.
  • last_home.<stepper name>.mcu_position: A léptetőmotor pozíciója (ahogyan azt a mikrokontroller követi) a legutóbbi kezdőpont felvételi kísérlet végén. A pozíció az előremenő irányban megtett lépések száma mínusz a mikrokontroller utolsó újraindítása óta visszafelé megtett lépések számával.

exclude_object

A következő információk az exclude_object objektumban találhatók:

  • objektumok: Az EXCLUDE_OBJECT_DEFINE parancs által megadott ismert objektumok tömbje. Ez ugyanaz az információ, amelyet az EXCLUDE_OBJECT VERBOSE=1 parancs szolgáltat. A center és polygon mezők csak akkor lesznek jelen, ha az eredeti EXCLUDE_OBJECT_DEFINE parancsban szerepelnek.

    Íme egy JSON-minta:

[
  {
    "polygon": [
      [ 156.25, 146.2511675 ],
      [ 156.25, 153.7488325 ],
      [ 163.75, 153.7488325 ],
      [ 163.75, 146.2511675 ]
    ],
    "name": "CYLINDER_2_STL_ID_2_COPY_0",
    "center": [ 160, 150 ]
  },
  {
    "polygon": [
      [ 146.25, 146.2511675 ],
      [ 146.25, 153.7488325 ],
      [ 153.75, 153.7488325 ],
      [ 153.75, 146.2511675 ]
    ],
    "name": "CYLINDER_2_STL_ID_1_COPY_0",
    "center": [ 150, 150 ]
  }
]
  • excluded_objects: A kizárt objektumok neveit felsoroló karakterláncok tömbje.
  • current_object: Az aktuálisan nyomtatott objektum neve.

extruder_stepper

Az alábbi információk az extruder_stepper objektumok (valamint az extruder objektumok) esetében állnak rendelkezésre:

  • pressure_advance: Az aktuális nyomás előtolás érték.
  • smooth_time: Az aktuális nyomás előtolásának simítási ideje.
  • motion_queue: Az extruder neve, amelyhez ez az extruder léptető jelenleg szinkronizálva van. Ezt a None értékként kell jelölni, ha az extruder léptető jelenleg nem kapcsolódik extruderhez.

fan

A következő információk a ventilátor, heater_fan some_name és controller_fan some_name objektumokban érhetők el:

  • speed: A ventilátor fordulatszáma lebegőértékben 0.0 és 1.0 között.
  • rpm: A ventilátor mért fordulatszáma percenkénti fordulatszámban, ha a ventilátor rendelkezik tachometer_pin kimenettel.

filament_switch_sensor

A következő információk a filament_switch_sensor some_name objektumokban érhetők el:

  • enabled: True értéket ad vissza, ha a kapcsoló engedélyezve van.
  • filament_detected: True értéket ad ha az érzékelő kioldott állapotban van.

filament_motion_sensor

A következő információk a filament_motion_sensor some_name objektumokban érhetők el:

  • enabled: True értéket ad, ha a mozgásérzékelő engedélyezve van.
  • filament_detected: True értéket ad ha az érzékelő kioldott állapotban van.

firmware_retraction

A következő információk a firmware_retraction objektumban találhatók:

  • retract_length, retract_speed, unretract_extra_length, unretract_speed: A firmware_retraction modul aktuális beállításai. Ezek a beállítások eltérhetnek a konfigurációs állománytól, ha a SET_RETRACTION parancs megváltoztatja őket.

gcode

The following information is available in the gcode object:

  • commands: Returns a list of all currently available commands. For each command, if a help string is defined it will also be provided.

gcode_button

A következő információk a gcode_button some_name objektumokban érhetők el:

  • állapot: A gomb aktuális állapota, amely "PRESSED" vagy "RELEASED" formában érkezik vissza

gcode_macro

A következő információk a gcode_macro some_name objektumokban érhetők el:

gcode_move

A következő információk a gcode_move objektumban érhetők el (ez az objektum mindig elérhető):

  • gcode_position: The current position of the toolhead relative to the current G-Code origin. That is, positions that one might directly send to a G1 command. This value is encoded as a coordinate.
  • position: The last commanded position of the toolhead using the coordinate system specified in the config file. This value is encoded as a coordinate.
  • homing_origin: The origin of the gcode coordinate system (relative to the coordinate system specified in the config file) to use after a G28 command. The SET_GCODE_OFFSET command can alter this position. This value is encoded as a coordinate.
  • speed: Az utolsó, G1 parancsban beállított sebesség (mm/sec-ben).
  • speed_factor: Az M220 parancs által beállított "sebességtényező felülbírálása". Ez egy lebegőpontos érték, így 1.0 azt jelenti, hogy nincs felülbírálat, és például a 2.0 megduplázza a kért sebességet.
  • extrude_factor: Az M221 parancs által beállított "extrude factor override". Ez egy lebegőpontos érték, így 1.0 azt jelenti, hogy nincs felülbírálat, és például a 2.0 megduplázza a kért extrudálásokat.
  • absolute_coordinates: True értéket ad, ha a G90 abszolút koordináta módban van, vagy False értéket, ha a G91 relatív módban van.
  • absolute_extrude: True értéket ad, ha az M82 abszolút extrude módban van, vagy False értéket, ha az M83 relatív módban van.
  • axis_map: Provides a mechanism for finding the coordinate component for a given G-Code id that is used in G1 commands. See the Accessing Coordinates section for details.

hall_filament_width_sensor

A következő információk a hall_filament_width_sensor objektumban érhetők el:

  • all items from filament_switch_sensor
  • is_active: True értéket ad, ha az érzékelő jelenleg aktív.
  • flow_compensation_enabled: Returns True if flow compensation is enabled.
  • Diameter: Returns the last width reading in mm if the sensor is active or the nominal filament diameter if it is not.
  • Raw: Az érzékelő utolsó nyers ADC-olvasása.

heater

A következő információk az olyan fűtőelemekhez állnak rendelkezésre, mint az extruder, heater_bed és heater_generic:

  • temperature: Az adott fűtőberendezés legutóbb jelentett hőmérséklete (Celsiusban, lebegőértékben).
  • target: Az adott fűtőberendezés aktuális célhőmérséklete (Celsiusban, lebegőértékben).
  • power: A fűtőtesthez tartozó PWM tű utolsó értéke (0,0 és 1,0 közötti érték).
  • can_extrude: Ha az extruder tud extrudálni (min_extrude_temp határozza meg), csak az extruder esetében elérhető

heaters

A következő információk a heaters objektumban érhetők el (ez az objektum akkor érhető el, ha bármilyen fűtőberendezés definiálva van):

  • available_heaters: Visszaadja az összes jelenleg elérhető fűtőberendezés listáját a teljes config szekció nevével, pl. ["extruder", "heater_bed", "heater_generic my_custom_heater"].
  • available_sensors: Visszaadja az összes jelenleg elérhető hőmérséklet érzékelő listáját a teljes config szekció nevével, pl. ["extruder", "heater_bed", "heater_generic my_custom_heater", "temperature_sensor electronics_temp"].
  • available_monitors: A jelenleg elérhető összes hőmérséklet-monitor listáját adja vissza a teljes konfigurációs szakasz nevével, pl. ["tmc2240 stepper_x"]. Míg egy hőmérséklet-érzékelő mindig olvasható, előfordulhat, hogy egy hőmérséklet-érzékelő nem elérhető, és ilyen esetben null értéket ad vissza.

idle_timeout

A következő információk az idle_timeout objektumban érhetők el (ez az objektum mindig elérhető):

  • state: A nyomtató aktuális állapota, amelyet az idle_timeout modul követ. A következő karakterláncok egyike: "Idle", "Printing", "Ready".
  • printing_time: Az az idő (másodpercben), amíg a nyomtató "nyomtatás" állapotban volt (ahogyan azt az idle_timeout modul követi).
  • idle_timeout: The current 'timeout' (in seconds) to wait for the gcode to be triggered. (as set by SET_IDLE_TIMEOUT)

led

A következő információk állnak rendelkezésre minden egyes [led led_name], [neopixel led_name esetében, [dotstar led_name], [pca9533 led_name], és [pca9632 led_name] a nyomtatóban meghatározott printer.cfg fájlban:

  • color_data: A list of color lists containing the RGBW values for a led in the chain. Each value is represented as a float from 0.0 to 1.0. Each color list contains 4 items (red, green, blue, white) even if the underlying LED supports fewer color channels. For example, the blue value (3rd item in color list) of the second neopixel in a chain could be accessed at printer["neopixel <config_name>"].color_data[1][2].

load_cell

The following information is available for each [load_cell name]:

  • is_calibrated: True/False whether the load cell is calibrated.
  • counts_per_gram: The number of raw sensor counts that equals 1 gram of force.
  • reference_tare_counts: The reference number of raw sensor counts for 0 force.
  • tare_counts: The current number of raw sensor counts for 0 force.
  • force_g: The force in grams, averaged over the last polling period.
  • min_force_g: The minimum force in grams, over the last polling period.
  • max_force_g: The maximum force in grams, over the last polling period.
  • errors: The number of sensor errors detected since the last start of measurements.
  • overflows: The number of data buffer overflows detected since the last start of measurements.
  • sample_rate: The sensor's sample rate in samples per second.

load_cell_probe

The following information is available for [load_cell_probe]:

  • all items from load_cell
  • all items from probe
  • endstop_tare_counts: The load cell probe keeps a tare value independent of the load cell. This is re-set at the start of each probe.
  • last_trigger_time: Timestamp of the last homing trigger.
  • last_z_result: The Z position result of the last tap.
  • is_last_tap_valid: True if the last tap result is valid.

manual_probe

A következő információk a manual_probe objektumban találhatók:

  • is_active: True értéket ad vissza, ha egy kézi mérési segédszkript jelenleg aktív.
  • z_position: A fúvóka aktuális magassága (ahogyan azt a nyomtató jelenleg értelmezi).
  • z_position_lower: Az utolsó mérés kísérlet éppen az aktuális magasságnál alacsonyabb.
  • z_position_upper: Az utolsó mérés kísérlet éppen nagyobb, mint az aktuális magasság.

mcu

A következő információk az mcu és mcu some_name objektumokban érhetők el:

  • mcu_version: A mikrokontroller által jelentett Klipper kód verziója.
  • mcu_build_versions: A mikrokontroller kódjának generálásához használt építőeszközökre vonatkozó információk (a mikrokontroller által jelentett módon).
  • mcu_constants.<constant_name>: A mikrokontroller által jelentett fordítási idejű konstansok. A rendelkezésre álló konstansok mikrokontroller architektúránként és kódrevíziónként eltérőek lehetnek.
  • last_stats.<statistics_name>: Statisztikai információk a mikrokontroller kapcsolatról.

motion_report

A következő információk a motion_report objektumban érhetők el (ez az objektum automatikusan elérhető, ha bármilyen stepper konfigurációs szakasz definiálva van):

  • live_position: The requested toolhead position interpolated to the current time. This value is encoded as a coordinate.
  • live_velocity: A nyomtatófej kért sebessége (mm/sec-ben) az aktuális időpontban.
  • live_extruder_velocity: A kért extruder sebesség (mm/sec-ben) az aktuális időpontban.

output_pin

The following information is available in output_pin some_name and pwm_tool some_name objects:

  • value: A SET_PIN paranccsal beállított "value" a tű értéke.

palette2

A következő információk a palette2 objektumban érhetők el:

  • ping: Az utolsó jelentett Palette 2 ping összege százalékban.
  • remaining_load_length: A Palette 2 nyomtatás indításakor ez lesz a nyomtatófejbe töltendő nyomtatószál mennyisége.
  • is_splicing: True, ha a Palette 2 nyomtatószálat adagol.

pause_resume

A következő információk a pause_resume objektumban érhetők el:

  • is_paused: True, ha egy PAUSE parancsot hajtottunk végre a megfelelő RESUME parancs nélkül.

A következő információk a print_stats objektumban érhetők el (ez az objektum automatikusan elérhető, ha a virtual_sdcard config szakasz definiálva van):

  • filename, total_duration, print_duration, filament_used, state, message: Becsült információ az aktuális nyomtatásról, ha egy virtual_sdcard nyomtatás aktív.
  • info.total_layer: Az utolsó SET_PRINT_STATS_INFO TOTAL_LAYER=<value> G-kódú parancs.
  • info.current_layer: Az aktuális réteg értéke az utolsó SET_PRINT_STATS_INFO CURRENT_LAYER=<value> G-kódú parancs.

probe

A következő információk a szonda objektumban érhetők el (ez az objektum akkor is elérhető, ha egy bltouch konfigurációs szakasz van definiálva):

  • name: Visszaadja a használt szonda nevét.
  • last_query: True értéket ad vissza, ha a szondát az utolsó QUERY_PROBE parancs során "triggered" -ként jelentették. Megjegyzés: ha ezt egy makróban használjuk, a sablon bővítési sorrendje miatt a QUERY_PROBE parancsot akkor ezt a hivatkozást tartalmazó makró előtt kell lefuttatni.
  • last_probe_position: The results of the last PROBE command. This value is encoded as a coordinate. The probe hardware estimates that if one were to command the toolhead to XY position last_probe_position.x,last_probe_position.y and descend then the tip of the toolhead would first contact the bed at a Z height of last_probe_position.z. These coordinates are relative to the frame (that is, they use the coordinate system specified in the config file). Note, if this is used in a macro, due to the order of template expansion, the PROBE command must be run prior to the macro containing this reference.
  • last_z_result: This value is deprecated; it will be removed in the near future.

pwm_cycle_time

A következő információk a pwm_cycle_time some_name objektumban érhetők el:

  • value: A SET_PIN paranccsal beállított "value" a tű értéke.

quad_gantry_level

A következő információk a quad_gantry_level objektumban érhetők el (ez az objektum akkor érhető el, ha a quad_gantry_level definiálva van):

  • applied: True, ha a portál szintezési folyamata lefutott és sikeresen befejeződött.

query_endstops

A következő információk a query_endstops objektumban érhetők el (ez az objektum akkor érhető el, ha bármilyen végálláskapcsoló definiálva van):

  • last_query["<endstop>"]: True értéket ad, ha az adott végálláskapcsolót az utolsó QUERY_ENDSTOP parancs során "triggered" -ként jelenti. Megjegyzés: ha ezt egy makróban használjuk, a sablon bővítési sorrendje miatt a QUERY_ENDSTOP parancsot akkor ezt a hivatkozást tartalmazó makró előtt kell lefuttatni.

screws_tilt_adjust

A következő információk a screws_tilt_adjust objektumban találhatók:

  • error: True értéket ad vissza, ha a legutóbbi SCREWS_TILT_CALCULATE parancs tartalmazta a MAX_DEVIATION paramétert, és bármelyik vizsgált csavarpont meghaladta a megadott MAX_DEVIATION értéket.
  • max_deviation: A legutóbbi SCREWS_TILT_CALCULATE parancs utolsó MAX_DEVIATION értékét adja vissza.
  • results["<screw>"]: A következő kulcsokat tartalmazó szótár:
    • z: A csavar helyének mért Z magassága.
    • sign: Egy karakterlánc, amely megadja, hogy a szükséges beállításhoz milyen irányba kell elfordítani a csavart. Vagy "CW" az óramutató járásával megegyező irányban, vagy "CCW" az óramutató járásával ellentétes irányban.
    • adjust: A csavar beállításához szükséges csavarfordítások száma, "HH:MM" formátumban megadva, ahol "HH" a teljes csavarfordítások száma, "MM" pedig a részleges csavarfordítást jelentő "óramutató percek" száma. (Pl. "01:15" azt jelentené, hogy a csavart egy és negyed fordulatot kell elfordítani.)
    • is_base: True értéket ad vissza, ha ez az alapcsavar.

servo

A következő információk a szervó some_name objektumokban érhetők el:

  • printer["servo <config_name>"].value: A szervóhoz tartozó PWM tű utolsó beállítása (0,0 és 1,0 közötti érték).

skew_correction.py

The following information is available in the skew_correction object (this object is available if any skew_correction is defined):

  • current_profile_name: Returns the name of the currently loaded SKEW_PROFILE.

stepper_enable

A következő információk a stepper_enable objektumban érhetők el (ez az objektum akkor érhető el, ha bármilyen léptető definiálva van):

  • steppers["<stepper>"]: True értéket ad vissza, ha az adott léptető engedélyezve van.

system_stats

A következő információk a system_stats objektumban érhetők el (ez az objektum mindig elérhető):

  • sysload, cputime, memavail: Információ a gazdagép operációs rendszeréről és a folyamatok terheléséről.

hőmérséklet érzékelők

A következő információk a következő dokumentumban találhatók

bme280 config_section_name, htu21d config_section_name, sht3x config_section_name, lm75 config_section_name, temperature_host config_section_name és temperature_combined config_section_name tárgyak:

  • temperature: Az érzékelőtől utoljára kapott hőmérséklet.
  • páratartalom, légnyomás, gáz: Az érzékelőből utoljára leolvasott értékek (csak a bme280, htu21d, sht3x és lm75 érzékelők esetében).

temperature_fan

A következő információk a temperature_fan some_name objektumokban érhetők el:

  • temperature: Az érzékelőtől utoljára kapott hőmérséklet.
  • target: A ventilátor célhőmérséklete.

temperature_sensor

A következő információk a temperature_sensor some_name objektumokban érhetők el:

  • temperature: Az érzékelőtől utoljára kapott hőmérséklet.
  • measured_min_temp, measured_max_temp: Az érzékelő által a Klipper gazdagép szoftver utolsó újraindítása óta mért legalacsonyabb és legmagasabb hőmérséklet.

tmc motorvezérlők

A következő információk a TMC léptető motorvezérlők objektumban érhetők el (pl. [tmc2208 stepper_x]):

  • mcu_phase_offset: A mikrokontroller léptető pozíciója, amely megfelel a meghajtó "nulla" fázisának. Ez a mező lehet nulla, ha a fáziseltolás nem ismert.
  • phase_offset_position: A vezető "nulladik" fázisának megfelelő "parancsolt pozíció". Ez a mező lehet nulla, ha a fáziseltolás nem ismert.
  • drv_status: A legutóbbi motorvezérlő állapotlekérdezés eredményei. (Csak a nem nulla mezők kerülnek jelentésre.) Ez a mező nulla lesz, ha a motorvezérlő nincs engedélyezve (és így nem kerül rendszeresen lekérdezésre).
  • hőmérséklet: Az illesztőprogram által jelentett belső hőmérséklet. Ez a mező nulla lesz, ha az illesztőprogram nincs engedélyezve, vagy ha az illesztőprogram nem támogatja a hőmérséklet jelentést.
  • run_current: Az aktuálisan beállított működési áram.
  • hold_current: Az aktuálisan beállított tartóáram.

toolhead

A következő információk a toolhead objektumban érhetők el (ez az objektum mindig elérhető):

  • position: The last commanded position of the toolhead relative to the coordinate system specified in the config file. This value is encoded as a coordinate.
  • extruder: A jelenleg aktív extruder neve. Például egy makróban használhatjuk a printer[printer.toolhead.extruder].target parancsot, hogy megkapjuk az aktuális extruder célhőmérsékletét.
  • homed_axes: Az aktuálisan "homed" állapotban lévőnek tekintett cartesian tengelyek. Ez egy karakterlánc, amely egy vagy több "X", "Y", "Z" értéket tartalmaz.
  • axis_minimum, axis_maximum: The axis travel limits (mm) after homing. This value is encoded as a coordinate.
  • A Delta nyomtatók esetében a cone_start_z a maximális sugaraknál mért maximális Z magasság (printer.toolhead.cone_start_z).
  • max_velocity, max_accel, minimum_cruise_ratio, square_corner_velocity: Az aktuálisan érvényben lévő nyomtatási korlátok. Ez eltérhet a konfigurációs fájl beállításaitól, ha a SET_VELOCITY_LIMIT (vagy az M204) parancs futás közben módosítja azokat.
  • stalls: Az összes alkalom száma (az utolsó újraindítás óta), amikor a nyomtatót szüneteltetni kellett, mert a nyomtatófej gyorsabban mozgott, mint ahány mozdulatot a G-kód bemenetről be lehetett olvasni.
  • extra_axes: Provides a mechanism for finding the coordinate component for extra axes available in standard G1 type move commands. See the Accessing Coordinates section for details.

dual_carriage

A következő információk a dual_carriage menüpontban érhetőek el egy cartesian, hybrid_corexy vagy hybrid_corexz géphez

  • carriage_0: A kocsi 0. A lehetséges értékek a következők: "INACTIVE" és "PRIMARY".
  • carriage_1: A kocsi 1 üzemmódja. A lehetséges értékek a következők: "INACTIVE", "PRIMARY", "COPY" és "MIRROR".

On a generic_cartesian kinematic, the following information is available in dual_carriage:

  • carriages["<carriage>"]: The mode of the carriage <carriage>. Possible values are "INACTIVE" and "PRIMARY" for the primary carriage and "INACTIVE", "PRIMARY", "COPY", and "MIRROR" for the dual carriage.

virtual_sdcard

A következő információk a virtual_sdcard objektumban érhetők el:

  • is_active: True értéket ad, ha a fájlból való nyomtatás aktív.
  • progress: A nyomtatás aktuális előrehaladásának becslése (a fájlméret és a fájl pozíciója alapján).
  • file_path: Az aktuálisan betöltött fájl teljes elérési útja.
  • file_position: Az aktív nyomtatás aktuális pozíciója (bájtokban).
  • file_size: Az aktuálisan betöltött fájl mérete (bájtokban).

webhooks

A következő információk a webhooks objektumban érhetők el (ez az objektum mindig elérhető):

  • state: A Klipper aktuális állapotát jelző karakterláncot adja vissza. A lehetséges értékek: "ready", "startup", "shutdown", "error".
  • state_message: Egy ember által olvasható karakterlánc, amely további kontextust ad az aktuális Klipper állapotról.

z_thermal_adjust

A következő információk a z_thermal_adjust parancsal érhetők el (ez a parancs akkor érhető el, ha a z_thermal_adjust definiálva van).

  • enabled: True értéket ad vissza, ha a beállítás engedélyezve van.
  • temperature: A meghatározott érzékelő aktuális (simított) hőmérséklete. [°C]
  • measured_min_temp: Minimális mért hőmérséklet. [°C]
  • measured_max_temp: Maximális mért hőmérséklet. [°C]
  • current_z_adjust: Utolsó számított Z-beállítás [mm].
  • z_adjust_ref_temperature: A Z kiszámításához használt aktuális referencia-hőmérséklet current_z_adjust [°C].

z_tilt

A következő információk a z_tilt objektumban érhetők el (ez az objektum akkor érhető el, ha a z_tilt definiálva van):

  • applied: True, ha a Z végállás kiegyenlítési folyamat lefutott és sikeresen befejeződött.

Accessing Coordinates

Some status fields provide a "coordinate". For macro users these fields may be accessed by component name (eg,{printer.toolhead.position.x}), where the component name may be "x", "y", or "z".

For developers using the Klipper API Server these fields are transmitted as a list - for example: {"toolhead": {"position": [1.0, 2.0, 3.0, 7.3, 19.2]}} . The first three components of the list correspond with the x, y, and z axes.

A coordinate will typically have at least 3 components (x, y, and z), however there may also be additional components. Care should be taken when accessing any of these additional components as the ordering and number of components may change at run-time.

One may use {printer.gcode_move.axis_map} and/or {printer.toolhead.extra_axes} to determine the number of components and the ordering of components. For example, to access the "E" component one could use {printer.toolhead.position[printer.gcode_move.axis_map.E]}. Or, if one wanted to find the component associated with the "extruder" object, one could use {printer.toolhead.position[printer.toolhead.extra_axes.extruder]}.

Back to top