aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/gcode.py
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2021-04-28 21:07:48 -0400
committerKevin O'Connor <kevin@koconnor.net>2021-04-28 21:40:03 -0400
commit0990a3da6f01bbd69d40323f612982a95df66ec1 (patch)
tree216e9fbdd8e4ee03890cae7f4b94460dec681313 /klippy/gcode.py
parent25389027de95af395c3d40a61370427825ca1b1b (diff)
downloadkutter-0990a3da6f01bbd69d40323f612982a95df66ec1.tar.gz
kutter-0990a3da6f01bbd69d40323f612982a95df66ec1.tar.xz
kutter-0990a3da6f01bbd69d40323f612982a95df66ec1.zip
gcode: Generate M115 output even if command not sent from gcode pseudo-terminal
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/gcode.py')
-rw-r--r--klippy/gcode.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/klippy/gcode.py b/klippy/gcode.py
index dc83d2b0..3abc70aa 100644
--- a/klippy/gcode.py
+++ b/klippy/gcode.py
@@ -295,7 +295,10 @@ class GCodeDispatch:
# Get Firmware Version and Capabilities
software_version = self.printer.get_start_args().get('software_version')
kw = {"FIRMWARE_NAME": "Klipper", "FIRMWARE_VERSION": software_version}
- gcmd.ack(" ".join(["%s:%s" % (k, v) for k, v in kw.items()]))
+ msg = " ".join(["%s:%s" % (k, v) for k, v in kw.items()])
+ did_ack = gcmd.ack(msg)
+ if not did_ack:
+ gcmd.respond_info(msg)
def request_restart(self, result):
if self.is_printer_ready:
toolhead = self.printer.lookup_object('toolhead')