Exemple #1
0
void xdemo_render(float t)
{
	float dt=t;
	int m=angles[254]+angles[255]+angles[250];
	static int t156=-1;
	if(t156!=m || t<syncPoint) 
	{
		t156=m;
		syncPoint=t;dt=0;
/*		zoomer_none();
		zoomer_set(angles[254], angles[0*8+0], angles[0*8+0], angles[0*8+0]);
		zoomer_set(angles[255], angles[1*8+0], angles[1*8+0], angles[1*8+0]);
*/		hieno_preset(angles[255]);
	}
	BLUR_BEGIN
	motionblur=0;
	radialblur=0;
#if 0
	float b0=(FLASH(0,1));
	float b1=(FLASH(3,1));
	float b2=(FLASH(6,1));
	float b3=(FLASH(9,1));

	zoomer_bias=b0+b1+b2+b3;
#endif
	zoomer_render(t);
	BLUR_END
}
void Rotary_Encoder_Tests::loop()
{
  uint32_t old_ticks = 0;
  SoftwareEvents* 	sw_events 	= Common::get_sw_events();

  LCD->clear();
  strncpy(&textbuffer[0], (const char*) "Encoder Test...", 15);
  LCD->write_string(0, LCD->conv_line_2_y_pix(1), textbuffer);
  LCD->display();

  while(1)
	{
	  if (Common::get_tick() - old_ticks > 1)
		{
		  encoder->cycle();
		  old_ticks = Common::get_tick();
		}


	  // TODO LED
	  FLASH(TGL_LED_NE, 200);

	  sw_events->loop();
	}

}