Программа диагностики DiagnozNK позволяет диагностировать различные параметры ЭБУ ВАЗ, а также управлять исполнительными механизмами в режиме проверки. В данной версии программы доступны профили блоков Январь 7.2, Bosch 7.9.7, Acteco Bosch ME7.9.7, Tiggo MT20U.
Несмотря на незначительные внешние изменения, движок программы был переработан почти полностью. Самое большое изменение - отделение "ядра" программы (механизма обмена сообщениями с ЭБУ) от интерфейса и собственно самого протокола ЭБУ.
Теперь данные о протоколе и интерфейсе программы вынесены во внешний файл, называемый профилем. Это просто текстовый файл с расширением “*.dnk”, в котором описаны все интерфейсные элементы программы, а также запросы к ЭБУ которые нужно послать, и формулы позволяющие вычислить из ответа ЭБУ нужный параметр.
Такой подход позволяет не изменять код программы (ядра), если в протокол нужно внести какие-либо изменения или добавить поддержку новых типов ЭБУ.
Для этого достаточно просто внеси изменения в профиль (текстовый файл).
В программе имеется возможность менять на лету профили. Они просто выбираются из выпадающего списка.
Все файлы профилей должны храниться в папке с программой.
Все элементы интерфейса создаются динамически во время выбора профиля.
Они располагаются внутри закладок. Сначала описываются закладки, а потом интерфейсные элементы размещенные внутри них.