我正在尝试向我的 Ultimaker S3 发送 g 代码命令。我可以通过 SSH 来做到这一点,它会自动打开一个 python 程序并准备好接受命令。这是一个图片示例,我可以运行这条线并且我的打印机将其轴归零:sendgcode G28
我想在我的系统上创建一个本地 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 更好的图书馆?