 struct MotionState
 {
     uint8_t power = 0;
-    uint8_t speed = 1;
+    uint8_t speed = 100;
     uint8_t acceleration = 1;
     long targetPosition[NUM_AXIS];
 };

    initTimer();
    for (int i = 0; i < NUM_AXIS; i++)
    {
        steppers[i].setMicroStep(16);
        steppers[i].enableOutputs();
    }
    Serial.println("opened");

    shiftPlanned();
    calcPlanned();
    unlockTimer();
    _sys.minTime = fmax(25, 25 / (_sys.points[0].speed / 100));
    _sys.maxTime = fmin(_sys.defaultTime, _sys.defaultTime / (_sys.points[0].exitSpeed / 50));
}
void waitingPushPoint()
{
