在Debian上安装配置Klipper

这篇具有很好参考价值的文章主要介绍了在Debian上安装配置Klipper。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

概述

Klipper 是一个开源的 3D 打印机固件,它旨在提供高性能、灵活性和扩展性。相比传统的固件,如 Marlin 或 Repetier,Klipper 的设计理念是将计算机的处理能力与打印机主板分离,通过 Raspberry Pi、Arduino 等单板计算机作为主控,并利用 Klipper 固件进行通信和控制。

以下是 Klipper 的一些主要特点和优势:

  1. 高性能:Klipper 的架构使得它能够更好地利用计算机的处理能力,以提供更高的打印速度和更精确的运动控制。

  2. 灵活性:Klipper 提供了丰富的配置选项和可定制性,可以适应各种类型的 3D 打印机和打印需求。它支持多种主板和驱动器,可以轻松适配不同的硬件配置。

  3. 扩展性:Klipper 具有模块化的设计,允许用户通过添加插件和扩展来增强其功能。用户可以自定义功能、添加传感器、实现自动校准等。

  4. 易于调试和开发:由于 Klipper 的工作原理是将计算任务转移到计算机上进行处理,它提供了更好的调试和开发环境。用户可以通过 SSH 连接到主机计算机,并直接在计算机上进行调试和修改配置。

  5. 多打印头支持:Klipper 具有良好的多打印头支持,允许用户同时控制多个打印头,并进行协调的打印任务。

  6. 支持网络控制:Klipper 可以通过网络与 OctoPrint 等打印机管理软件进行通信,实现远程控制和监视。

Klipper 的配置和使用相对复杂一些,需要一定的技术知识和理解。用户需要熟悉配置文件、G-Code 命令和系统设置等方面的知识。然而,一旦配置完成,Klipper 可以提供出色的打印性能和灵活性。

再分析klipper之前先了解一下怎么使用他,本编文章主要是在介绍在普通Debian或者Ubuntu系统怎么使用安装部署klipper

修改pip源

由于klipper依赖外部的python模块,为了加速部署建议先把pip源切换到国内

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

安装klipper

git clone https://github.com/Klipper3d/klipper
./klipper/scripts/install-debian.sh

安装完成之后,会自动创建并运行klipper.service,可以通过systemctl status klipper查看该状态

● klipper.service - Starts klipper on startup
     Loaded: loaded (/etc/systemd/system/klipper.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2023-06-27 04:10:48 UTC; 13h ago
   Main PID: 10984 (python)
      Tasks: 2 (limit: 2292)
     Memory: 17.1M
        CPU: 21.771s
     CGroup: /system.slice/klipper.service
             └─10984 /home/admin/klippy-env/bin/python /home/admin/klipper-new/klippy/klippy.py /home/admin/printer.cfg -l /tmp/klippy.log

从命令看使用的是虚拟的python环境,运行klipper.py 指定配置为/home/printer.cfg 日志文件位置 /tmp/klippy.log,初次安装需要添加配置文件。

配置

为了方便调试我这里使用的是模拟器,下面是模拟3D打印的安装和配置,

simulavr工具可以模拟 Atmel ATmega 微控制器,在基于Debian的系统上(Debian ubuntu 等)可以以编译debian包的形式安装。下面是具体的步骤

下载

git clone git://git.savannah.nongnu.org/simulavr.git

安装依赖

sudo apt update
sudo apt install g++ make cmake swig rst2pdf help2man texinfo

修改

由于我用的arm64的平台,需要在debian/CMakeLists.txt.txt增加对arm64体系结构的支持

在Debian上安装配置Klipper,3D打印,klipper,3D 打印

编译安装

make cfgclean python debian
sudo dpkg -i build/debian/python3-simulavr*.deb

 使用

PYTHONPATH=/path/to/simulavr/build/pysimulavr/ ./scripts/avrsim.py out/klipper.elf

注意klipper.elf需要使用klipper代码编译

cd /path/to/klipper
make menuconfig

配置单片机为 AVR atmega644p 并选择SIMULAVR software emulation ,之后编译

 重起klipper服务即可systemctl restart klipper文章来源地址https://www.toymoban.com/news/detail-519648.html

到了这里,关于在Debian上安装配置Klipper的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Debian12 安装jenkins 公钥配置

    jenkins公钥配置 参考:Debian Jenkins 软件包 这是 Jenkins 的 Debian 软件包存储库,用于自动安装和升级。 要使用此存储库,请先将密钥添加到您的系统(对于每周发布行): 然后添加一个 Jenkins apt 存储库条目: 更新本地软件包索引,最后安装 Jenkins: 启动jenkins 访问 登录页面

    2024年01月17日
    浏览(39)
  • 【在esp32的3D打印机主板上配置marlin固件OLED】

    想着给es32的3D打印机主板的marlin中配置OLED。一开始的OLED的scl引脚连接的是IO17 sda引脚连接的是IO16,本想着在固件中去改io口.先是按照marlin官网Home | Marlin Firmware - configure -Configuration.h-LCD Controller-I2C Graphical LCDs-使能OLED_PANEL_TINYBOY2当前的定义。使能之后就可以使用oled 编码器,蜂

    2023年04月10日
    浏览(39)
  • debian cups 打印机共享

    apt update apt install -y cups localhost:631 add printer root 密码 添加打印机 然后在windows上设置 http://ip:631/printers/HP_LaserJet_1022

    2024年02月02日
    浏览(38)
  • Debian 10 安装和配置Nginx的详细步骤

    在本篇博客中,我们将深入学习如何在Debian 10上安装、配置和管理Nginx,一个流行的开源Web服务器和反向代理服务器。我们将涵盖Nginx的安装、基本配置、添加自定义配置文件以及设置开机自动启动等操作。 步骤: 更新系统: 使用以下命令以root权限更新软件包列表和已安装

    2024年02月15日
    浏览(50)
  • VMware workstation安装debian-12.1.0虚拟机(最小化安装)并配置网络

    Debian 是一个完全自由的操作系统!Debian 有一个由普罗大众组成的社区!该文档适用于在VMware workstation平台安装最小化安装debian-12.1.0虚拟机。 1.1安装平台 Windows 11 1.2软件信息 软件名称 软件版本 安装路径 VMware-workstation 17 pro VMware-workstation-full-17.5.0-22583795 D:software debian-12.1.0

    2024年01月19日
    浏览(49)
  • Linux Debian11服务器安装SSH,创建新用户并允许SSH远程登录,及SSH安全登录配置

    一、在 Debian 中添加 sudo 用户 1.创建新用户 首先,要创建用户,当前用户必须是 root 用户或者 sudo 用户。 使用下面adduser 命令创建一个用户名为test的sudo用户,按照提示输入密码,使用 adduser 命令,还会创建用户的主目录。 sudo adduser test 2.将用户成为 sudo 用户 创建test用户后,

    2024年02月05日
    浏览(67)
  • openmediavault debian linux安装配置企业私有网盘(三 )——raid5与btrfs文件系统无损原数据扩容

    1、企业自有物理专业服务器,一些敏感数据不外流时,使用openmediavault自建NAS系统; 2、在虚拟化环境中自建NAS系统,用于内网办公,或出差外网办公时,企业内的文件共享; 3、虚拟化环境中有可用磁盘资源,用于动态给NAS系统扩容; 4、在RAID 5的基础上实现原数据资源无损

    2024年02月03日
    浏览(47)
  • Linux Debian11服务器安装SSH,创建新用户并允许SSH远程登录,及SSH安全登录配置!

    在Debian 11服务器上安装SSH并创建新用户允许SSH远程登录的步骤如下: 步骤1:安装SSH 为了安装SSH服务器,您需要以root用户或具有sudo特权的用户身份登录到您的Debian 11服务器。 在终端中执行以下命令来安装SSH服务器: 步骤2:创建新用户 要创建一个新用户,您可以使用  add

    2024年02月12日
    浏览(54)
  • 开源麒麟Linux系统openKylin-1.0 内核是debian 安装openssh-server及配置root远程登陆

    原因:服务器安装完开源麒麟Linux系统openKylin-1.0后,换使用时的键鼠很烦。 目标:Debian安装openssh-server,原系统安装Xshell,并配置实现root远程登录。 记录下并供大家参考! #检查 如果安装会显示 如果显示一堆的关联库包,表示没有安装 #安装 个人习惯不加“-y”,看一下都

    2024年02月14日
    浏览(55)
  • 3D打印自动支撑算法

    3D打印技术出现在20世纪90年代中期,其原理是使用三维扫描采集物件的三维数据,或直接使用计算机设计三维模型,利用软件算法将物件模型分成若干层,打印机内装有液体或粉末等打印材料,与电脑连接后,通过电脑控制把“打印材料”按照层的形状一层层叠加起来,当每

    2024年02月01日
    浏览(352)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包