     {
         return false;
     }
-    firePower(_points[0].power);
+    // firePower(_points[0].power);
     long distX = _points[0].delta[0];
     long distY = _points[0].delta[1];
     if (distX <= 0 && distY <= 0)

            case 4:
            {
                waitingForFinish();
                if (hasCommand('p'))
                {
                    firePower(getCommand('p'));
                }
                else
                {

    volatile uint8_t isRunningState = MOTION_ACCELETING;
    volatile bool isRelative = false;
    uint8_t powerPin = 10;
    String buffer;
    volatile int bufferIndex = 0;
    volatile long during = 1000;
    volatile long currentTime = 0;
} SystemStatus;
static SystemStatus _sys;
static PlannerPoint _points[POINTS_COUNT];
static PlannerPoint _prevPoint;
volatile bool busy = false;
volatile bool isbusy = false;
MeStepper steppers[NUM_AXIS] = {MeStepper(SLOT_1), MeStepper(SLOT_2)};

void setup()
{
    Serial.begin(250000);
    delay(1000);
    // initTimer();
    for (int i = 0; i < NUM_AXIS; i++)
    {
        steppers[i].setMicroStep(16);
