graphlcd-base/tools/showpic/showpic.c
changeset 30 7fd00015f62f
parent 4 df6a40031aa5
equal deleted inserted replaced
29:2723893dc865 30:7fd00015f62f
   197 	{
   197 	{
   198 		fprintf(stderr, "ERROR: Failed initializing display %s\n", displayName.c_str());
   198 		fprintf(stderr, "ERROR: Failed initializing display %s\n", displayName.c_str());
   199 		delete lcd;
   199 		delete lcd;
   200 		return 7;
   200 		return 7;
   201 	}
   201 	}
   202   lcd->SetBrightness(GLCD::Config.driverConfigs[displayNumber].brightness);
   202 	lcd->SetBrightness(GLCD::Config.driverConfigs[displayNumber].brightness);
       
   203 	printf("keys = %d\n",lcd->GetKey());
   203 
   204 
   204 	signal(SIGINT, sighandler);
   205 	signal(SIGINT, sighandler);
   205 	signal(SIGQUIT, sighandler);
   206 	signal(SIGQUIT, sighandler);
   206 	signal(SIGTERM, sighandler);
   207 	signal(SIGTERM, sighandler);
   207 	signal(SIGHUP, sighandler);
   208 	signal(SIGHUP, sighandler);
   226 			image.SetDelay(sleepMs);
   227 			image.SetDelay(sleepMs);
   227 
   228 
   228 		while ((bitmap = image.GetBitmap()) != NULL && !stopProgramm)
   229 		while ((bitmap = image.GetBitmap()) != NULL && !stopProgramm)
   229 		{
   230 		{
   230 			lcd->SetScreen(bitmap->Data(), bitmap->Width(), bitmap->Height(), bitmap->LineSize());
   231 			lcd->SetScreen(bitmap->Data(), bitmap->Width(), bitmap->Height(), bitmap->LineSize());
       
   232 			printf("keys = %d\n",lcd->GetKey());
   231 			lcd->Refresh(true);
   233 			lcd->Refresh(true);
   232 
   234 
   233 			if (image.Next(0)) // Select next image
   235 			if (image.Next(0)) // Select next image
   234 			{
   236 			{
   235 				usleep(image.Delay() * 1000);
   237 				usleep(image.Delay() * 1000);