#include "call.h" #include #include "Displayprotocol.h" #include"../utilities/fsl_debug_console.h" #include "mf_encoding.h" /////////////////////////////////////NEW processText ////////////////////////////////////////// #define ENGLISH 1 #define HINDI 2 #define IMAGE 3 #define EOF 4 static int image_Count = 0; static int data_pointer = 0; static int total_buffer_count = 0; static int y_coordinate = 0; uint8_t Ble_StatusFlag = 0,Serial_StatusFlag = 0; void ImageDataFilling(char *text,int size) { //if(image_Count == 1) //Condition for start bytes that includes language,type etc.... if(image_Count <= 64) //1287 = 1y { memcpy(gpFrameBuf2[data_pointer],text,size); image_Count++; data_pointer += size; } else if(image_Count >= 64 || text[size-1] == EOF) { memcpy(gpFrameBuf2[data_pointer],text,size); data_pointer += size; Image(64); //memset(gpFrameBuf2,bgcolor,60000); } else if(size < 1287) { memcpy(gpFrameBuf2[data_pointer],text,size); data_pointer += size; Image(64); data_pointer=0; //memset(gpFrameBuf2,bgcolor,60000); } } void processText2(char *text,int size) //IMAGE = 82368 { SPI_Init(); int language,type; if(image_Count == 0)//FOR TYPE && IMAGE EXCEPTION { //type = IMAGE; } if(type == IMAGE) //FILL 82368 bytes //RECEIVE 1287 //TIMES 44 // IF RCV < 1287(EOF) BREAK; { //if(image_Count == 1) //Condition for start bytes that includes language,type etc.... ImageDataFilling(text,size); } if(language == ENGLISH) { } else if(language == HINDI) { } } char language='1'; char text1[100]; char text8[12] = {"Hello World!"}; int ab = 0; void processText222(char *text,int size) { SPI_Init(); PRINTF("\nPROCESS TEXT"); PRINTF("size is = %d ",size); for(int i=0;i 0) alignment = 0; // PRINTF(" alignment =%d fontType =%d fontsize =%d BgColor =%d x_cord =%d y_cord = %d " ,alignment, fontType ,fontsize ,BgColor ,x_cord ,y_cord); // PRINTF("DATA = %s" ,&text[12] ); switch(text[3]) { case 0x00: { // PRINTF("HERE Inside if "); char*text2 = &text[12]; //IT8951Display1bppExampleMaster(text2,50,350,fontType,fontsize, alignment , BgColor,size -12); IT8951Display1bppExampleMasterxy(text2,x_cord,y_cord,fontType,fontsize, alignment , BgColor,size -12); break; } case 0x01: { char Texty2[1000]; memset(Texty2,'\0',1000); char *text99; char*text2 = &text[12]; text99=Texty2; text99=(char*)ArrangeCharacters((mf_str *)&text2);//&text22); //FONT REMOVED IT8951Display1bppExampleMaster(text99,0,350,fontType,fontsize, alignment , BgColor,strlen(text99)); break; } } } counter1++; } void processTextpre(char *text,int size) { PRINTF("Inside Process text22222222\n"); SPI_Init(); int static counter = 0; refresh(); if(counter==0) { HostInit(); firstLogo(); secondLogo(); //IT8951DisplayExample(text1,language,1); } if(counter==0) { char ticketpr1[100]; char *text22 = ticketpr1; //char ticketpr2[100]; memset(ticketpr1,'\0',sizeof(ticketpr1)); //memset(ticketpr2,'\0',sizeof(ticketpr1)); strcpy(ticketpr1,"स्वागतम"); //IT8951Display1bppExampleMaster(text,0,350,'1',0xFF,size); char Texty[100]; memset(Texty,'\0',100); char *text9; text9=Texty; text9=(char*)ArrangeCharacters((mf_str *)&text22); IT8951Display1bppExampleMasterZeroCounter(text9,450,600,'5',0xFF,strlen(text9)); } else { if(text[0] == 0x31) { char Texty2[200]; memset(Texty2,'\0',100); char *text99; char*text2 = &text[1]; text99=Texty2; text99=(char*)ArrangeCharacters((mf_str *)&text2);//&text22); //FONT REMOVED IT8951Display1bppExampleMaster(text99,0,300,'5',0xFF,strlen(text99)); //IT8951Display1bppExampleMaster(text,0,350,'3',0xFF,size); } //PRINTF(".......................After 1BPP FUNCTION.....................\n"); else { IT8951Display1bppExampleMaster(text,0,350,'3',0xFF,size); } //IT8951Display1bppExampleMaster(text,0,350,'3',0xFF,size); } counter++; }