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(); } }