ТСовский бинарный файл это,скорее всего , захват из лог анализатора "как есть" то есть RAW data(записаный сразу же на SD карточку без всяких преобразований) и ТС хочет его же как есть воспроизводить из сд карточки через ардуино.что бы облегчить ардуине жизнь и представить этот сигнал , например ввиде пар ('уровень',time) нужен еще 1 этап ,т.е. еще действия в ручную , что понижает автоматизацию процесса отладки.
ТСовский бинарный файл это,скорее всего , захват из лог анализатора "как есть" то есть RAW data(записаный сразу же на SD карточку без всяких преобразований) и ТС хочет его же как есть воспроизводить из сд карточки через ардуино.что бы облегчить ардуине жизнь и представить этот сигнал , например ввиде пар ('уровень',time) нужен еще 1 этап ,т.е. еще действия в ручную , что понижает автоматизацию процесса отладки.
Согласен, без рук пока никак), но я работаю над этим
ТСовский бинарный файл это,скорее всего , захват из лог анализатора "как есть" то есть RAW data(записаный сразу же на SD карточку без всяких преобразований) и ТС хочет его же как есть воспроизводить из сд карточки через ардуино.что бы облегчить ардуине жизнь и представить этот сигнал , например ввиде пар ('уровень',time) нужен еще 1 этап ,т.е. еще действия в ручную , что понижает автоматизацию процесса отладки.
Зачем же сразу "вручную"? С/С++ еще никто не отменял.
ТС прислал мне файл и я его разобрал на биты и байты, получилось довольно интересно
F7 1F 47 82 55 55 15 5A FF 71 35 18 40 00 DD 47
FE FF FB AF BF C0 54 BB 79 FF 71 35 58 44 02 ED
85 7D FF F5 17 98 6A 37 FB 8F AB C1 24 12 49 2A
E0 FD D7 5F 60 AA DD EC 3F AE 06 9B C8 A1 9E
F6 EE BF FE 02 53 ED 66 FF 99 24 D8 44 F4 95 DC
7F 64 31 06 10 40 00 41 05 10 68 00 C1 17 10 50 00 01 00
FE B3 68 30 81 C0 52 ED 0C
FE B3 68 B0 81 C0 52 2D 04
FE B3 68 30 82 C0 52 4D 00
FE B3 68 B0 82 C0 52 8D 00
FE B3 68 30 83 C0 52 CD 09
FE B3 68 B0 83 C0 52 0D 01
FE B3 68 30 84 C0 52 2D 07
FE B3 68 B0 84 C0 52 0D
FE B3 68 30 85 C0 52 AD 06
FE B3 68 B0 85 C0 52 6D 0E
FE B3 68 30 86 C0 52 0D 02
FE B3 68 B0 86 C0 52 CD 02
FE B3 68 30 87 C0 52 8D 03
FE B3 68 B0 87 C0 52 4D 0B
FE B3 68 30 88 C0 52 ED 09
FE B3 68 B0 88 C0 52 2D 01
FE B3 68 30 89 C0 52 6D 00
FE B3 68 B0 89 C0 52 AD 00
FE B3 68 30 8A C0 52 CD 0C
FE B3 68 B0 8A C0 52 0D 04
FE B3 68 30 8B C0 52 4D 01
FE B3 68 B0 8B C0 52 8D 05
FE B3 68 30 8C C0 52 AD 03
FE B3 68 B0 8C C0 52 6D 0B
FE B3 68 30 8D C0 52 2D 02
FE B3 68 B0 8D C0 52 ED 02
FE B3 68 30 8E C0 52 8D 06
FE B3 68 B0 8E C0 52 4D 0E
FE B3 68 30 8F C0 52 0D 07
FE B3 68 B0 8F C0 52 0D
FE B3 68 30 90 C0 52 4D 02
FE B3 68 B0 90 C0 52 8D 02
FE B3 68 30 91 C0 52 CD 03
FE B3 68 B0 91 C0 52 0D 0B
FE B3 68 30 92 C0 52 6D 07
FE B3 68 B0 92 C0 52 2D
FE B3 68 30 93 C0 52 ED 06
FE B3 68 B0 93 C0 52 2D 0E
FE B3 68 30 94 C0 52 0D 00
FE B3 68 B0 94 C0 52 CD 00
FE B3 68 30 95 C0 52 8D 09
FE B3 68 B0 95 C0 52 4D 01
FE B3 68 30 96 C0 52 2D 01
FE B3 68 B0 96 C0 52 ED 05
FE B3 68 30 97 C0 52 AD 0C
FE B3 68 B0 97 C0 52 6D 04
FE B3 68 30 98 C0 52 CD 06
FE B3 68 B0 98 C0 52 0D 0E
FE B3 68 30 99 C0 52 4D 07
FE B3 68 B0 99 C0 52 0D
FE B3 68 30 9A C0 52 ED 03
FE B3 68 B0 9A C0 52 2D 0B
FE B3 68 30 9B C0 52 6D 02
FE B3 68 B0 9B C0 52 AD 02
FE B3 68 30 9C C0 52 8D 0C
FE B3 68 B0 9C C0 52 4D 04
FE B3 68 30 9D C0 52 0D 01
FE B3 68 B0 9D C0 52 CD 05
FE B3 68 30 9E C0 52 AD 09
FE B3 68 B0 9E C0 52 6D 01
FE B3 68 30 9F C0 52 2D 00
FE B3 68 B0 9F C0 52 ED 00
FE B3 68 30 A0 C0 52 2D 03
FE B3 68 B0 A8 C0 52 6D
FE B3 68 30 A9 C0 52 2D 06
FE B3 68 B0 A9 C0 52 ED 0E
FE B3 68 30 AA C0 52 8D 02
FE B3 68 B0 AA C0 52 4D 02
FE B3 68 30 AB C0 52 0D 03
FE B3 68 B0 AB C0 52 CD 0B
FE B3 68 30 AC C0 52 ED 01
FE B3 68 B0 AC C0 52 2D 05
FE B3 68 30 AD C0 52 6D 0C
FE B3 68 B0 AD C0 52 AD 04
FE B3 68 30 AE C0 52 CD 00
FE B3 68 B0 AE C0 52 0D 00
FE B3 68 30 AF C0 52 4D 09
FE B3 68 B0 AF C0 52 8D 01
FE B3 68 30 B0 C0 52 0D 0C
FE B3 68 B0 B0 C0 52 CD 04
FE B3 68 30 B1 C0 52 8D 01
FE B3 68 B0 B1 C0 52 4D 05
FE B3 68 30 B2 C0 52 2D 09
FE B3 68 B0 B2 C0 52 ED 01
FE B3 68 30 B3 C0 52 AD 00
FE B3 68 B0 B3 C0 52 6D 00
FE B3 68 30 B4 C0 52 4D 06
FE B3 68 B0 B4 C0 52 8D 0E
FE B3 68 30 B5 C0 52 CD 07
FE B3 68 B0 B5 C0 52 0D
FE B3 68 30 B6 C0 52 6D 03
FE B3 68 B0 B6 C0 52 AD 0B
FE B3 68 30 B7 C0 52 ED 02
FE B3 68 B0 B7 C0 52 2D 02
FE B3 68 30 B8 C0 52 8D 00
FE B3 68 B0 B8 C0 52 4D 00
FE B3 68 30 B9 C0 52 0D 09
FE B3 68 B0 B9 C0 52 CD 01
FE B3 68 30 BA C0 52 AD 01
FE B3 68 B0 BA C0 52 6D 05
FE B3 68 30 BB C0 52 2D 0C
FE B3 68 B0 BB C0 52 ED 04
FE B3 68 30 BC C0 52 CD 02
FE B3 68 B0 BC C0 52 0D 02
FE B3 68 30 BD C0 52 4D 03
FE B3 68 B0 BD C0 52 8D 0B
FE B3 68 30 BE C0 52 ED 07
FE B3 68 B0 BE C0 52 2D
FE B3 68 30 BF C0 52 6D 06
FE B3 68 B0 BF C0 52 AD 0E
FE B3 68 30 C0 C0 52 CD 07
FE B3 68 B0 C0 C0 52 0D 0F
FE B3 68 30 C1 C0 52 4D 06
FE B3 68 B0 C1 C0 52 8D 00
FE B3 68 30 C2 C0 52 ED 02
FE B3 68 B0 C2 C0 52 2D 0A
FE B3 68 30 C3 C0 52 6D 03
FE B3 68 B0 C3 C0 52 AD 03
FE B3 68 30 C4 C0 52 8D 0D
FE B3 68 B0 C4 C0 52 4D 05
FE B3 68 30 C5 C0 52 0D 00
FE B3 68 B0 C5 C0 52 CD 04
FE B3 68 30 C6 C0 52 AD 08
FE B3 68 B0 C6 C0 52 6D 00
FE B3 68 30 C7 C0 52 2D 01
FE B3 68 B0 C7 C0 52 ED 01
FE B3 68 30 C8 C0 52 4D 03
FE B3 68 B0 C8 C0 52 8D 03
FE B3 68 30 C9 C0 52 CD 02
FE B3 68 B0 C9 C0 52 0D 0A
FE B3 68 B0 D0 C0 52 2D 00
FE B3 68 30 D1 C0 52 6D 01
FE B3 68 B0 D1 C0 52 AD 01
FE B3 68 30 D2 C0 52 CD 0D
FE B3 68 B0 D2 C0 52 0D 05
FE B3 68 30 D3 C0 52 4D 00
FE B3 68 B0 D3 C0 52 8D 04
FE B3 68 30 D4 C0 52 AD 02
FE B3 68 B0 D4 C0 52 6D 0A
FE B3 68 30 D5 C0 52 2D 03
FE B3 68 B0 D5 C0 52 ED 03
FE B3 68 30 D6 C0 52 8D 07
FE B3 68 B0 D6 C0 52 4D 0F
FE B3 68 30 D7 C0 52 0D 06
FE B3 68 B0 D7 C0 52 CD 00
FE B3 68 30 D8 C0 52 6D 00
FE B3 68 B0 D8 C0 52 AD 04
FE B3 68 30 D9 C0 52 ED 0D
FE B3 68 B0 D9 C0 52 2D 05
FE B3 68 30 DA C0 52 4D 01
FE B3 68 B0 DA C0 52 8D 01
FE B3 68 30 DB C0 52 CD 08
FE B3 68 B0 DB C0 52 0D 00
FE B3 68 30 DC C0 52 2D 06
FE B3 68 B0 DC C0 52 ED 00
FE B3 68 30 DD C0 52 AD 07
FE B3 68 B0 DD C0 52 6D 0F
FE B3 68 30 DE C0 52 0D 03
FE B3 68 B0 DE C0 52 CD 03
FE B3 68 30 DF C0 52 8D 02
FE B3 68 B0 DF C0 52 4D 0A
FE B3 68 30 E0 C0 52 8D 01
FE B3 68 B0 E0 C0 52 4D 01
FE B3 68 30 E1 C0 52 0D 08
FE B3 68 B0 E1 C0 52 CD 00
FE B3 68 30 E2 C0 52 AD 00
FE B3 68 B0 E2 C0 52 6D 04
FE B3 68 30 E3 C0 52 2D 0D
FE B3 68 B0 E3 C0 52 ED 05
FE B3 68 30 E4 C0 52 CD 03
FE B3 68 B0 E4 C0 52 0D 03
FE B3 68 30 E5 C0 52 4D 02
FE B3 68 B0 E5 C0 52 8D 0A
FE B3 68 30 E6 C0 52 ED 06
FE B3 68 B0 E6 C0 52 2D 00
FE B3 68 30 E7 C0 52 6D 07
FE B3 68 B0 E7 C0 52 AD 0F
FE B3 68 30 E8 C0 52 0D 0D
FE B3 68 B0 E8 C0 52 CD 05
FE B3 68 30 E9 C0 52 8D 00
FE B3 68 B0 E9 C0 52 4D 04
FE B3 68 30 EA C0 52 2D 08
FE B3 68 B0 EA C0 52 ED 00
FE B3 68 30 EB C0 52 AD 01
FE B3 68 B0 EB C0 52 6D 01
FE B3 68 30 EC C0 52 4D 07
FE B3 68 B0 EC C0 52 8D 0F
FE B3 68 30 ED C0 52 CD 06
FE B3 68 B0 ED C0 52 0D 00
FE B3 68 30 EE C0 52 6D 02
FE B3 68 B0 EE C0 52 AD 0A
FE B3 68 30 EF C0 52 ED 03
FE B3 68 B0 EF C0 52 2D 03
FE B3 68 30 F0 C0 52 AD 06
FE B3 68 B0 F0 C0 52 6D 00
FE B3 68 30 F1 C0 52 2D 07
FE B3 68 B0 F1 C0 52 ED 0F
FE B3 68 B0 F8 C0 52 ED 0A
FE B3 68 30 F9 C0 52 AD 03
FE B3 68 B0 F9 C0 52 6D 03
FE B3 68 30 FA C0 52 0D 07
FE B3 68 B0 FA C0 52 CD 0F
FE B3 68 30 FB C0 52 8D 06
FE B3 68 B0 FB C0 52 4D 00
FE B3 68 30 FC C0 52 6D 08
FE B3 68 B0 FC C0 52 AD 00
FE B3 68 30 FD C0 52 ED 01
FE B3 68 B0 FD C0 52 2D 01
FE B3 68 30 FE C0 52 4D 0D
FE B3 68 B0 FE C0 52 8D 05
FE B3 68 30 FF C0 52 CD 00
FE B3 68 B0 FF C0 52 0D 04
FE B3 68 30 80 C2 52 ED 03
FE B3 68 B0 80 C2 52 2D 0B
FE B3 68 30 81 C2 52 6D 02
FE B3 68 B0 81 C2 52 AD 02
FE B3 68 30 82 C2 52 CD 06
FE B3 68 B0 82 C2 52 0D 0E
FE B3 68 30 83 C2 52 4D 07
FE B3 68 B0 83 C2 52 0D
FE B3 68 30 84 C2 52 AD 09
FE B3 68 B0 84 C2 52 6D 01
FE B3 68 30 85 C2 52 2D 00
FE B3 68 B0 85 C2 52 ED 00
FE B3 68 30 86 C2 52 8D 0C
FE B3 68 B0 86 C2 52 4D 04
FE B3 68 30 87 C2 52 0D 01
FE B3 68 B0 87 C2 52 CD 05
FE B3 68 30 88 C2 52 6D 07
FE B3 68 B0 88 C2 52 2D
FE B3 68 30 89 C2 52 ED 06
FE B3 68 B0 89 C2 52 2D 0E
FE B3 68 30 8A C2 52 4D 02
FE B3 68 B0 8A C2 52 8D 02
FE B3 68 30 8B C2 52 CD 03
FE B3 68 B0 8B C2 52 0D 0B
FE B3 68 30 8C C2 52 2D 01
FE B3 68 B0 8C C2 52 ED 05
FE B3 68 30 8D C2 52 AD 0C
FE B3 68 B0 8D C2 52 6D 04
FE B3 68 30 8E C2 52 0D 00
FE B3 68 B0 8E C2 52 CD 00
FE B3 68 30 8F C2 52 8D 09
FE B3 68 B0 8F C2 52 4D 01
FE B3 68 30 90 C2 52 CD 0C
FE B3 68 B0 90 C2 52 0D 04
FE B3 68 30 91 C2 52 4D 01
FE B3 68 B0 91 C2 52 8D 05
FE B3 68 30 92 C2 52 ED 09
FE B3 68 B0 92 C2 52 2D 01
FE B3 68 30 93 C2 52 6D 00
FE B3 68 B0 93 C2 52 AD 00
FE B3 68 30 94 C2 52 8D 06
FE B3 68 B0 94 C2 52 4D 0E
FE B3 68 30 95 C2 52 0D 07
FE B3 68 B0 95 C2 52 0D
FE B3 68 30 96 C2 52 AD 03
FE B3 68 B0 96 C2 52 6D 0B
FE B3 68 30 97 C2 52 2D 02
FE B3 68 B0 97 C2 52 ED 02
FE B3 68 30 98 C2 52 4D 00
FE B3 68 B0 98 C2 52 8D 00
FE B3 68 30 99 C2 52 CD 09
FE B3 68 B0 99 C2 52 0D 01
FE B3 68 B0 A0 C2 52 6D 05
FE B3 68 30 A1 C2 52 2D 0C
FE B3 68 B0 A1 C2 52 ED 04
FE B3 68 30 A2 C2 52 8D 00
FE B3 68 B0 A2 C2 52 4D 00
FE B3 68 30 A3 C2 52 0D 09
FE B3 68 B0 A3 C2 52 CD 01
FE B3 68 30 A4 C2 52 ED 07
FE B3 68 B0 A4 C2 52 2D
FE B3 68 30 A5 C2 52 6D 06
FE B3 68 B0 A5 C2 52 AD 0E
FE B3 68 30 A6 C2 52 CD 02
FE B3 68 B0 A6 C2 52 0D 02
FE B3 68 30 A7 C2 52 4D 03
FE B3 68 B0 A7 C2 52 8D 0B
FE B3 68 30 A8 C2 52 2D 09
FE B3 68 B0 A8 C2 52 ED 01
FE B3 68 30 A9 C2 52 AD 00
FE B3 68 B0 A9 C2 52 6D 00
FE B3 68 30 AA C2 52 0D 0C
FE B3 68 B0 AA C2 52 CD 04
FE B3 68 30 AB C2 52 8D 01
FE B3 68 B0 AB C2 52 4D 05
FE B3 68 30 AC C2 52 6D 03
FE B3 68 B0 AC C2 52 AD 0B
FE B3 68 30 AD C2 52 ED 02
FE B3 68 B0 AD C2 52 2D 02
FE B3 68 30 AE C2 52 4D 06
FE B3 68 B0 AE C2 52 8D 0E
FE B3 68 30 AF C2 52 CD 07
FE B3 68 B0 AF C2 52 0D
FE B3 68 30 B0 C2 52 8D 02
FE B3 68 B0 B0 C2 52 4D 02
FE B3 68 30 B1 C2 52 0D 03
FE B3 68 B0 B1 C2 52 CD 0B
FE B3 68 30 B2 C2 52 AD 07
FE B3 68 B0 B2 C2 52 6D
FE B3 68 30 B3 C2 52 2D 06
FE B3 68 B0 B3 C2 52 ED 0E
FE B3 68 30 B4 C2 52 CD 00
FE B3 68 B0 B4 C2 52 0D 00
FE B3 68 30 B5 C2 52 4D 09
FE B3 68 B0 B5 C2 52 8D 01
FE B3 68 30 B6 C2 52 ED 01
FE B3 68 B0 B6 C2 52 2D 05
FE B3 68 30 B7 C2 52 6D 0C
FE B3 68 B0 B7 C2 52 AD 04
FE B3 68 30 B8 C2 52 0D 06
FE B3 68 B0 B8 C2 52 CD 0E
FE B3 68 30 B9 C2 52 8D 07
FE B3 68 B0 B9 C2 52 4D
FE B3 68 30 BA C2 52 2D 03
FE B3 68 B0 BA C2 52 ED 0B
FE B3 68 30 BB C2 52 AD 02
FE B3 68 B0 BB C2 52 6D 02
FE B3 68 30 BC C2 52 4D 0C
FE B3 68 B0 BC C2 52 8D 04
FE B3 68 30 BD C2 52 CD 01
FE B3 68 B0 BD C2 52 0D 05
FE B3 68 30 BE C2 52 6D 09
FE B3 68 B0 BE C2 52 AD 01
FE B3 68 30 BF C2 52 ED 00
FE B3 68 B0 BF C2 52 2D 00
FE B3 68 30 C0 C2 52 4D 01
FE B3 68 B0 C0 C2 52 8D 01
FE B3 68 30 C1 C2 52 CD 08
FE B3 68 B0 C1 C2 52 0D 00
FE 4B 28 B0 82 6C FA CF 21 C1 00 52 6D AD FF 12 0A
8C A0 83 FE 4B 28 B0 82 6C FA CF 21 C1 02 52 ED B3
FF 12 0A 8C A0 83 EF BF 84 02 2B C8 A6 FF 1C 12 4C
20 D5 64 FB 2F A1 C0 08 3A E8 BF 84 02 2B C8 A6 FF
1C 12 6C 20 D5 8C FA 2F A1 C0 08 3A E8 BF 84 02 23
E8 A0 FF 14 22 2C 20 C0 18 1A 28 AE FF
Как видно, тут есть две секции - заголовок и окончание, где не особо что видно. А вот между ними - 332 почти одинаковых пакета с четкой структурой.
То, что некоторые пакеты на 1 байт короче других - думаю связано с несовершенством приема. Скорее всего в недостающих байтах все биты либо 1 либо 0 и они сливаются с паузой между пакетами. В этом анализе явно не хватает тактового сигнала.
Еще биты могут быть инвертированы... потому что в паузах между пакетами наблюдается высокий уровень... но если все биты в листинге выше инвертировать - становится не так красиво :) поэтому выложил так.
ТСовский бинарный файл это,скорее всего , захват из лог анализатора "как есть" то есть RAW data(записаный сразу же на SD карточку без всяких преобразований) и ТС хочет его же как есть воспроизводить из сд карточки через ардуино.что бы облегчить ардуине жизнь и представить этот сигнал , например ввиде пар ('уровень',time) нужен еще 1 этап ,т.е. еще действия в ручную , что понижает автоматизацию процесса отладки.
Зачем же сразу "вручную"? С/С++ еще никто не отменял.
имелось ввиду не перекодировка файла ,а все действия помимо этого . это получаеться не просто вытащит карточку из ЛА ,вставить в ардуино и погнали.
еще надо вставить в комп, запустить прогу и все это не автоматика.
По захвату, возможно, позже, когда разберусь со структурой ответов.
STM подойдет? или надо обязательно на АВР?
Да, пойдёт. Как я понял, с ним легче такие задачи решать.
Для начала мне нужно только воспроизвести.
Подготовить файл я сам смогу, записав тем же анализатором.
сначала надо файлик подготовить, в табличном виде, уровень сигнала - длительность, можно на таймере сделать видимо
Да, пойдёт. Как я понял, с ним легче такие задачи решать.
пишите
ТСовский бинарный файл это,скорее всего , захват из лог анализатора "как есть" то есть RAW data(записаный сразу же на SD карточку без всяких преобразований) и ТС хочет его же как есть воспроизводить из сд карточки через ардуино.что бы облегчить ардуине жизнь и представить этот сигнал , например ввиде пар ('уровень',time) нужен еще 1 этап ,т.е. еще действия в ручную , что понижает автоматизацию процесса отладки.
ТСовский бинарный файл это,скорее всего , захват из лог анализатора "как есть" то есть RAW data(записаный сразу же на SD карточку без всяких преобразований) и ТС хочет его же как есть воспроизводить из сд карточки через ардуино.что бы облегчить ардуине жизнь и представить этот сигнал , например ввиде пар ('уровень',time) нужен еще 1 этап ,т.е. еще действия в ручную , что понижает автоматизацию процесса отладки.
Согласен, без рук пока никак), но я работаю над этим
ТСовский бинарный файл это,скорее всего , захват из лог анализатора "как есть" то есть RAW data(записаный сразу же на SD карточку без всяких преобразований) и ТС хочет его же как есть воспроизводить из сд карточки через ардуино.что бы облегчить ардуине жизнь и представить этот сигнал , например ввиде пар ('уровень',time) нужен еще 1 этап ,т.е. еще действия в ручную , что понижает автоматизацию процесса отладки.
Зачем же сразу "вручную"? С/С++ еще никто не отменял.
ТС прислал мне файл и я его разобрал на биты и байты, получилось довольно интересно
Как видно, тут есть две секции - заголовок и окончание, где не особо что видно. А вот между ними - 332 почти одинаковых пакета с четкой структурой.
То, что некоторые пакеты на 1 байт короче других - думаю связано с несовершенством приема. Скорее всего в недостающих байтах все биты либо 1 либо 0 и они сливаются с паузой между пакетами. В этом анализе явно не хватает тактового сигнала.
Еще биты могут быть инвертированы... потому что в паузах между пакетами наблюдается высокий уровень... но если все биты в листинге выше инвертировать - становится не так красиво :) поэтому выложил так.
ТСовский бинарный файл это,скорее всего , захват из лог анализатора "как есть" то есть RAW data(записаный сразу же на SD карточку без всяких преобразований) и ТС хочет его же как есть воспроизводить из сд карточки через ардуино.что бы облегчить ардуине жизнь и представить этот сигнал , например ввиде пар ('уровень',time) нужен еще 1 этап ,т.е. еще действия в ручную , что понижает автоматизацию процесса отладки.
Зачем же сразу "вручную"? С/С++ еще никто не отменял.
Зачем же сразу "вручную"? С/С++ еще никто не отменял.
А ЛА разве не к компу подключен?
Значит, карточка уже в компе, дополнительно ее никуда больше вставлять/вынимать не надо.
Ну и прогу как-то необязательно ручками запускать, можно и автоматику настроить.