Refreshing tft

Greeatings

I need some help , i make one project on my tft but i have problem with refreshing.
I use ILI9488 library and spi communication between mcu and tft.
I need large fonts and the size of font is 110pt7b
Can someone help me how can i speed up my refreshing

Code

#include "SPI.h"
#include <Adafruit_GFX.h>
#include <ILI9488.h>

#include <Fonts/FreeMonoBoldOblique12pt7b.h>
#include <Fonts/FreeMonoBoldOblique24pt7b.h>
#include <Fonts/sans110pt7b.h>

#define TFT_CS         10 
#define TFT_DC         11
#define TFT_LED        PB0
#define BLACK 0x0000
#define BLUE 0x001F
#define RED 0xF800
#define GREEN 0x07E0
#define CYAN 0x07FF
#define MAGENTA 0xF81F
#define YELLOW 0xFFE0
#define WHITE 0xFFFF


ILI9488 tft = ILI9488(TFT_CS, TFT_DC);


//definisanje ulaza i izlaza
const int niz_ulaza[4]={3,2,5,4};
int niz_stanja[]={};
int broj_ulaza=4;
float current = 0;
float bin2int(int bin[]);
void ispis(float broj);
  
  }

//funkcija za ispis broja//funkcija za ispis broja
//funkcija za ispis broja
void ispis(float broj){
if(current != broj){
  if(current<10){
FillCurrent();
  }
  else{
 FillCurrent1();   
  }
  if(broj<10){
tft.setCursor(100,90);
tft.setTextColor(WHITE);
tft.setFont(&sans110pt7b);
tft.setTextSize(1);
tft.print((int)broj);

current = broj;
}
else{
  

  tft.setCursor(100,90);
tft.setTextColor(WHITE);
tft.setFont(&sans110pt7b);
tft.setTextSize(1);
tft.print((int)broj);

current = broj;
}
}
  else if (current>9 && current==broj){
    tft.setCursor(100,90);
tft.setTextColor(WHITE);
tft.setFont(&sans110pt7b);
tft.setTextSize(1);
tft.print((int)broj);   
  }
else{
  tft.setCursor(100,90);
tft.setTextColor(WHITE);
tft.setFont(&sans110pt7b);
tft.setTextSize(1);
tft.print((int)broj); 

  }    
    
}

void FillCurrent(){
/*tft.setCursor(100,90);
tft.setTextColor(BLACK);
tft.setFont(&sans110pt7b);
tft.setTextSize(1);
tft.print((int)current);
*/
tft.fillRect(80,90,240,300,BLACK);
}


void FillCurrent1(){
/*tft.setCursor(80,90);
tft.setTextColor(BLACK);
tft.setFont(&amer110pt7b);
tft.setTextSize(1);
tft.print((int)current);
*/
tft.fillRect(80,90,240,300,BLACK);
}



void setup() {

  tft.begin();
 tft.fillScreen(BLACK);
// pocetni_ekran();
//  tft.begin();
  tft.begin();
 }


void loop(void) {
 
 
 
for(int i=0;i<10;i++){
tft.setCursor(100,90);
tft.setTextColor(WHITE);
tft.setFont(&sans110pt7b);
tft.setTextSize(1);
tft.print(i);
delay(1000);
tft.fillRect(0,100,90,280,BLACK);
tft.setCursor(100,90);
tft.setTextColor(BLACK);
tft.setFont(&sans110pt7b);
tft.setTextSize(1);
tft.print(i);}
for(int j=8;j>=0;j--){
  tft.setCursor(100,90);
tft.setTextColor(WHITE);
tft.setFont(&sans110pt7b);
tft.setTextSize(1);
tft.print(j);
delay(1000);
tft.fillRect(0,100,90,280,BLACK);
tft.setCursor(100,90);
tft.setTextColor(BLACK);
tft.setFont(&sans110pt7b);
tft.setTextSize(1);
tft.print(j);
  
  
}
  }

Video link http://www.dailymotion.com/video/x695dpc

Please attach your font file e.g. sans110pt7b.h

The other font files are part of the Adafruit_GFX library installation. So everyone has them.
It does not matter too much about your screen. The algorithm will be the same for a parallel HX8357 as your SPI ILI9488.

David.

david_prentice:
Please attach your font file e.g. sans110pt7b.h

The other font files are part of the Adafruit_GFX library installation. So everyone has them.
It does not matter too much about your screen. The algorithm will be the same for a parallel HX8357 as your SPI ILI9488.

David.

https://ufile.io/g454e

Font file is here .

Seriously, if you want people to help you, you should provide the whole project.
e.g. ZIP up your sketch and attach it to your message.

your logos and other bitmaps are not available.
your Font is enormous. There is no way to fit it on a Uno. Are you using a Mega2560? Or a Due?

If you are only using digits, you could use a "numbers only" font.

David.

Adafruit_GFX uses a very slow rendering method. This might interest you if you are into library hacking, it makes it about 2 to 5x faster in my tests.

david_prentice:
Seriously, if you want people to help you, you should provide the whole project.
e.g. ZIP up your sketch and attach it to your message.

your logos and other bitmaps are not available.
your Font is enormous. There is no way to fit it on a Uno. Are you using a Mega2560? Or a Due?

If you are only using digits, you could use a "numbers only" font.

David.

i use mega 2560 , i dont see i upload other code , now see orginal code for project.
How can i speed up my refreshing if i use only number ?

You can study Bodmer's library code and examples. Likewise, there are several libraries that render fonts faster in hardware.

I was intending to build your exact project. With your ILI9488 and with more common parallel displays.
Demonstrating mods to your project is the best way to show you any algorithms.

If I or someone else just demonstrates a general purpose aketch, you are less likely to study it.

Somehow it is frustrating when a member spends their own time on a problem and the OP is not prepared to make an effort to read the replies.

David.