mirror of
https://github.com/dw-0/kiauh.git
synced 2025-12-21 06:43:37 +05:00
feat(klipper): add virtual_sd_card_block to example printer.cfg (#411)
This commit is contained in:
@@ -1,6 +1,10 @@
|
|||||||
[mcu]
|
[mcu]
|
||||||
serial: /dev/serial/by-id/<your-mcu-id>
|
serial: /dev/serial/by-id/<your-mcu-id>
|
||||||
|
|
||||||
|
[virtual_sd_card]
|
||||||
|
path: %GCODES_DIR%
|
||||||
|
on_error_gcode: CANCEL_PRINT
|
||||||
|
|
||||||
[printer]
|
[printer]
|
||||||
kinematics: none
|
kinematics: none
|
||||||
max_velocity: 1000
|
max_velocity: 1000
|
||||||
|
|||||||
@@ -334,6 +334,7 @@ function create_klipper_service() {
|
|||||||
|
|
||||||
local printer_data
|
local printer_data
|
||||||
local cfg_dir
|
local cfg_dir
|
||||||
|
local gcodes_dir
|
||||||
local cfg
|
local cfg
|
||||||
local log
|
local log
|
||||||
local klippy_serial
|
local klippy_serial
|
||||||
@@ -346,6 +347,7 @@ function create_klipper_service() {
|
|||||||
|
|
||||||
printer_data="${HOME}/${instance_name}_data"
|
printer_data="${HOME}/${instance_name}_data"
|
||||||
cfg_dir="${printer_data}/config"
|
cfg_dir="${printer_data}/config"
|
||||||
|
gcodes_dir="${printer_data}/gcodes"
|
||||||
cfg="${cfg_dir}/printer.cfg"
|
cfg="${cfg_dir}/printer.cfg"
|
||||||
log="${printer_data}/logs/klippy.log"
|
log="${printer_data}/logs/klippy.log"
|
||||||
klippy_serial="${printer_data}/comms/klippy.serial"
|
klippy_serial="${printer_data}/comms/klippy.serial"
|
||||||
@@ -376,18 +378,20 @@ function create_klipper_service() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ ! -f ${cfg} ]]; then
|
if [[ ! -f ${cfg} ]]; then
|
||||||
write_example_printer_cfg "${cfg}"
|
write_example_printer_cfg "${cfg}" "${gcodes_dir}"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
function write_example_printer_cfg() {
|
function write_example_printer_cfg() {
|
||||||
local cfg=${1}
|
local cfg=${1}
|
||||||
|
local gcodes_dir=${2}
|
||||||
local cfg_template
|
local cfg_template
|
||||||
|
|
||||||
cfg_template="${KIAUH_SRCDIR}/resources/example.printer.cfg"
|
cfg_template="${KIAUH_SRCDIR}/resources/example.printer.cfg"
|
||||||
|
|
||||||
status_msg "Creating minimal example printer.cfg ..."
|
status_msg "Creating minimal example printer.cfg ..."
|
||||||
if cp "${cfg_template}" "${cfg}"; then
|
if cp "${cfg_template}" "${cfg}"; then
|
||||||
|
sed -i "s|%GCODES_DIR%|${gcodes_dir}|" "${cfg}"
|
||||||
ok_msg "Minimal example printer.cfg created!"
|
ok_msg "Minimal example printer.cfg created!"
|
||||||
else
|
else
|
||||||
error_msg "Couldn't create minimal example printer.cfg!"
|
error_msg "Couldn't create minimal example printer.cfg!"
|
||||||
|
|||||||
Reference in New Issue
Block a user