If the Software Scroll is working properly, the readPixel_kbv example should work too.

Yes, you can read any rectangular block of screen memory. You obviously need a big enough buffer to receive the data.

If you explain what you want to do, someone might show you how to.Pictures are better than words. So draw a pencil picture or diagram of before and after. Remember that many readers are not English but they can all understand pictures.

Since I am new to the forum, my basic question is should I start a new thread, or continue with this one (after all, I am using a 2.4" display and not the 2.8" display - but I believe that I have the HX8347-G controller ID 0x7575).

OK - now that we have that out of the way:

I have gone back to the colordump function, and if I look at the pixels read with 'readPixel' then I seem to get results that make sense, but the bits that I am reading are not in the same order that I am writing them. When I read back a 'yellow' pixel (0xFFE0) I get back 0xFCFC.

I was quite excited when I saw the '5' in the pixel dump - finally it was starting to make sense.

I believe that the color order is not correct, I will have to do some more experimentation (and bit mapping) to figure out where the bits are going.

Is there anything else that I can provide you to help me figure out what is going on with the readGRAM function?

In my example I am writing a yellow pixel, to a variety of backgrounds, and reading back the pixels using readPixel: