OctoPrint-DisplayLayerProgress:实时展示3D打印进度插件

需积分: 9 0 下载量 22 浏览量 更新于2024-11-29 收藏 25.36MB ZIP 举报
资源摘要信息:"OctoPrint-DisplayLayerProgress是OctoPrint的一个插件,它通过M117命令将3D打印的当前进度信息发送到打印机显示屏和OctoPrint的顶部导航栏。该插件主要针对业余爱好者,如果用户对插件感到满意,作者鼓励通过购买一杯咖啡的方式进行支持。插件功能包括显示进度、M73进度更新、预计结束时间、剩余打印时间、当前层、总层数、最后/平均层时间、当前高度、总高度、进给速率、风扇速度、更换耗材剩余时间、预计更换耗材时间以及基于M600命令的更换耗材计数。 OctoPrint本身是一个开源的3D打印机主机软件,它运行在树莓派或其他计算机上,通过网络与3D打印机连接。其核心功能包括远程操作3D打印机、监控打印过程、控制打印机、处理打印文件、支持多种切片软件以及多种插件扩展等。OctoPrint-DisplayLayerProgress插件是OctoPrint众多插件中的一个,它为OctoPrint提供了额外的用户界面特性,使得用户在使用OctoPrint管理3D打印任务时,能够更直观地获得打印过程中的各种实时信息。 插件使用Python编写,Python是一种高级编程语言,它具有强大的库支持和广泛的社区资源,非常适合快速开发和原型设计。对于插件开发,Python提供了简单易懂的语法,降低了编写和维护代码的难度,使其成为插件开发者的首选语言。插件的发布版本被命名为OctoPrint-DisplayLayerProgress-master,表明这是一个主分支的稳定版本。 插件通过监听打印机的M117命令(G-code中用于在打印机LCD显示屏上显示文本的命令),将打印状态更新至OctoPrint的用户界面。这包括打印的百分比进度、已经打印的层数以及当前打印的层高度。此外,该插件还提供了打印时间和剩余时间的预估,用户可以通过这些信息判断打印任务的完成时间,更好地规划接下来的安排。对于更换耗材的情况,插件会提供更换耗材的倒计时和次数统计,这对于需要频繁更换耗材的打印作业尤其有用。 为了支持插件的开发和维护,作者表示需要用户的支持,而一杯咖啡是对此的一种象征性的感谢。这种非正式的感谢方式鼓励用户以微小的方式反馈他们对插件的满意程度,从而为开发者提供动力。通过社区的贡献和支持,开源项目能够持续发展,不断丰富其功能并提升用户体验。 总的来说,OctoPrint-DisplayLayerProgress插件大大增强了OctoPrint的用户交互性,使得用户能够更加便捷地从打印任务中获取信息,提升了打印过程的透明度和用户的控制感。通过这样的插件扩展,用户可以更加轻松地管理自己的3D打印任务,而开发者则通过社区的反馈和贡献继续改进和优化插件功能。"