summaryrefslogtreecommitdiff
path: root/tools/mpremote
diff options
context:
space:
mode:
Diffstat (limited to 'tools/mpremote')
-rw-r--r--tools/mpremote/mpremote/transport_serial.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/mpremote/mpremote/transport_serial.py b/tools/mpremote/mpremote/transport_serial.py
index daeff02b5..e2490a7ca 100644
--- a/tools/mpremote/mpremote/transport_serial.py
+++ b/tools/mpremote/mpremote/transport_serial.py
@@ -795,7 +795,7 @@ class PyboardCommand:
if n == 0:
return ""
else:
- return str(self.fin.read(n), "utf8")
+ return str(self.fin.read(n), "utf8", errors="backslashreplace")
def wr_s8(self, i):
self.fout.write(struct.pack("<b", i))
@@ -925,7 +925,7 @@ class PyboardCommand:
fd = self.rd_s8()
buf = self.rd_bytes()
if self.data_files[fd][1]:
- buf = str(buf, "utf8")
+ buf = str(buf, "utf8", errors="backslashreplace")
n = self.data_files[fd][0].write(buf)
self.wr_s32(n)
# self.log_cmd(f"write {fd} {len(buf)} -> {n}")