Пример #1
0
int main(int argc, char *argv[])
{
	parseCommandLineParameters(argc, argv);
	odinApi_setup(portRC, portEvent, host, handleMessage);
	controller_start();
	printf("Controller terminated\n");
	return 0;
}
int main(int argc, char *argv[])
{
	parseCommandLineParameters(argc, argv);
	kheperaApi_setup();
	controller_init();
	while(1) {
		controller_act();
	}
	printf("Controller terminated\n");
	return 0;
}
Пример #3
0
int main(int argc, char *argv[])
{
	parseCommandLineParameters(argc, argv);
	mtranApi_ussrSetup(portRC, portEvent, host, handleMessage);
	mtranApi_yield();
	controller_init();
	mtranApi_yield();
	while(1) {
		controller_act();
		mtranApi_yield();
	}
	printf("Controller terminated\n");
	return 0;
}
void RaspberryPiApplicationRunner::run( Application* application, int argc, char** argv )
{
	ApplicationContext applicationContext;
	createEGLContext( applicationContext );

	std::vector< std::pair<std::string, std::string> > parameters;
	parseCommandLineParameters( argc, argv, parameters );
	applicationContext.parameters = parameters;

	const ApplicationContext& ac = applicationContext;
	printf("ctx:%d disp:%d surf:%d w:%d h:%d\n", (int)ac.context, (int)ac.display, (int)ac.surface, ac.width, ac.height );

	if ( application ) 
	{
		if ( application->initialize( applicationContext ) )
		{
			while ( true )
			{
				application->draw( applicationContext );
				usleep( 1 * 1000 );
			}
		}
	}
}