Thank you for your input. That does sound reasonable, currently i am closing and opening for each pixel i am setting. However the example code mine is based on also implemented away to set the cursor on an area. And i can then probably just provide more bytes than just two here. I will try this out later!
I don’t think mine is AVR based. It is the architecture of the CPU right? The datasheet says it has two Harvard Architecture Xtensa LX7 CPUs
Thank you for the article it is really interesting. Always assumed it would already do just that but it does make sense considering the amount of Controller it has to support. Will be changing that anywhere it gets called often.