简介
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 解析和处理的模

最低0.47元/天 解锁文章
2172

被折叠的 条评论
为什么被折叠?



