Skip to content

Commit de5d6de

Browse files
committed
Fix string to bytes conversion
1 parent 199e520 commit de5d6de

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

components/esptool_py/esptool/esptool.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1287,6 +1287,9 @@ def warn_if_unusual_segment(self, offset, size, is_irom_segment):
12871287
def save_segment(self, f, segment, checksum=None):
12881288
""" Save the next segment to the image file, return next checksum value if provided """
12891289
f.write(struct.pack('<II', segment.addr, len(segment.data)))
1290+
# Ensure segment.data is in bytes
1291+
if isinstance(segment.data, str):
1292+
segment.data = segment.data.encode('utf-8') # Encode string to bytes
12901293
f.write(segment.data)
12911294
if checksum is not None:
12921295
return ESPLoader.checksum(segment.data, checksum)

0 commit comments

Comments
 (0)