   float RegStep;
   boolean LaserPowerDropDown=false;
 #endif
-
 #if defined(Algo_MaxSqualMA)
-  #define MA_LONG 20 // глубина длинной среднескользящей
-  #define MA_SHORT 5 // глубина короткой среднескользящей
-  byte dataSqual[MA_LONG];
+  #define MA_LONG 10 // глубина длинной среднескользящей
+  #define MA_SHORT 3 // глубина короткой среднескользящей
+  byte dataSqual[MA_LONG], LastSqual;
   float MALongSqual,MAShortSqual;
   boolean laser_in_sight=false, sensed = false, SqualGrow = false;
 

#elif debug_type ==3
//-------------------------------------------------------------------------------------------
  //листинг для электронных таблиц: В шапке названия, дальше только данные разделенные "tab".
  byte Frame[7];
  //заголовок
  SERIAL_OUT.println  (F  ("Squal:\tMax:\tMin:\tSum:\tShutter:\tLaserPower:"));
  while(1){
    params_grab(Frame);

    ByteToString(Frame[0]); SERIAL_OUT.write(Str[2]); SERIAL_OUT.write(Str[1]); SERIAL_OUT.write(Str[0]); SERIAL_OUT.write(0x09);
    ByteToString(Frame[1]); SERIAL_OUT.write(Str[2]); SERIAL_OUT.write(Str[1]); SERIAL_OUT.write(Str[0]); SERIAL_OUT.write(0x09);
    ByteToString(Frame[2]); SERIAL_OUT.write(Str[2]); SERIAL_OUT.write(Str[1]); SERIAL_OUT.write(Str[0]); SERIAL_OUT.write(0x09);
    ByteToString(Frame[3]); SERIAL_OUT.write(Str[2]); SERIAL_OUT.write(Str[1]); SERIAL_OUT.write(Str[0]); SERIAL_OUT.write(0x09);

        dataMax = ADNS_read(ADNS_MAX_PIX);
        dataMax>ADNS_CONST_MAX ? laser_in_sight=true : laser_in_sight=false;
      } else { // поиск максимума качества
        LastSqual = ADNS_read(ADNS_SQUAL);
        MALongSqual=GetSMA(dataSqual,MA_LONG,LastSqual);// для вычисления среднескользящей добавим свежие замеры
        MAShortSqual=GetSMA(dataSqual,MA_SHORT,LastSqual);// для вычисления среднескользящей добавим свежие замеры
        if ( MALongSqual > MAShortSqual){// качество уменьшается, лучше не станет - срабатываем
          PIN_LOW(LED); sensed=true; SqualGrow = false;
          MALongSqual=0; MAShortSqual=0;
          for (byte x=0 ; x<MA_LONG ; x++){dataSqual[x]=0;};
