Congratulations - good job!
I would probably figure it out in time too - I was actually getting close to it. Obviously, if I had a grayscale display available, it would be much faster.
I still have a question for clarification - if you change the relevant line like this:
self.device = driver(serial, width, height, rotate, mode = '1')
then there is no need to comment the lines that are used to display the LE logo (as I wrote in the last post) and the LE logo is also displayed when the add-on is started?