void arduinoThread::reset(){ // moves X, Y, and Z away one jog from the switches // does not move Syringe to avoid air bubbles curState = RESET; jogLeft(); ofSleepMillis(20); jogUp(); ofSleepMillis(20); jogForward(); // ofSleepMillis(20); // plungerUp(); }
void JogShuttle::customEvent(QEvent* e) { int code = e->type(); // Handle simple job events switch (code) { case JOG_BACK1: emit jogBack(); return; case JOG_FWD1: emit jogForward(); return; } int shuttle_pos = code - JOG_STOP; if (shuttle_pos >= -MAX_SHUTTLE_RANGE && shuttle_pos <= MAX_SHUTTLE_RANGE) { emit shuttlePos(shuttle_pos); return; } // we've got a key event. //fprintf(stderr, "Firing button event for #%d\n", e->type() - KEY_EVENT_OFFSET); // DBG emit button(e->type() - KEY_EVENT_OFFSET); }