Is CTS3 really on the unlabelled pin 26 (AD_B1_14)? I'd have expected pin 19 (AD_B1_00).
Yep - Sorry it was a quick edit to add it in and I accidentally put it on line 19 instead of pin 19 :0
Updated on excel document, and pushed up... Will update the print out soon as well. Thanks
Note: as some probably have guessed, I have been playing with T4.1 beta (first ones) for a little while. The one I currently have has both a flash chip and a RAM chip...
Since Paul mentioned the libraries, I thought I would mention that a few of us have been playing with some of the other libraries to try out the extra memory.
For example the ILI9488_t3 library that was updated with this beta (Warning the new sources are in a sub-directory SRC, hopefully the next beta/release will actually have ability to remove the top level files, else we also put up some blank like files for the main header and source file.
There is now an option you can enable in the header file, that if you have a T4.1 with extra memory (like 8MB we are playing with), then the optional frame buffer can now go into this memory.
And since it has enough memory we have a version setup that the Asynchronous DMA updates can be done without needing interrupt interventions.
That is without this, we have to do some games? Why? The ILI9488 running on SPI does not have a 16 bit color mode, instead it has a 18 bit color mode.
Our Frame buffer on T4 is typically 16 bits so 320*480*2=307200 which fits on T4 DMAMEM section. We might be able to do 320*480=460800 bytes but all of the indexing of memory would be a little more complicated and we would have to only use SPI outputs of 8 bits at a time... So instead our DMA code has a couple of secondary buffers, that we convert the 16 bit colors in frame buffer to the 18 bit color mode values (actually 24 bits transfered)
Well with this extended memory we now can waste memory. So I use 32 bits per pixel for Frame buffer. (614400 bytes). I setup DMA operations to transfer 32 bits at a time, and configure SPI outputs for 24 bits, and it now can do the transfers without the overhead of interrupts and converting colors...
Also we can setup to have multiple displays of this size. Like two very large uncanny eyes, example had code with one ILI9488 and one HX8357.
