zooc.run.run_config

Data for calibration run.

class zooc.run.run_config.RunConfig(*, temps_ref, bed_temps, extruder_temps, horizontal_move_speed, zero_reference_position, pre_run_gcode, post_run_gcode, wait_stabilize_s, measure_method, temps_scan_method)

Bases: object

Collection of settings to run the calibration routine.

This is build from the configuration file and passed to the calibration run.

Parameters:
  • temps_ref (Temps) – Reference temperatures for the calibration run.

  • bed_temps (list[float]) – List of bed temperatures to scan through [°C].

  • extruder_temps (list[float]) – List of extruder temperatures to scan through [°C].

  • horizontal_move_speed (float) – Speed of horizontal moves [mm/s].

  • zero_reference_position (tuple[float, float]) – Position to move the nozzle to before the calibration run [mm].

  • pre_run_gcode (list[str]) – G-code to run before the calibration run.

  • post_run_gcode (list[str]) – G-code to run after the calibration run.

  • wait_stabilize_s (float) – Time to wait for the temperatures to stabilize before measuring [s].

  • measure_method (MeasureMethods) – Method to measure the Z-offset.

  • temps_scan_method (TempsScanMethods) – Method to scan through the bed and extruder temperatures.