Подключен Smartdog. Занижено время до 10 мс. Обнаружены проблемы с долгими задачами.
Модуль DPS при старте включен (до этого он включался по команде из rs-485, как это работало???)
Длинные задачи (для диспетчера) были разбиты на несколько.
Задачи выявлялись smartdog'ом на 10 мс.
Для МПХ используется CanAsync.
В Diagnostic перед перезагрузкой по Smartdog сначала выводится информация о указателе Dispatcher'а, а потом указатель smartdog.
Перед работой smartdog_reset сбрасывает watchdog.
Убрано измерение времени из SautCom!
Из-за прямого обращения к регистрам таймера2, который используется для smartdog, последний постоянно срабатывал сильно раньше времени. Из-за этого последнее время были проблемы. Теперь, когда с ситуацией разобрались, время smartdog опять снижено до 20 мсек.
Подчищены комментарии
Активность модуля ДПС при старте программы была сделана некоректно, здесь исправлено.
Неучёт недостоверности при низких скоростях перенесён из produco в DimetiorChooser. Скорость смотрим по выбранному датчику. Добавлено информированиее по AUX_RESOURCE о смене датчика.