Klipper-源码模块

简介

Klippy上位机程序包含四个进程。

  • 主线程用于处理输入的G代码命令。
  • 第二线程通过串口实现底层IO的处理(代码位于 klippy/chelper/serialqueue.c 以C语言实现)。
  • 第三线程则通过Python代码处理微控制器返回的信息(参照 klippy/serialhdl.py)。
  • 第四线程则负责将Debug信息写入到日志文件(见 klippy/queuelogger.py),由此,其他线程的执行将不会阻塞日志的写入。
代码目录
klippy目录
├── chelper
├── extras
├── kinematics
├── clocksync.py
├── configfile.py
├── console.py
├── gcode.py
├── klippy.py
├── mathutil.py
├── mcu.py
├── msgproto.py
├── parsedump.py
├── pins.py
├── queuelogger.py
├── reactor.py
├── serialhdl.py
├── stepper.py
├── toolhead.py
├── util.py
└── webhooks.py
  • chelper:C语言实现的一些辅助函数

  • extras:支持可扩展功能模块,包含热床、风扇、温度处理等功能

  • kinematics:不同类型的运动学模型的实现,包含笛卡尔积、delta、挤出机等功能

  • clocksync.py:时钟同步的模块,用于处理打印机上时钟同步的功能

  • configfile.py:配置文件解析的模块

  • console.py:命令行控制台功能

  • gcode.py:G-code 解析和处理的模

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值