From 31a04f47dedcd92f260d9895ddf3735f1c9db600 Mon Sep 17 00:00:00 2001
From: Erwin Ried <1091420+eried@users.noreply.github.com>
Date: Sat, 2 May 2020 11:42:36 +0200
Subject: [PATCH] Update world_map.py

---
 firmware/tools/world_map.py | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/firmware/tools/world_map.py b/firmware/tools/world_map.py
index 9066664d..bd8b5add 100644
--- a/firmware/tools/world_map.py
+++ b/firmware/tools/world_map.py
@@ -25,6 +25,8 @@ from PIL import Image
 
 outfile = open('../../sdcard/world_map.bin', 'wb')
 
+# Allow for bigger images
+Image.MAX_IMAGE_PIXELS = 1933120000
 im = Image.open("../../sdcard/world_map.jpg")
 pix = im.load()
 
@@ -35,14 +37,14 @@ for y in range (0, im.size[1]):
 	line = ''
 	for x in range (0, im.size[0]):
 		# RRRRRGGGGGGBBBBB
-		#pixel_lcd = (pix[x, y][0] >> 3) << 11
-		#pixel_lcd |= (pix[x, y][1] >> 2) << 5
-		#pixel_lcd |= (pix[x, y][2] >> 3)
+		pixel_lcd = (pix[x, y][0] >> 3) << 11
+		pixel_lcd |= (pix[x, y][1] >> 2) << 5
+		pixel_lcd |= (pix[x, y][2] >> 3)
 		#         RRRGGGBB to
 		# RRR00GGG000BB000
-		pixel_lcd = (pix[x, y][0] >> 5) << 5
-		pixel_lcd |= (pix[x, y][1] >> 5) << 2
-		pixel_lcd |= (pix[x, y][2] >> 6)
-		line += struct.pack('B', pixel_lcd)
+		# pixel_lcd = (pix[x, y][0] >> 5) << 5
+		# pixel_lcd |= (pix[x, y][1] >> 5) << 2
+		# pixel_lcd |= (pix[x, y][2] >> 6)
+		line += struct.pack('H', pixel_lcd)
 	outfile.write(line)
 	print(str(y) + '/' + str(im.size[1]) + '\r', end="")
-- 
GitLab