How to speedup DUE + SSD1963??

Hello,

for days I'm looking for a way to increase the speed of UTFT on the DUE, especially for the SSD1963.
I have seen some videos showing a mod on the UTFT, but not for DUE or not for SSD1963 (for example 15x speedup ATMega TFT UTFT code - YouTube).

So, before I have to go deep into the libraries, I'd like to know if anyone has done this or something like this before? I'm not that firm in libraries...

Also it is interesting if there was a way to increase the speed of displaying bitmaps from a SD card attached to the TFT.

Maybe someone has a good tip!
Vile

This is a good question. I need more speed for my project involving a DUE and a 7" TFT LCD (SSD1963) as well.

So far I'm just trying to optimize the code in my own sketch.

I've even considered switching to a BeagleBone Black with it's 1GHz processor but we all know what the hassles involved in doing that will be.

Wish there was an Arduino with more speed and RAM. I don't see the problem with 1.8V processors either, they can put bidirectional shift registers in to deal with that, or I can if I need to.

I don't like that the fast 1GHz processor containing boards are running Linux. I, and I think most of the community more and more as they tackle more complex projects involving LCDs will want faster processors but in the Arduino IDE we all know and love. Not some multitasking OS that can interrupt the sketches, or programs I want to write. I want full control over what that 1GHz processor is doing not "borrow it" from the OS!

Thank you, rant over. Here's a pic of my project so far. It will be a thermostat/hygrometer/wall clock on a 7" LCD.

For SPI you can use DMA mode library.
For paralell interface I made an optimised library.
Search in this forum.

Renderer:
Wish there was an Arduino with more speed and RAM. I don't see the problem with 1.8V processors either, they can put bidirectional shift registers in to deal with that, or I can if I need to.

I hear your need for speed :slight_smile:

Hopefully the Tre when it comes out will be the faster Arduino everyone desires, as long as it is not hobbled like the Galileo.

As it happens there already is a little-known 500+ MHz "Arduino style" board ... ATSAMA5D3-XPLD.. the only catch is there is no software support for Arduino API, libraries or IDE. Otherwise, it would make an awesome Arduino!

In the meantime I am working on an enhanced SAM3X board, with ability to use extra RAM, fast SD interface, direct access LCD interface, ethernet, which the Due lacks.

I am also looking at creating a board with a Cortex M4, there's some really cheap and powerful chips around, but the big problem is software support again.

bobcousins:
I hear your need for speed :slight_smile:

Hopefully the Tre when it comes out will be the faster Arduino everyone desires, as long as it is not hobbled like the Galileo.

As it happens there already is a little-known 500+ MHz "Arduino style" board ... ATSAMA5D3-XPLD.. the only catch is there is no software support for Arduino API, libraries or IDE. Otherwise, it would make an awesome Arduino!

In the meantime I am working on an enhanced SAM3X board, with ability to use extra RAM, fast SD interface, direct access LCD interface, ethernet, which the Due lacks.

I am also looking at creating a board with a Cortex M4, there's some really cheap and powerful chips around, but the big problem is software support again.

Thanks for working on a solution for the community.

Yes that is the real power of the Arduino platform: the ease of entry for beginners or hobbyists because of all of the software support. I hope the Arduino developers don't get discouraged by their competition because none of them hold a candle to the Arduino community when it comes to this aspect.