adafruit / Adafruit_CircuitPython_ILI9341

CircuitPython display driver for ILI9341
MIT License
14 stars 11 forks source link

How to adapt ILI9341 to drive the ILI9488 ? #36 #37

Open renejeanmercier opened 5 months ago

renejeanmercier commented 5 months ago

Hi Melissa,

Have you done something following my comment (see below) posted a few days ago? Thank you for you help. Regards, RJM

I read and understood the protocol used in the init file for the ILI9341.py. I compared the ILITEK ILI9488 datasheet with the ILILTEK ILI9341 datasheet to see the differences. From there I tried to port github Jarret Burkett ILI9488 (C++) parameters without success. I did the same with the Bodmer ILI9488 parameters without success. (...Bodmer ILI9488 is a driver that I often use with success all the time when I program in C++). I believe that there are subtleties in the circuitpython driver that (1) I either not completely understand or (2) are going further than the simple parameters transposition.

Would you mind ...PLEASE asking someone in your organization (may be the person that produced the ILI9341 driver) to add such driver to your driver palette? I have been using the TFT 3.5 inch ILI9488 controller since a few years and I believe it is the perfect size for small projects and for that it should be in your palette of offering.

Please do something about that, so that I can use circuitpython in my design, ...circuitpython have so much to offer to the designers and hobbyists.

Regards, RJM

makermelissa commented 5 months ago

I haven't done anything. I don't have an ILI9488 display. @tannewt, who is taking time off wrote the first driver for the ili9341 and I wrote the rest of the drivers. However, everyone should still be seeing this issue.

If you would like to add it, the general procedure is to take the init codes from the Arduino driver and translate them to the init codes used in the driver and send them to CircuitPython. Then you would run a test program and see if it actually initializes the display and adjust from there.