0

我正在尝试向我的 Ultimaker S3 发送 g 代码命令。我可以通过 SSH 来做到这一点,它会自动打开一个 python 程序并准备好接受命令。这是一个图片示例,我可以运行这条线并且我的打印机将其轴归零:sendgcode G28

Ultimaker SSH + sendgcode 映像

我想在我的系统上创建一个本地 python 程序来发送 gcode 命令行(通过 SSH 到 Ultimaker)并在我的计算机上运行其他进程。

当我尝试 Paramiko 时,它会在我尝试发送“sendgcode G28”时添加一个“-c”标志。 ssh_stdin, ssh_stdout, ssh_stderr = ssh.exec_command("sendgcode G28")

我从 SSH 中的 Ultimaker 程序中收到此错误:

ssh.load_system_host_keys() 

ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

ssh.connect(router_ip, 
                        username=router_username, 
                        password=router_password,
                        look_for_keys=False )

ssh_stdin, ssh_stdout, ssh_stderr = ssh.exec_command("sendgcode G28")

output = ssh_stdout.read().decode()

print(output)

*** 未知语法:-c sendgcode G28

它正在添加“-c”并在 SSH 程序中给出错误。

我该如何解决这个问题?有没有比 Paramiko 更好的图书馆?

4

0 回答 0