SmartPipe. Шпаргалка для разработчика.

SmartPipe позволяет создавать множество правил для редактирования логов от устройств.

В этой статье я хочу привести свой набор самых полезных правил, то есть опубликовать cookbook для SmartPipe.

Все примеры проверялись в Windows XP. Работы с логами использовалось консольное приложение TeraTerm.

  1. Правило 1. Инициализация.Обмен данными между портами UART <-> VCOM1.

  2. Правило 2. Инициализация.Обмен данными между портами VCOM1 <-> VCOM2.

  3. Правило 3. Инициализация.Стандартный UART <-> VCOM1 адаптер.

  4. Правило 4. Инициализация.Выключить USB диск.

  5. Правило 5. Инициализация.Сбросить таймер.

  6. Правило 6. Инициализация.Установить таймера на 11 часов 12 минут.

  7. Правило 7. Покрасить в красный цвет все строки с подстрокой "function"

  8. Правило 8. Покрасить в красный цвет все строки между строкой с подстрокой "function" и строкой с подстрокой "end function".

  9. Правило 9. Отобразить все строки с подстрокой "function" на красном фоне.

  10. Правило 10. Пропустить все строки с подстрокой "function".

  11. Правило 11. Отобразить все строки между строкой с подстрокой "function" и строкой с подстрокой "end function" на красном фоне.

  12. Правило 12. Пропустить все пустые строки.

  13. Правило 13. Не выводить в порт VCOM1 все строки между строкой с подстрокой "function" и строкой с подстрокой "end function".

  14. Правило 14. Добавить подстроку "=====>" во все строки с подстрокой "function".

  15. Правило 15. Заменить все строки с подстрокой "function" на строку "+++++".

  16. Правило 16. Добавить дамп времени во все строки с подстрокой "function".

  17. Правило 17. Добавить дамп времени во все строки между строкой с подстрокой "function" и строкой с подстрокой "end function"..

  18. Правило 18. Добавить пробелы во все строки между строкой с подстрокой "function" и строкой с подстрокой "end function".


Правило 1.  Инициализация.Обмен данными между портами UART <-> VCOM1.

:;;filter


Правило 2.  Инициализация.Обмен данными между портами VCOM1 <-> VCOM2.

:;;test


Правило 3.  Инициализация.Стандартный UART <-> VCOM1 адаптер.

:;;direct


Правило 4.  Инициализация.Выключить USB диск.

:;;disk 0;



Правило 5.  Инициализация.Сбросить таймер.

:;;resettime;



Правило 6.  Инициализация.Установить таймера на 11 часов 12 минут.

:;;settime 11:12:00;


Правило 7.  Покрасить в красный цвет все строки с подстрокой "function".

rule5 f


Правило 8.  Покрасить в красный цвет все строки между строкой с подстрокой "function" и строкой с подстрокой "end function".

rule6 f


Правило 9.  Отобразить все строки с подстрокой "function" на красном фоне.

rule7


Правило 10.  Отобразить все строки между строкой с подстрокой "function" и строкой с подстрокой "end function" на красном фоне.

rule8


Правило 11.  Пропустить все строки с подстрокой "function".

rule9


Правило 12.  Пропустить все пустые строки.

rule10


Правило 13.  Не выводить в порт VCOM1 все строки между строкой с подстрокой "function" и строкой с подстрокой "end function".

rule11


Правило 14.  Добавить подстроку "=====>" во все строки с подстрокой "function".

rule12


Правило 15.  Заменить все строки с подстрокой "function" на строку "+++++".

rule13


Правило 16.  Добавить дамп времени во все строки с подстрокой "function".

rule14


Правило 17.  Добавить дамп времени во все строки между строкой с подстрокой "function" и строкой с подстрокой "end function".

rule15


Правило 18.  Добавить пробелы во все строки между строкой с подстрокой "function" и строкой с подстрокой "end function".

rule16