Args: ['/home/pi/klipper/klippy/klippy.py', '/home/pi/klipper_config/printer.cfg', '-l', '/home/pi/klipper_logs/klippy.log', '-a', '/tmp/klippy_uds'] Git version: 'v0.10.0-546-ga709ba43' CPU: 4 core ARMv7 Processor rev 3 (v7l) Python: '3.7.3 (default, Jan 22 2021, 20:04:44) \n[GCC 8.3.0]' =============== Log rollover at Thu Aug 11 23:16:35 2022 =============== Start printer at Thu Aug 11 23:16:35 2022 (1660256195.8 47.4) Unable to open config file /home/pi/klipper_config/printer.cfg Traceback (most recent call last): File "/home/pi/klipper/klippy/configfile.py", line 154, in _read_config_file f = open(filename, 'r') FileNotFoundError: [Errno 2] No such file or directory: '/home/pi/klipper_config/printer.cfg' Config error Traceback (most recent call last): File "/home/pi/klipper/klippy/configfile.py", line 154, in _read_config_file f = open(filename, 'r') FileNotFoundError: [Errno 2] No such file or directory: '/home/pi/klipper_config/printer.cfg' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/pi/klipper/klippy/klippy.py", line 175, in _connect self._read_config() File "/home/pi/klipper/klippy/klippy.py", line 134, in _read_config config = pconfig.read_main_config() File "/home/pi/klipper/klippy/configfile.py", line 275, in read_main_config data = self._read_config_file(filename) File "/home/pi/klipper/klippy/configfile.py", line 160, in _read_config_file raise error(msg) configparser.Error: Unable to open config file /home/pi/klipper_config/printer.cfg webhooks client 3057754992: New connection webhooks client 3057754992: Client info {'program': 'Moonraker', 'version': 'v0.7.1-615-gea29788'} webhooks client 3057754992: Disconnected Restarting printer Start printer at Thu Aug 11 23:19:55 2022 (1660256395.7 247.3) Unable to open config file /home/pi/klipper_config/printer.cfg Traceback (most recent call last): File "/home/pi/klipper/klippy/configfile.py", line 154, in _read_config_file f = open(filename, 'r') FileNotFoundError: [Errno 2] No such file or directory: '/home/pi/klipper_config/printer.cfg' Config error Traceback (most recent call last): File "/home/pi/klipper/klippy/configfile.py", line 154, in _read_config_file f = open(filename, 'r') FileNotFoundError: [Errno 2] No such file or directory: '/home/pi/klipper_config/printer.cfg' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/pi/klipper/klippy/klippy.py", line 175, in _connect self._read_config() File "/home/pi/klipper/klippy/klippy.py", line 134, in _read_config config = pconfig.read_main_config() File "/home/pi/klipper/klippy/configfile.py", line 275, in read_main_config data = self._read_config_file(filename) File "/home/pi/klipper/klippy/configfile.py", line 160, in _read_config_file raise error(msg) configparser.Error: Unable to open config file /home/pi/klipper_config/printer.cfg webhooks client 3045794768: New connection webhooks client 3045794768: Client info {'program': 'Moonraker', 'version': 'v0.7.1-615-gea29788'} webhooks client 3045794768: Disconnected Restarting printer Start printer at Thu Aug 11 23:21:32 2022 (1660256492.6 344.2) ===== Config file ===== [virtual_sdcard] path = ~/gcode_files on_error_gcode = CANCEL_PRINT [pause_resume] [display_status] [gcode_macro CANCEL_PRINT] description = Cancel the actual running print rename_existing = CANCEL_PRINT_BASE variable_park = True gcode = {% if printer.pause_resume.is_paused|lower == 'false' and park|lower == 'true'%} _TOOLHEAD_PARK_PAUSE_CANCEL {% endif %} TURN_OFF_HEATERS M106 S0 CANCEL_PRINT_BASE [gcode_macro PAUSE] description = Pause the actual running print rename_existing = PAUSE_BASE gcode = PAUSE_BASE _TOOLHEAD_PARK_PAUSE_CANCEL [gcode_macro RESUME] description = Resume the actual running print rename_existing = RESUME_BASE gcode = {% set extrude = printer['gcode_macro _TOOLHEAD_PARK_PAUSE_CANCEL'].extrude %} {% if 'VELOCITY' in params|upper %} {% set get_params = ('VELOCITY=' + params.VELOCITY) %} {%else %} {% set get_params = "" %} {% endif %} {% if printer.extruder.can_extrude|lower == 'true' %} M83 G1 E{extrude} F2100 {% if printer.gcode_move.absolute_extrude |lower == 'true' %} M82 {% endif %} {% else %} {action_respond_info("Extruder not hot enough")} {% endif %} RESUME_BASE {get_params} [gcode_macro _TOOLHEAD_PARK_PAUSE_CANCEL] description = Helper: park toolhead used in PAUSE and CANCEL_PRINT variable_extrude = 1.0 gcode = {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %} {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %} {% set z_park_delta = 2.0 %} {% set max_z = printer.toolhead.axis_maximum.z|float %} {% set act_z = printer.toolhead.position.z|float %} {% if act_z < (max_z - z_park_delta) %} {% set z_safe = z_park_delta %} {% else %} {% set z_safe = max_z - act_z %} {% endif %} {% if printer.extruder.can_extrude|lower == 'true' %} M83 G1 E-{extrude} F2100 {% if printer.gcode_move.absolute_extrude |lower == 'true' %} M82 {% endif %} {% else %} {action_respond_info("Extruder not hot enough")} {% endif %} {% if "xyz" in printer.toolhead.homed_axes %} G91 G1 Z{z_safe} F900 G90 G1 X{x_park} Y{y_park} F6000 {% if printer.gcode_move.absolute_coordinates|lower == 'false' %} G91 {% endif %} {% else %} {action_respond_info("Printer not homed")} {% endif %} ======================= Config error Traceback (most recent call last): File "/home/pi/klipper/klippy/klippy.py", line 175, in _connect self._read_config() File "/home/pi/klipper/klippy/klippy.py", line 139, in _read_config m.add_printer_objects(config) File "/home/pi/klipper/klippy/mcu.py", line 1008, in add_printer_objects printer.add_object('mcu', MCU(config.getsection('mcu'), mainsync)) File "/home/pi/klipper/klippy/mcu.py", line 554, in __init__ self._serialport = config.get('serial') File "/home/pi/klipper/klippy/configfile.py", line 58, in get note_valid=note_valid) File "/home/pi/klipper/klippy/configfile.py", line 33, in _get_wrapper % (option, self.section)) configparser.Error: Option 'serial' in section 'mcu' must be specified webhooks client 3045596368: New connection webhooks client 3045596368: Client info {'program': 'Moonraker', 'version': 'v0.7.1-615-gea29788'} webhooks client 3045596368: Disconnected webhooks client 3045596880: New connection webhooks client 3045596880: Client info {'program': 'Moonraker', 'version': 'v0.7.1-625-g413e3b2'} webhooks client 3045596880: Disconnected Restarting printer Start printer at Thu Aug 11 23:49:20 2022 (1660258160.7 2012.3) ===== Config file ===== [virtual_sdcard] path = ~/gcode_files on_error_gcode = CANCEL_PRINT [pause_resume] [display_status] [gcode_macro CANCEL_PRINT] description = Cancel the actual running print rename_existing = CANCEL_PRINT_BASE variable_park = True gcode = {% if printer.pause_resume.is_paused|lower == 'false' and park|lower == 'true'%} _TOOLHEAD_PARK_PAUSE_CANCEL {% endif %} TURN_OFF_HEATERS M106 S0 CANCEL_PRINT_BASE [gcode_macro PAUSE] description = Pause the actual running print rename_existing = PAUSE_BASE gcode = PAUSE_BASE _TOOLHEAD_PARK_PAUSE_CANCEL [gcode_macro RESUME] description = Resume the actual running print rename_existing = RESUME_BASE gcode = {% set extrude = printer['gcode_macro _TOOLHEAD_PARK_PAUSE_CANCEL'].extrude %} {% if 'VELOCITY' in params|upper %} {% set get_params = ('VELOCITY=' + params.VELOCITY) %} {%else %} {% set get_params = "" %} {% endif %} {% if printer.extruder.can_extrude|lower == 'true' %} M83 G1 E{extrude} F2100 {% if printer.gcode_move.absolute_extrude |lower == 'true' %} M82 {% endif %} {% else %} {action_respond_info("Extruder not hot enough")} {% endif %} RESUME_BASE {get_params} [gcode_macro _TOOLHEAD_PARK_PAUSE_CANCEL] description = Helper: park toolhead used in PAUSE and CANCEL_PRINT variable_extrude = 1.0 gcode = {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %} {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %} {% set z_park_delta = 2.0 %} {% set max_z = printer.toolhead.axis_maximum.z|float %} {% set act_z = printer.toolhead.position.z|float %} {% if act_z < (max_z - z_park_delta) %} {% set z_safe = z_park_delta %} {% else %} {% set z_safe = max_z - act_z %} {% endif %} {% if printer.extruder.can_extrude|lower == 'true' %} M83 G1 E-{extrude} F2100 {% if printer.gcode_move.absolute_extrude |lower == 'true' %} M82 {% endif %} {% else %} {action_respond_info("Extruder not hot enough")} {% endif %} {% if "xyz" in printer.toolhead.homed_axes %} G91 G1 Z{z_safe} F900 G90 G1 X{x_park} Y{y_park} F6000 {% if printer.gcode_move.absolute_coordinates|lower == 'false' %} G91 {% endif %} {% else %} {action_respond_info("Printer not homed")} {% endif %} ======================= Config error Traceback (most recent call last): File "/home/pi/klipper/klippy/klippy.py", line 175, in _connect self._read_config() File "/home/pi/klipper/klippy/klippy.py", line 139, in _read_config m.add_printer_objects(config) File "/home/pi/klipper/klippy/mcu.py", line 1008, in add_printer_objects printer.add_object('mcu', MCU(config.getsection('mcu'), mainsync)) File "/home/pi/klipper/klippy/mcu.py", line 554, in __init__ self._serialport = config.get('serial') File "/home/pi/klipper/klippy/configfile.py", line 58, in get note_valid=note_valid) File "/home/pi/klipper/klippy/configfile.py", line 33, in _get_wrapper % (option, self.section)) configparser.Error: Option 'serial' in section 'mcu' must be specified webhooks client 3045391152: New connection webhooks client 3045391152: Client info {'program': 'Moonraker', 'version': 'v0.7.1-625-g413e3b2'}