diff -r cf91a3a20d0d -r 7b134c27fadb main/buttons.c --- a/main/buttons.c Sun May 19 21:05:07 2019 +0200 +++ b/main/buttons.c Mon Jul 01 23:15:49 2019 +0200 @@ -175,49 +175,49 @@ { Buttons_Clear(); - Buttons_Add( 2, 80,28,36,"q", 0); - Buttons_Add( 34, 80,28,36,"w", 1); - Buttons_Add( 66, 80,28,36,"e", 2); - Buttons_Add( 98, 80,28,36,"r", 3); - Buttons_Add(130, 80,28,36,"t", 4); - Buttons_Add(162, 80,28,36,"y", 5); - Buttons_Add(194, 80,28,36,"u", 6); - Buttons_Add(226, 80,28,36,"i", 7); - Buttons_Add(258, 80,28,36,"o", 8); - Buttons_Add(290, 80,28,36,"p", 9); + Buttons_Add( 2, 80,28,36,(char *)"q", 0); + Buttons_Add( 34, 80,28,36,(char *)"w", 1); + Buttons_Add( 66, 80,28,36,(char *)"e", 2); + Buttons_Add( 98, 80,28,36,(char *)"r", 3); + Buttons_Add(130, 80,28,36,(char *)"t", 4); + Buttons_Add(162, 80,28,36,(char *)"y", 5); + Buttons_Add(194, 80,28,36,(char *)"u", 6); + Buttons_Add(226, 80,28,36,(char *)"i", 7); + Buttons_Add(258, 80,28,36,(char *)"o", 8); + Buttons_Add(290, 80,28,36,(char *)"p", 9); - Buttons_Add( 18,120,28,36,"a",10); - Buttons_Add( 50,120,28,36,"s",11); - Buttons_Add( 82,120,28,36,"d",12); - Buttons_Add(114,120,28,36,"f",13); - Buttons_Add(146,120,28,36,"g",14); - Buttons_Add(178,120,28,36,"h",15); - Buttons_Add(210,120,28,36,"j",16); - Buttons_Add(242,120,28,36,"k",17); - Buttons_Add(274,120,28,36,"l",18); + Buttons_Add( 18,120,28,36,(char *)"a",10); + Buttons_Add( 50,120,28,36,(char *)"s",11); + Buttons_Add( 82,120,28,36,(char *)"d",12); + Buttons_Add(114,120,28,36,(char *)"f",13); + Buttons_Add(146,120,28,36,(char *)"g",14); + Buttons_Add(178,120,28,36,(char *)"h",15); + Buttons_Add(210,120,28,36,(char *)"j",16); + Buttons_Add(242,120,28,36,(char *)"k",17); + Buttons_Add(274,120,28,36,(char *)"l",18); - Buttons_Add( 50,160,28,36,"z",19); - Buttons_Add( 82,160,28,36,"x",20); - Buttons_Add(114,160,28,36,"c",21); - Buttons_Add(146,160,28,36,"v",22); - Buttons_Add(178,160,28,36,"b",23); - Buttons_Add(210,160,28,36,"n",24); - Buttons_Add(242,160,28,36,"m",25); + Buttons_Add( 50,160,28,36,(char *)"z",19); + Buttons_Add( 82,160,28,36,(char *)"x",20); + Buttons_Add(114,160,28,36,(char *)"c",21); + Buttons_Add(146,160,28,36,(char *)"v",22); + Buttons_Add(178,160,28,36,(char *)"b",23); + Buttons_Add(210,160,28,36,(char *)"n",24); + Buttons_Add(242,160,28,36,(char *)"m",25); - Buttons_Add( 2,160,42,36,"caps",26); + Buttons_Add( 2,160,42,36,(char *)"caps",26); Buttons[26].dark = true; Buttons[26].small = true; Buttons[26].lock = false; - Buttons_Add(276,160,42,36,"del",27); + Buttons_Add(276,160,42,36,(char *)"del",27); Buttons[27].dark = true; Buttons[27].small = true; - Buttons_Add( 2,200,60,36,"123",28); + Buttons_Add( 2,200,60,36,(char *)"123",28); Buttons[28].dark = true; - Buttons_Add( 72,200,28,36,"/",29); - Buttons_Add(108,200,104,36," ",30); - Buttons_Add(220,200,28,36,".",31); - Buttons_Add(258,200,60,36,"Ok",32); + Buttons_Add( 72,200,28,36,(char *)"/",29); + Buttons_Add(108,200,104,36,(char *)" ",30); + Buttons_Add(220,200,28,36,(char *)".",31); + Buttons_Add(258,200,60,36,(char *)"Ok",32); Buttons[32].dark = true; Buttons_Show(); @@ -236,52 +236,52 @@ { Buttons_Clear(); - Buttons_Add( 2, 80,28,36,"Q", 0); - Buttons_Add( 34, 80,28,36,"W", 1); - Buttons_Add( 66, 80,28,36,"E", 2); - Buttons_Add( 98, 80,28,36,"R", 3); - Buttons_Add(130, 80,28,36,"T", 4); - Buttons_Add(162, 80,28,36,"Y", 5); - Buttons_Add(194, 80,28,36,"U", 6); - Buttons_Add(226, 80,28,36,"I", 7); - Buttons_Add(258, 80,28,36,"O", 8); - Buttons_Add(290, 80,28,36,"P", 9); + Buttons_Add( 2, 80,28,36,(char *)"Q", 0); + Buttons_Add( 34, 80,28,36,(char *)"W", 1); + Buttons_Add( 66, 80,28,36,(char *)"E", 2); + Buttons_Add( 98, 80,28,36,(char *)"R", 3); + Buttons_Add(130, 80,28,36,(char *)"T", 4); + Buttons_Add(162, 80,28,36,(char *)"Y", 5); + Buttons_Add(194, 80,28,36,(char *)"U", 6); + Buttons_Add(226, 80,28,36,(char *)"I", 7); + Buttons_Add(258, 80,28,36,(char *)"O", 8); + Buttons_Add(290, 80,28,36,(char *)"P", 9); - Buttons_Add( 18,120,28,36,"A",10); - Buttons_Add( 50,120,28,36,"S",11); - Buttons_Add( 82,120,28,36,"D",12); - Buttons_Add(114,120,28,36,"F",13); - Buttons_Add(146,120,28,36,"G",14); - Buttons_Add(178,120,28,36,"H",15); - Buttons_Add(210,120,28,36,"J",16); - Buttons_Add(242,120,28,36,"K",17); - Buttons_Add(274,120,28,36,"L",18); + Buttons_Add( 18,120,28,36,(char *)"A",10); + Buttons_Add( 50,120,28,36,(char *)"S",11); + Buttons_Add( 82,120,28,36,(char *)"D",12); + Buttons_Add(114,120,28,36,(char *)"F",13); + Buttons_Add(146,120,28,36,(char *)"G",14); + Buttons_Add(178,120,28,36,(char *)"H",15); + Buttons_Add(210,120,28,36,(char *)"J",16); + Buttons_Add(242,120,28,36,(char *)"K",17); + Buttons_Add(274,120,28,36,(char *)"L",18); - Buttons_Add( 50,160,28,36,"Z",19); - Buttons_Add( 82,160,28,36,"X",20); - Buttons_Add(114,160,28,36,"C",21); - Buttons_Add(146,160,28,36,"V",22); - Buttons_Add(178,160,28,36,"B",23); - Buttons_Add(210,160,28,36,"N",24); - Buttons_Add(242,160,28,36,"M",25); + Buttons_Add( 50,160,28,36,(char *)"Z",19); + Buttons_Add( 82,160,28,36,(char *)"X",20); + Buttons_Add(114,160,28,36,(char *)"C",21); + Buttons_Add(146,160,28,36,(char *)"V",22); + Buttons_Add(178,160,28,36,(char *)"B",23); + Buttons_Add(210,160,28,36,(char *)"N",24); + Buttons_Add(242,160,28,36,(char *)"M",25); - Buttons_Add( 2,160,42,36,"caps",26); + Buttons_Add( 2,160,42,36,(char *)"caps",26); Buttons[26].dark = true; Buttons[26].small = true; if (level == 3) Buttons[26].lock = true; else Buttons[26].lock = false; - Buttons_Add(276,160,42,36,"del",27); + Buttons_Add(276,160,42,36,(char *)"del",27); Buttons[27].dark = true; Buttons[27].small = true; - Buttons_Add( 2,200,60,36,"123",28); + Buttons_Add( 2,200,60,36,(char *)"123",28); Buttons[28].dark = true; - Buttons_Add( 72,200,28,36,"/",29); - Buttons_Add(108,204,100,36," ",30); - Buttons_Add(220,200,28,36,".",31); - Buttons_Add(258,200,60,36,"Ok",32); + Buttons_Add( 72,200,28,36,(char *)"/",29); + Buttons_Add(108,204,100,36,(char *)" ",30); + Buttons_Add(220,200,28,36,(char *)".",31); + Buttons_Add(258,200,60,36,(char *)"Ok",32); Buttons[32].dark = true; Buttons_Show(); @@ -300,48 +300,48 @@ { Buttons_Clear(); - Buttons_Add( 2, 80,28,36,"1", 0); - Buttons_Add( 34, 80,28,36,"2", 1); - Buttons_Add( 66, 80,28,36,"3", 2); - Buttons_Add( 98, 80,28,36,"4", 3); - Buttons_Add(130, 80,28,36,"5", 4); - Buttons_Add(162, 80,28,36,"6", 5); - Buttons_Add(194, 80,28,36,"7", 6); - Buttons_Add(226, 80,28,36,"8", 7); - Buttons_Add(258, 80,28,36,"9", 8); - Buttons_Add(290, 80,28,36,"0", 9); + Buttons_Add( 2, 80,28,36,(char *)"1", 0); + Buttons_Add( 34, 80,28,36,(char *)"2", 1); + Buttons_Add( 66, 80,28,36,(char *)"3", 2); + Buttons_Add( 98, 80,28,36,(char *)"4", 3); + Buttons_Add(130, 80,28,36,(char *)"5", 4); + Buttons_Add(162, 80,28,36,(char *)"6", 5); + Buttons_Add(194, 80,28,36,(char *)"7", 6); + Buttons_Add(226, 80,28,36,(char *)"8", 7); + Buttons_Add(258, 80,28,36,(char *)"9", 8); + Buttons_Add(290, 80,28,36,(char *)"0", 9); - Buttons_Add( 2,120,28,36,"!",10); - Buttons_Add( 34,120,28,36,"@",11); - Buttons_Add( 66,120,28,36,"#",12); - Buttons_Add( 98,120,28,36,"$",13); - Buttons_Add(130,120,28,36,"/",14); - Buttons_Add(162,120,28,36,"^",15); - Buttons_Add(194,120,28,36,"&",16); - Buttons_Add(226,120,28,36,"*",17); - Buttons_Add(258,120,28,36,"(",18); - Buttons_Add(290,120,28,36,")",19); + Buttons_Add( 2,120,28,36,(char *)"!",10); + Buttons_Add( 34,120,28,36,(char *)"@",11); + Buttons_Add( 66,120,28,36,(char *)"#",12); + Buttons_Add( 98,120,28,36,(char *)"$",13); + Buttons_Add(130,120,28,36,(char *)"/",14); + Buttons_Add(162,120,28,36,(char *)"^",15); + Buttons_Add(194,120,28,36,(char *)"&",16); + Buttons_Add(226,120,28,36,(char *)"*",17); + Buttons_Add(258,120,28,36,(char *)"(",18); + Buttons_Add(290,120,28,36,(char *)")",19); - Buttons_Add( 50,160,28,36,"-",20); - Buttons_Add( 82,160,28,36,"'",21); - Buttons_Add(114,160,28,36,"\"",22); - Buttons_Add(146,160,28,36,":",23); - Buttons_Add(178,160,28,36,";",24); - Buttons_Add(210,160,28,36,",",25); - Buttons_Add(242,160,28,36,"?",26); + Buttons_Add( 50,160,28,36,(char *)"-",20); + Buttons_Add( 82,160,28,36,(char *)"'",21); + Buttons_Add(114,160,28,36,(char *)"\"",22); + Buttons_Add(146,160,28,36,(char *)":",23); + Buttons_Add(178,160,28,36,(char *)";",24); + Buttons_Add(210,160,28,36,(char *)",",25); + Buttons_Add(242,160,28,36,(char *)"?",26); - Buttons_Add( 2,160,42,36,"1/2",27); + Buttons_Add( 2,160,42,36,(char *)"1/2",27); Buttons[27].dark = true; - Buttons_Add(276,160,42,36,"del",28); + Buttons_Add(276,160,42,36,(char *)"del",28); Buttons[28].dark = true; Buttons[28].small = true; - Buttons_Add( 2,200,60,36,"ABC",29); + Buttons_Add( 2,200,60,36,(char *)"ABC",29); Buttons[29].dark = true; - Buttons_Add( 72,200,28,36,"/",30); - Buttons_Add(108,204,100,36," ",31); - Buttons_Add(220,200,28,36,".",32); - Buttons_Add(258,200,60,36,"Ok",33); + Buttons_Add( 72,200,28,36,(char *)"/",30); + Buttons_Add(108,204,100,36,(char *)" ",31); + Buttons_Add(220,200,28,36,(char *)".",32); + Buttons_Add(258,200,60,36,(char *)"Ok",33); Buttons[33].dark = true; Buttons_Show(); @@ -359,48 +359,48 @@ { Buttons_Clear(); - Buttons_Add( 2, 80,28,36,"+", 0); - Buttons_Add( 34, 80,28,36,"*", 1); - Buttons_Add( 66, 80,28,36,"/", 2); - Buttons_Add( 98, 80,28,36,"=", 3); - Buttons_Add(130, 80,28,36,"<", 4); - Buttons_Add(162, 80,28,36,">", 5); - Buttons_Add(194, 80,28,36,"{", 6); - Buttons_Add(226, 80,28,36,"}", 7); - Buttons_Add(258, 80,28,36,"[", 8); - Buttons_Add(290, 80,28,36,"]", 9); + Buttons_Add( 2, 80,28,36,(char *)"+", 0); + Buttons_Add( 34, 80,28,36,(char *)"*", 1); + Buttons_Add( 66, 80,28,36,(char *)"/", 2); + Buttons_Add( 98, 80,28,36,(char *)"=", 3); + Buttons_Add(130, 80,28,36,(char *)"<", 4); + Buttons_Add(162, 80,28,36,(char *)">", 5); + Buttons_Add(194, 80,28,36,(char *)"{", 6); + Buttons_Add(226, 80,28,36,(char *)"}", 7); + Buttons_Add(258, 80,28,36,(char *)"[", 8); + Buttons_Add(290, 80,28,36,(char *)"]", 9); - Buttons_Add( 2,120,28,36," ",10); - Buttons_Add( 34,120,28,36," ",11); - Buttons_Add( 66,120,28,36," ",12); - Buttons_Add( 98,120,28,36," ",13); - Buttons_Add(130,120,28,36,"%",14); - Buttons_Add(162,120,28,36,"~",15); - Buttons_Add(194,120,28,36,"`",16); - Buttons_Add(226,120,28,36," ",17); - Buttons_Add(258,120,28,36," ",18); - Buttons_Add(290,120,28,36," ",19); + Buttons_Add( 2,120,28,36,(char *)" ",10); + Buttons_Add( 34,120,28,36,(char *)" ",11); + Buttons_Add( 66,120,28,36,(char *)" ",12); + Buttons_Add( 98,120,28,36,(char *)" ",13); + Buttons_Add(130,120,28,36,(char *)"%",14); + Buttons_Add(162,120,28,36,(char *)"~",15); + Buttons_Add(194,120,28,36,(char *)"`",16); + Buttons_Add(226,120,28,36,(char *)" ",17); + Buttons_Add(258,120,28,36,(char *)" ",18); + Buttons_Add(290,120,28,36,(char *)" ",19); - Buttons_Add( 50,160,28,36,"_",20); - Buttons_Add( 82,160,28,36,"\\",21); - Buttons_Add(114,160,28,36,"|",22); - Buttons_Add(146,160,28,36," ",23); - Buttons_Add(178,160,28,36," ",24); - Buttons_Add(210,160,28,36," ",25); - Buttons_Add(242,160,28,36," ",26); + Buttons_Add( 50,160,28,36,(char *)"_",20); + Buttons_Add( 82,160,28,36,(char *)"\\",21); + Buttons_Add(114,160,28,36,(char *)"|",22); + Buttons_Add(146,160,28,36,(char *)" ",23); + Buttons_Add(178,160,28,36,(char *)" ",24); + Buttons_Add(210,160,28,36,(char *)" ",25); + Buttons_Add(242,160,28,36,(char *)" ",26); - Buttons_Add( 2,160,42,36,"2/2",27); + Buttons_Add( 2,160,42,36,(char *)"2/2",27); Buttons[27].dark = true; - Buttons_Add(276,160,42,36,"del",28); + Buttons_Add(276,160,42,36,(char *)"del",28); Buttons[28].dark = true; Buttons[28].small = true; - Buttons_Add( 2,200,60,36,"ABC",29); + Buttons_Add( 2,200,60,36,(char *)"ABC",29); Buttons[29].dark = true; - Buttons_Add( 72,200,28,36,"/",30); - Buttons_Add(108,204,100,36," ",31); - Buttons_Add(220,200,28,36,".",32); - Buttons_Add(258,200,60,36,"Ok",33); + Buttons_Add( 72,200,28,36,(char *)"/",30); + Buttons_Add(108,204,100,36,(char *)" ",31); + Buttons_Add(220,200,28,36,(char *)".",32); + Buttons_Add(258,200,60,36,(char *)"Ok",33); Buttons[33].dark = true; Buttons_Show(); @@ -416,31 +416,31 @@ { Buttons_Clear(); - Buttons_Add( 61,200,147,36,"0", 9); + Buttons_Add( 61,200,147,36,(char *)"0", 9); - Buttons_Add( 61,160,47,36,"1", 0); - Buttons_Add(111,160,47,36,"2", 1); - Buttons_Add(161,160,47,36,"3", 2); - Buttons_Add(211,160,47,36,"+",10); + Buttons_Add( 61,160,47,36,(char *)"1", 0); + Buttons_Add(111,160,47,36,(char *)"2", 1); + Buttons_Add(161,160,47,36,(char *)"3", 2); + Buttons_Add(211,160,47,36,(char *)"+",10); Buttons[10].dark = true; - Buttons_Add( 61,120,47,36,"4", 3); - Buttons_Add(111,120,47,36,"5", 4); - Buttons_Add(161,120,47,36,"6", 5); - Buttons_Add(211,120,47,36,"-",11); + Buttons_Add( 61,120,47,36,(char *)"4", 3); + Buttons_Add(111,120,47,36,(char *)"5", 4); + Buttons_Add(161,120,47,36,(char *)"6", 5); + Buttons_Add(211,120,47,36,(char *)"-",11); Buttons[11].dark = true; - Buttons_Add( 61, 80,47,36,"7", 6); - Buttons_Add(111, 80,47,36,"8", 7); - Buttons_Add(161, 80,47,36,"9", 8); - Buttons_Add(211, 80,47,36,".",12); + Buttons_Add( 61, 80,47,36,(char *)"7", 6); + Buttons_Add(111, 80,47,36,(char *)"8", 7); + Buttons_Add(161, 80,47,36,(char *)"9", 8); + Buttons_Add(211, 80,47,36,(char *)".",12); Buttons[12].dark = true; - Buttons_Add(211,200,47,36,"del",13); + Buttons_Add(211,200,47,36,(char *)"del",13); Buttons[13].dark = true; Buttons[13].small = true; - Buttons_Add(271,200,47,36,"Ok",14); + Buttons_Add(271,200,47,36,(char *)"Ok",14); Buttons[14].dark = true; Buttons_Show(); @@ -582,7 +582,7 @@ _fg = TFT_LIGHTGREY; TFT_print(label, x, y); _fg = TFT_YELLOW; - TFT_print(" ", LASTX, LASTY); + TFT_print((char *)" ", LASTX, LASTY); TFT_print(txt, LASTX, LASTY); } @@ -611,9 +611,9 @@ TFT_print(label, x, y); _fg = TFT_YELLOW; if (val) - TFT_print(" J", LASTX, LASTY); + TFT_print((char *)" J", LASTX, LASTY); else - TFT_print(" N", LASTX, LASTY); + TFT_print((char *)" N", LASTX, LASTY); } @@ -621,9 +621,9 @@ void ShowSSR2(uint16_t x, uint16_t y, int val) { _fg = TFT_LIGHTGREY; - TFT_print("SSR2 ", x, y); + TFT_print((char *)"SSR2 ", x, y); _fg = TFT_YELLOW; - TFT_clearStringRect(TFT_X, TFT_Y, "HLT en MLT"); + TFT_clearStringRect(TFT_X, TFT_Y, (char *)"HLT en MLT"); TFT_print((char *)SSR2Types[val], LASTX, LASTY); } @@ -670,7 +670,7 @@ _bg = TFT_BLACK; TFT_fillScreen(_bg); TFT_resetclipwin(); - TopMessage("Wijzigen"); + TopMessage((char *)"Wijzigen"); _fg = TFT_LIGHTGREY; TFT_setFont(DEFAULT_FONT, NULL); TFT_print(label, 2, 28); @@ -895,17 +895,17 @@ _bg = TFT_BLACK; TFT_fillScreen(_bg); TFT_resetclipwin(); - TopMessage("Wijzigen"); + TopMessage((char *)"Wijzigen"); _fg = TFT_LIGHTGREY; TFT_setFont(DEFAULT_FONT, NULL); TFT_print(label, 2, 28); curpos = TFT_X; _fg = TFT_YELLOW; - (value) ? TFT_print(" J ", curpos, 28) : TFT_print(" N ", curpos, 28); + (value) ? TFT_print((char *)" J ", curpos, 28) : TFT_print((char *)" N ", curpos, 28); Buttons_Clear(); - Buttons_Add( 40, 100, 80, 40, "J/N", 0); - Buttons_Add(200, 100, 80, 40, "Ok", 1); + Buttons_Add( 40, 100, 80, 40, (char *)"J/N", 0); + Buttons_Add(200, 100, 80, 40, (char *)"Ok", 1); Buttons_Show(); while (loop) { @@ -914,10 +914,10 @@ _fg = TFT_YELLOW; if (value) { value = false; - TFT_print(" N ", curpos, 28); + TFT_print((char *)" N ", curpos, 28); } else { value = true; - TFT_print(" J ", curpos, 28); + TFT_print((char *)" J ", curpos, 28); } break; @@ -942,14 +942,14 @@ _bg = TFT_BLACK; TFT_fillScreen(_bg); TFT_resetclipwin(); - TopMessage("Wijzigen"); + TopMessage((char *)"Wijzigen"); Buttons_Clear(); Buttons_Add( 20, 60,120, 40, (char *)SSR2Types[0], 0); Buttons_Add(180, 60,120, 40, (char *)SSR2Types[1], 1); Buttons_Add( 20, 130,120, 40, (char *)SSR2Types[2], 2); Buttons_Add(180, 130,120, 40, (char *)SSR2Types[3], 3); - Buttons_Add(120, 200, 80, 40, "Ok", 4); + Buttons_Add(120, 200, 80, 40, (char *)"Ok", 4); Buttons[4].dark = true; Buttons[value].lock = true; Buttons_Show(); @@ -981,13 +981,13 @@ _bg = TFT_BLACK; TFT_fillScreen(_bg); TFT_resetclipwin(); - TopMessage("Wijzigen"); + TopMessage((char *)"Wijzigen"); Buttons_Clear(); Buttons_Add( 80, 40,160, 40, (char *)mashTypes[0], 0); Buttons_Add( 80, 90,160, 40, (char *)mashTypes[1], 1); Buttons_Add( 80, 140,160, 40, (char *)mashTypes[2], 2); - Buttons_Add(120, 200, 80, 40, "Ok", 3); + Buttons_Add(120, 200, 80, 40, (char *)"Ok", 3); Buttons[3].dark = true; Buttons[value].lock = true; Buttons_Show();