Nomar记录一段历史
如何识别我的 3D 打印机上正在使用的固件?

我有一台没有支持文档的通用打印机。

我如何确定正在使用的固件,以便我可以研究如何进行打印?

2个回答

M115发送到打印机。这个命令是

请求当前微控制器的固件版本和功能。

响应示例:

好的 PROTOCOL_VERSION:0.1 FIRMWARE_NAME:FiveD FIRMWARE_URL:http%3A//reprap.org MACHINE_TYPE:Mendel EXTRUDER_COUNT:1

有关更多信息,请参见此处的RepRapWiki-G-code-M115:获取固件版本和功能


当然,这并不能保证说实话,只是你的通用克隆固件在其源代码中有什么。

请原谅我的初学者状态。我已经组装好并打开了打印机。它有一个 SD 卡。我希望学习如何“发送”任何东西。如何将 M115 发送到打印机。为 SD 卡创建一个 .bat 文件?
旅游局大概会讲连载。使用 marlin 或 repetier 主机将 gcodes 发送到您的打印机
经过大量研究,我仍然没有答案。打印机是独立的。我无法通过 marlin 或 repetier 连接它,因为我认为这需要通过 USB 连接。 USB 连接失败,设备描述符请求失败。如何识别打印机以获得驱动器?或者我吠错了树。
@Gord 您的打印机不太可能需要特定于打印机的驱动程序。看一下主板,看是否可以识别USB-to-Serial转换器,并为此安装驱动程序。它通常是基于 FTDI(克隆)、CH340 或 AtMega32u4 的一种。
将 gcode 发送到打印机的另一个选项是 OctoPrint 中的“终端”选项卡。总的来说,OctoPrint 非常方便,价值 20 美元的 RaspberryPI。
[此问题](/q/10573) 中介绍了向打印机发送 G 代码命令。

启动

通常,当打印机启动时,屏幕会显示启动屏幕。这通常包含固件版本,但不包含设置是谁或设置是什么。

LCD:关于打印机

某些打印机有一个 LCD 主菜单项,即“关于打印机”或类似的项。如果启用,它将是最后一项。

在 Marlin 中,它默认是禁用的,您需要在Configuration_adv.h取消注释#define LCD_INFO_MENU

终端

连接 终端并发送M115 。在大多数情况下,这会告诉您当前的固件和版本,因为它在固件中进行了注释。这并不意味着这些行总是由更改文件的人更新,但这很好地表明了安装固件的基础是什么。

随机文章