Klipper. Два конфига
Всех приветствую !
Имеем принтер на Klipper'е. Съёмная голова. Точнее две: для печати и лазер.
Печатная голова имеет BLTouch, а лазер - нет.
Так как конфиги им нужны разные - разнёс их по разным файлам.
Для печати:
| [bltouch]sensor_pin: ^PD2control_pin: PB5x_offset: 27.5y_offset: 9.25z_offset: 0[safe_z_home]home_xy_position: 100, 100 # Change coordinates to the center of your print bedspeed: 50z_hop: 10 # Move up 10mmz_hop_speed: 5[stepper_z]endstop_pin: probe:z_virtual_endstop |
Для лазера:
[output_pin LASER]pin: PB5 # use your fan's pin numberpwm: Truecycle_time: 0.01shutdown_value: 0maximum_mcu_duration: 5 [stepper_z] endstop_pin: ^PD2 #Z-Min, PD2:Z-Max position_endstop: 0 |
На разъёме головок есть свободный пин D21(ramps) который, в зависимости от состояния (0 или 1) можно использовать для детекта какая именно голова прицеплена. Так как при отключении разъёма головы прошивка принтера всё равно зависает, то весь конфиг приходится подгружать заново в любом случае.
На данный момент при смене головы, в printer.cfg раскомментирую нужный конфиг вручную. Существует ли способ по анализу состояния сигнала D21 средствами klipper'а подгружать нужный конфиг автоматически ? Хотя способ с какой нибудь виртуальной кнопкой в интерфейсе тоже устроит.

Комментарии и вопросы
Только пару советов... четыре....
Если начнёте печатать что-то н...
Покупать REC? Да никогда и ни....
Здравия. Столкнулся с таким, б...
Как то раньше не нужно было, н...
В общем купил я значит принтер...
Приветсвую всех, остался ли у...