Дополнение "Linux на X96 Max Plus" (Klipper)
This commit is contained in:
parent
4b79508f66
commit
c72d463ca7
@ -309,3 +309,44 @@ openvfd_boxid можно узнать выполнив `sudo armbian-openvfd`.
|
|||||||
```bash
|
```bash
|
||||||
echo "multimote ALL=(ALL) NOPASSWD: /usr/local/bin/set-display-text" | sudo tee /etc/sudoers.d/allow-set-display-text-nopasswd
|
echo "multimote ALL=(ALL) NOPASSWD: /usr/local/bin/set-display-text" | sudo tee /etc/sudoers.d/allow-set-display-text-nopasswd
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Отображение процентов печати в Klipper
|
||||||
|
|
||||||
|
Мне не раз попадалась информация об установки klipper на тв-приставки. [Klipper](https://www.klipper3d.org) - прошивка для 3d принтеров, состоящая из двух частей.
|
||||||
|
Первая часть устанавливается на контроллер самого 3d принтера, а вторая на любой компьютер, который поддерживает установку Klipper.
|
||||||
|
|
||||||
|
Установка производится через [kiauh](https://github.com/dw-0/kiauh) и не вызывает никаких трудностей.
|
||||||
|
|
||||||
|
Для отображения прогресса печати на дисплее x96 Max Plus я использовал дополнение [G-Code Shell Command](https://github.com/dw-0/kiauh/blob/master/docs/gcode_shell_command.md).
|
||||||
|
|
||||||
|
Устанавливается дополнение тоже через kiauh. Для этого нужно перейти в меню Advanced:
|
||||||
|
|
||||||
|
![kiauh1](kiauh1.png)
|
||||||
|
|
||||||
|
И выбрать там G-Code Shell Command
|
||||||
|
|
||||||
|
![kiauh2](kiauh2.png)
|
||||||
|
|
||||||
|
Теперь нужно добавить в printer.cfg следующее:
|
||||||
|
|
||||||
|
```
|
||||||
|
# Определить команду для вывода на дисплей
|
||||||
|
# Важно! Для команды sudo set-display-text должен быть отключен ввод пароля (см. sudo NOPASSWD)
|
||||||
|
[gcode_shell_command set_display_text]
|
||||||
|
command: sudo /usr/local/bin/set-display-text
|
||||||
|
verbose: False
|
||||||
|
|
||||||
|
# Перехватить команду M73
|
||||||
|
[gcode_macro M73]
|
||||||
|
rename_existing: M73.1
|
||||||
|
gcode:
|
||||||
|
{% set P = params.P|default(0)|int %}
|
||||||
|
M73.1 {rawparams}
|
||||||
|
RUN_SHELL_COMMAND CMD=set_display_text PARAMS={P}
|
||||||
|
```
|
||||||
|
|
||||||
|
После этого можно использовать команду M73 для вывода прогресса печати на дисплей (например, для 55% - `M73 P55`).
|
||||||
|
Осталось сконфигурировать слайсер для того, чтобы он добавлял эти команды в g-код.
|
||||||
|
Для [PrusaSlicer](https://www.prusa3d.com/prusaslicer/) достаточно включить **Supports remaining times** в **настройках принтера**:
|
||||||
|
|
||||||
|
![prusaslicer](prusaslicer.png)
|
BIN
content/posts/x96maxplus-armbian/kiauh1.png
Normal file
BIN
content/posts/x96maxplus-armbian/kiauh1.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 17 KiB |
BIN
content/posts/x96maxplus-armbian/kiauh2.png
Normal file
BIN
content/posts/x96maxplus-armbian/kiauh2.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 10 KiB |
BIN
content/posts/x96maxplus-armbian/prusaslicer.png
Normal file
BIN
content/posts/x96maxplus-armbian/prusaslicer.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 17 KiB |
Loading…
Reference in New Issue
Block a user