From b2567995dedc15406d1da7608c5c397e02351ac3 Mon Sep 17 00:00:00 2001 From: dw-0 Date: Sun, 10 Dec 2023 15:12:28 +0100 Subject: [PATCH] feat(klipper): add virtual_sd_card_block to example printer.cfg (#411) --- resources/example.printer.cfg | 6 +++++- scripts/klipper.sh | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/resources/example.printer.cfg b/resources/example.printer.cfg index 216081b..1f68cc7 100644 --- a/resources/example.printer.cfg +++ b/resources/example.printer.cfg @@ -1,7 +1,11 @@ [mcu] serial: /dev/serial/by-id/ +[virtual_sd_card] +path: %GCODES_DIR% +on_error_gcode: CANCEL_PRINT + [printer] kinematics: none max_velocity: 1000 -max_accel: 1000 \ No newline at end of file +max_accel: 1000 diff --git a/scripts/klipper.sh b/scripts/klipper.sh index 93a43d6..707c3b9 100644 --- a/scripts/klipper.sh +++ b/scripts/klipper.sh @@ -334,6 +334,7 @@ function create_klipper_service() { local printer_data local cfg_dir + local gcodes_dir local cfg local log local klippy_serial @@ -346,6 +347,7 @@ function create_klipper_service() { printer_data="${HOME}/${instance_name}_data" cfg_dir="${printer_data}/config" + gcodes_dir="${printer_data}/gcodes" cfg="${cfg_dir}/printer.cfg" log="${printer_data}/logs/klippy.log" klippy_serial="${printer_data}/comms/klippy.serial" @@ -376,18 +378,20 @@ function create_klipper_service() { fi if [[ ! -f ${cfg} ]]; then - write_example_printer_cfg "${cfg}" + write_example_printer_cfg "${cfg}" "${gcodes_dir}" fi } function write_example_printer_cfg() { local cfg=${1} + local gcodes_dir=${2} local cfg_template cfg_template="${KIAUH_SRCDIR}/resources/example.printer.cfg" status_msg "Creating minimal example printer.cfg ..." if cp "${cfg_template}" "${cfg}"; then + sed -i "s|%GCODES_DIR%|${gcodes_dir}|" "${cfg}" ok_msg "Minimal example printer.cfg created!" else error_msg "Couldn't create minimal example printer.cfg!"