int main(int argc, char** argv) { char * hostname = "localhost"; if(argc > 1) { hostname = argv[1]; } if(argc == 3) { lo_send(lo_address_new("18.224.0.163", ELMO_UDP_PORT), ELMO_COMMAND, "fff", 0.0f, 0.0f, 0.0f); lo_send(lo_address_new("18.224.0.168", ELMO_UDP_PORT), ELMO_COMMAND, "fff", 0.0f, 0.0f, 0.0f); return; } sqlights_light_initialize(hostname); initialize_elmo_light("18.224.0.163", "elmo0"); initialize_elmo_light("18.224.0.168", "elmo1"); struct timeval tv, tv2; gettimeofday(&tv, NULL); while(1) { while(0 == sqlights_lights_handle(0)); gettimeofday(&tv2, NULL); if(tv2.tv_sec>tv.tv_sec || tv2.tv_usec-tv.tv_usec >= 33000) { update_lights(); tv = tv2; } } }
int main(int argc, char** argv) { char * hostname = "localhost"; if(argc > 1) { hostname = argv[1]; } sqlights_light_initialize(hostname); light_t * light0 = sqlights_add_light("testlight_light0", SQ_ONOFF); light0->onoff_handler = &light0_onoff_handler; light_t * light1 = sqlights_add_light("testlight_light1", SQ_FADEABLE); light1->onoff_handler = &light1_onoff_handler; light1->brightness_handler = &light1_brightness_handler; print_states(); sqlights_lights_run(); }
int main(int argc, char** argv) { char * hostname = "localhost"; if(argc > 1) { hostname = argv[1]; } sqlights_light_initialize(hostname); initialize_elmo_light("18.224.0.163", "elmo0"); initialize_elmo_light("18.224.0.168", "elmo1"); struct timeval tv, tv2; gettimeofday(&tv, NULL); while(1) { while(0 == sqlights_lights_handle(0)); gettimeofday(&tv2, NULL); if(tv2.tv_sec>tv.tv_sec || tv2.tv_usec-tv.tv_usec >= 33000) { update_lights(); tv = tv2; } } }