 } PlannerPoint;
 typedef struct
 {
+    volatile bool prevDir[NUM_AXIS] = {0, 0};
     volatile long currentPosition[NUM_AXIS] = {0, 0};
     volatile long targetPosition[NUM_AXIS];
     volatile long startPosition[NUM_AXIS];

        steppers[i].setMicroStep(16);
        steppers[i].disableOutputs();
    }
#endif
    // setPower(0);
    // setSpeed(1000);
    // firePower(80);
    // moveTo(0, 0);

    Serial.println("opened");
    // testRun();
}

#ifdef MAKEBLOCK
#define PULSES_PER_MM 80
#else
#define PULSES_PER_MM 60
#endif
#define CURVE_SECTION 0.5
#define NUM_STEPS 10
