본문으로 건너뛰기

FAST系统使用指南与注意事项

系统特性与设计说明

1. 系统用户说明

  • FAST系统为追求极致的轻量化与安全性,采用单用户模式。
  • 唯一用户:root
  • 限制:系统不支持创建或切换至其他用户账户。

2. 软件包管理

  • FAST系统为保持精简与快速启动,未集成 apt 等传统包管理器,因此无法执行 apt update 等指令。
  • 预置软件:系统已内置Klipper生态及日常维护所需的常用工具。
  • 软件需求:如果您有额外的软件包需求,欢迎向我们反馈。我们将评估其通用性,并考虑在后续版本中预置。

3. 文件系统与持久化

  • 可修改路径:为确保系统核心的完整性,FAST系统仅允许修改 /etc/data 目录下的文件。
  • 限制说明:系统其他目录均为只读状态,任何修改都不会被保存。请将您的自定义配置和数据存储在上述两个指定目录内。

4. 系统更新策略

FAST系统支持两种更新方式:

OTA在线更新(推荐)

  • V1.3.0开始FAST系统支持OTA升级
  • 更新入口:您可以通过访问上位机的 IP地址:9998 端口来进入系统OTA升级页面。
  • 重要提醒:
    • 在发起系统更新前,请确保已暂停所有打印任务
    • 更新过程中系统服务将会重启,请勿进行任何打印操作,否则可能导致打印失败或硬件失控。

刷机更新

  • 适用场景:当系统无法正常启动时
  • 重要警告:
    • 刷机前必须备份配置:刷机过程会清除所有用户数据,请务必提前备份打印机系统配置
    • 刷机完成后需要手动恢复备份的配置文件
  • 刷机方法:请参考官方提供的刷机教程和工具

路径与环境差异

固件生成位置

  • 在FAST系统中,成功编译Klipper固件后,生成的固件文件位于:
/data/klipper/out/

配置文件位置

  • 在FAST系统中
固件版本Klipper配置路径RRF配置路径
固件配置路径
Loading...
Loading...

Python环境差异

FAST系统未使用Klipper官方推荐的Python venv虚拟环境,而是采用了全局Python环境。这导致所有需要调用Klipper环境下的Python脚本命令都需要进行调整。

核心修改: 将命令中的 ~/klippy-env/bin/python 替换为 python

场景描述标准系统命令FAST系统命令
查询CANBUS UUID
Loading...
Loading...

常见问题:当执行命令时,可能会遇到如下错误:

-bash: ~/klippy-env/bin/python: No such file or directory

解决方案: 按照上表所示,替换命令中的Python解释器路径即可。

组件安装指南

本文档介绍在FAST系统中安装Klipper插件的通用方法。

通用安装步骤

大部分Klipper插件都可以通过以下简单步骤安装:

  1. 下载组件到 /data 目录

    cd /data
    git clone [插件仓库地址]
  2. 复制必要的Python文件到Klipper扩展目录

    cp /data/[插件目录]/[插件主文件].py /data/klipper/klippy/extras/
  3. 重启Klipper服务生效

    systemctl restart klipper

重要提示

  • 文件选择: 请根据插件文档确认需要复制的具体Python文件,不要盲目复制所有.py文件
  • 依赖检查: 安装前请确认插件是否有特殊依赖要求
  • 版本兼容: 确保插件版本与您的Klipper版本兼容

依赖说明

注意: 如果您使用的是 FlyOS_FAST-V1.3.0 或更新版本,系统已内置常用依赖,通常无需额外安装。

常用组件安装示例

Beacon 3D 探头

cd /data && git clone https://github.com/beacon3d/beacon_klipper.git
cp /data/beacon_klipper/beacon.py /data/klipper/klippy/extras/

IDM 或 Scanner

cd /data && git clone https://gitee.com/NBTP/IDM.git
cp /data/IDM/idm.py /data/klipper/klippy/extras/
cp /data/IDM/scanner.py /data/klipper/klippy/extras/

Cartographer 3D

cd /data && git clone https://github.com/Cartographer3D/cartographer-klipper.git
cp /data/cartographer-klipper/idm.py /data/klipper/klippy/extras/
cp /data/cartographer-klipper/scanner.py /data/klipper/klippy/extras/
cp /data/cartographer-klipper/cartographer.py /data/klipper/klippy/extras/

注意事项

  1. 安装位置: 所有自定义组件请统一安装在 /data 目录下
  2. 文件确认: 复制前请确认文件用途,避免覆盖重要文件
  3. 服务重启: 安装完成后需要重启Klipper服务才能生效
  4. 问题排查: 如安装后出现异常,请检查复制的文件是否正确

常见问题解答

1. 为何无法访问9999端口的fly-tools?

FAST系统作为核心运行环境,默认未预装 fly-tools 网页工具。

2. 为何系统不提供网页一键更新Klipper等组件?

  • 原因:FAST系统内预置的Klipper、Moonraker等核心组件均为经过深度优化和二次开发的定制版本,与上游官方版本存在差异。
  • 建议:
    • 我们强烈建议您不要通过命令行手动更新这些组件,这可能导致系统不稳定、功能异常或优化失效。
    • 所有核心组件的功能更新和安全补丁,只能使用OTA或者重新烧录最新镜像进行更新
Loading...
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
Loading...