From 6c5f8a38e0d246a58edd366b6c4acd99a40cd06c Mon Sep 17 00:00:00 2001 From: MattLodge Date: Sun, 8 May 2022 20:27:15 +0100 Subject: [PATCH] Update generate_world_map.bin.py (#640) Use bytes instead of strings to write ADSB map binary for python3 --- firmware/tools/generate_world_map.bin.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/firmware/tools/generate_world_map.bin.py b/firmware/tools/generate_world_map.bin.py index ffb286592..38f575e2f 100755 --- a/firmware/tools/generate_world_map.bin.py +++ b/firmware/tools/generate_world_map.bin.py @@ -36,7 +36,7 @@ outfile.write(struct.pack('H', im.size[1])) print("Generating: \t" + outfile.name + "\n from\t\t" + im.filename + "\n please wait..."); for y in range (0, im.size[1]): - line = '' + line = b'' for x in range (0, im.size[0]): # RRRRRGGGGGGBBBBB pixel_lcd = (pix[x, y][0] >> 3) << 11 @@ -47,8 +47,8 @@ for y in range (0, im.size[1]): # pixel_lcd = (pix[x, y][0] >> 5) << 5 # pixel_lcd |= (pix[x, y][1] >> 5) << 2 # pixel_lcd |= (pix[x, y][2] >> 6) - line += str(struct.pack('H', pixel_lcd)) - outfile.write(line.encode('utf-8')) + line += struct.pack('H', pixel_lcd) + outfile.write(line) print(str(y) + '/' + str(im.size[1]) + '\r', end="") print("Ready.");