static void handler_MonomeConnect(s32 data) { // print_dbg("\r\n// monome connect /////////////////"); key_count = 0; SIZE = monome_size_x(); LENGTH = SIZE - 1; // print_dbg("\r monome size: "); // print_dbg_ulong(SIZE); VARI = monome_is_vari(); // print_dbg("\r monome vari: "); // print_dbg_ulong(VARI); if(VARI) re = &refresh; else re = &refresh_mono; shape_key_count = 0; key_count = 0; timers_set_monome(); monome_set_quadrant_flag(0); monome_set_quadrant_flag(1); // turn on ADC polling, reset hysteresis adc_convert(&adc); reset_hys(); timer_add(&adcTimer,61,&adcTimer_callback, NULL); }
static void handler_MonomeConnect(s32 data) { // print_dbg("\r\n// monome connect /////////////////"); key_count = 0; SIZE = monome_size_x(); LENGTH = SIZE - 1; // print_dbg("\r monome size: "); // print_dbg_ulong(SIZE); VARI = monome_is_vari(); // print_dbg("\r monome vari: "); // print_dbg_ulong(VARI); if(VARI) re = &refresh; else re = &refresh_mono; // monome_set_quadrant_flag(0); // monome_set_quadrant_flag(1); timers_set_monome(); }
// handler tracking when arc is connected static void handler_MonomeConnect(s32 data) { // start timers that refresh arc and track arc events timers_set_monome(); }