Esempio n. 1
0
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();
}
Esempio n. 2
0
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);
}