mirror of
https://github.com/Klipper3d/klipper.git
synced 2026-10-18 17:49:56 -05:00
mcu: Report a normal CommandError if CommandWrapper fails
Signed-off-by: Maksim Bolgov <maksim8024@gmail.com> Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
1 parent
530a3560e2
commit
9cb99754c0
1 file changed
+6
-1
+6
-1
@@ -110,6 +110,7 @@ class CommandQueryWrapper:
|
||||
class CommandWrapper:
|
||||
def __init__(self, conn_helper, msgformat, cmd_queue=None):
|
||||
self._serial = serial = conn_helper.get_serial()
|
||||
self._error = conn_helper.get_mcu().get_printer().command_error
|
||||
msgparser = serial.get_msgparser()
|
||||
self._cmd = msgparser.lookup_command(msgformat)
|
||||
if cmd_queue is None:
|
||||
@@ -124,7 +125,11 @@ class CommandWrapper:
|
||||
self._serial.raw_send(cmd, minclock, reqclock, self._cmd_queue)
|
||||
def send_wait_ack(self, data=(), minclock=0, reqclock=0):
|
||||
cmd = self._cmd.encode(data)
|
||||
self._serial.raw_send_wait_ack(cmd, minclock, reqclock, self._cmd_queue)
|
||||
try:
|
||||
self._serial.raw_send_wait_ack(cmd, minclock, reqclock,
|
||||
self._cmd_queue)
|
||||
except serialhdl.error as e:
|
||||
raise self._error(str(e))
|
||||
def get_command_tag(self):
|
||||
return self._msgtag
|
||||
|
||||
|
||||
Reference in new issue
Block a user