Программа сравнения логов ODIS-E

SauberF1

Гуру
Регистрация
28 Май 2017
Сообщения
5,835
Благодарности
3,496
Адрес
Moscow
Автомобиль
Tiguan NF
Сваял тут небольшую утилитку для сравнения логов из ODIS-E.

Смысл: загружаем два лога в формате html, а программа показывает какие параметры отличаются. Можно вывести весь лог с различиями или только различия. Результат можно сохранить в формате RTF.

В принципе, версия тестовая, писалась для себя, так что камнями не бросаться, ногами не пинать. У меня не очень большая выборка логов для тестов (только версии 7.2.2 и 6.6.1), поэтому возможны неожиданности (особенно если грузить их из древних версий). Работает под Win7, Win8, Win10. На XP работать не будет.

Если вдруг кому понадобится, то взять можно тут:

https://yadi.sk/d/FqXcIhiF3PS4gD
 
  • Сказать "Спасибо"
Благодарности: Virj

nameIezz

Завсегдатай
Регистрация
28 Янв 2017
Сообщения
709
Благодарности
466
Адрес
СПб
Автомобиль
Tiguan 220
Где ж ты был буквально сутки назад?! :)
 

z_b

Участник
Регистрация
11 Мар 2015
Сообщения
439
Благодарности
368
Адрес
Рязань
Автомобиль
Тойота
С 8.0.5 одисом не пашет походу, либо я что-то делаю не так)

Я всегда юзаю онлайн сервис text-compare.com, если нужно сравнить логи
 

SauberF1

Гуру
Регистрация
28 Май 2017
Сообщения
5,835
Благодарности
3,496
Адрес
Moscow
Автомобиль
Tiguan NF
С 8.0.5 одисом не пашет походу, либо я что-то делаю не так)

Я всегда юзаю онлайн сервис text-compare.com, если нужно сравнить логи

Если есть возможность, скиньте, пожалуйста, какой-нибудь лог с 8.0.5.

А так инструментов для сравнения множество. Но во-первых, был чисто спортивный интерес, как обычно. А во-вторых, тут заточено всё под конкретный формат и есть определённая структура данных, что полезно при их обработке.
 

z_b

Участник
Регистрация
11 Мар 2015
Сообщения
439
Благодарности
368
Адрес
Рязань
Автомобиль
Тойота
Да с 7.2.2 тоже не работает, может я что не так делаю?)
 

nameIezz

Завсегдатай
Регистрация
28 Янв 2017
Сообщения
709
Благодарности
466
Адрес
СПб
Автомобиль
Tiguan 220
И ещё надо учитывать, что в зависимости от версии используемых проджектов (насколько я понял) сами названия параметров и их значения могут разниться.

к примеру название параметра
[VN]_Media_country_code_HM = Country identification, country of sale HMI

или название значения параметра [LO]_climatic_master_0x01_msg_bus
может быть
[VN]_CAN_Comfort или Comfort data bus
 

SauberF1

Гуру
Регистрация
28 Май 2017
Сообщения
5,835
Благодарности
3,496
Адрес
Moscow
Автомобиль
Tiguan NF
Немного обновил. Неправильно делалась выборка только отличающихся параметров, если не была отмечена опция "Показывать отсутствующие позиции".

https://yadi.sk/d/WMqRq8b13PT6AY

Хорошо бы в шапку. К сожалению, форум править пост уже не даёт.

Да с 7.2.2 тоже не работает, может я что не так делаю?)

А что значит "не работает"? Не запускается, вываливается с ошибкой, выдаёт ошибку при загрузке файлов, выдаёт бред при сравнении, зависает?

И ещё надо учитывать, что в зависимости от версии используемых проджектов (насколько я понял) сами названия параметров и их значения могут разниться.

Ну, чудес не бывает, если параметры называются по-разному, то для моей программы это будут разные параметры. Соответственно, при сравнении такой параметр будет обозначен как отсутствующий во втором файле.
 
Последнее редактирование:

z_b

Участник
Регистрация
11 Мар 2015
Сообщения
439
Благодарности
368
Адрес
Рязань
Автомобиль
Тойота
что значит "не работает"? Не запускается, вываливается с ошибкой, выдаёт ошибку при загрузке файлов, выдаёт бред при сравнении, зависает?
Да ничего не происходит. Выбираю 2 лога, жму выделить различия и пишет что не загружены оба файла.
 

Recruit

Почётный Тигуановод
Регистрация
19 Янв 2017
Сообщения
1,653
Благодарности
503
Адрес
Астрахань
Автомобиль
- VW Tiguan I 2.0TSI CCZD 4Motion ;+ VW Tiguan II 1.4TSI_CZDA 4Motion_R_Line
SauberF1,добрый вечер! подскажите вы на чем упражняетесь? среда программирования т.е.
 

SauberF1

Гуру
Регистрация
28 Май 2017
Сообщения
5,835
Благодарности
3,496
Адрес
Moscow
Автомобиль
Tiguan NF
Да ничего не происходит. Выбираю 2 лога, жму выделить различия и пишет что не загружены оба файла.

Нужно перед этим нажать кнопку "Считать файлы". Т.е. выбрать два лога, считать файлы, а уже после выделить различия. Согласен, немного через задницу, но я не особо заморачивался.

SauberF1,добрый вечер! подскажите вы на чем упражняетесь? среда программирования т.е.

Visual Studio.
 

z_b

Участник
Регистрация
11 Мар 2015
Сообщения
439
Благодарности
368
Адрес
Рязань
Автомобиль
Тойота
Нужно перед этим нажать кнопку "Считать файлы". Т.е. выбрать два лога, считать файлы, а уже после выделить различия. Согласен, немного через задницу, но я не особо заморачивался.
Да так и делал)
 

SauberF1

Гуру
Регистрация
28 Май 2017
Сообщения
5,835
Благодарности
3,496
Адрес
Moscow
Автомобиль
Tiguan NF
Да так и делал)

Тогда очень странно. Если оба файла загружены без сообщений об ошибках, то не считаться может только в том случае, если не будет найдено оглавление.

Возможно, дело в языке. Если отчёты формируются не на английском, то работать не будет.
 

dimp

Завсегдатай
Регистрация
15 Фев 2017
Сообщения
914
Благодарности
313
Адрес
Москва
Автомобиль
RRSport
SauberF1, проверил, все работает. Спасибо!
 

SauberF1

Гуру
Регистрация
28 Май 2017
Сообщения
5,835
Благодарности
3,496
Адрес
Moscow
Автомобиль
Tiguan NF
Обновил программку. Теперь работает с русскоязычными логами. Точнее, должна работать. :)

Скачать https://yadi.sk/d/X6CJh_Dx3XmQ7g
 

MaoSan

Участник
Регистрация
17 Авг 2010
Сообщения
368
Благодарности
80
Адрес
Пермь
Автомобиль
Skoda Octavia A7 Scout
Проверил, наконец-то работает!!!
Замечено, пока делается обработка, лучше ничего не нажимать и не шевелить курсором, иначе все подвиснет.
 

SauberF1

Гуру
Регистрация
28 Май 2017
Сообщения
5,835
Благодарности
3,496
Адрес
Moscow
Автомобиль
Tiguan NF
Небольшое обновление.

Теперь программа корректно сравнивает файлы от ОДИСа версий 8 и 9.

Если что не так - пишите, постараюсь исправить. :)

https://yadi.sk/d/gst_ZQFwEC9ODg
 

z_b

Участник
Регистрация
11 Мар 2015
Сообщения
439
Благодарности
368
Адрес
Рязань
Автомобиль
Тойота
ну наконец она заработала с моими логами)
 

SauberF1

Гуру
Регистрация
28 Май 2017
Сообщения
5,835
Благодарности
3,496
Адрес
Moscow
Автомобиль
Tiguan NF
Итак, товарищи, представляю вашему вниманию новую версию программы! :ag:

49827596546_0ab51f0ae9.jpg


Разработана по сути с нуля. Теперь это можно действительно назвать полноценным продуктом.

Напомню, используется для удобного сравнения двух логов ODIS Engineering относительно друг друга.

В новой версии:
  • Полностью новый проработанный дизайн. У окна можно изменять размер. Все элементы управления снабжены всплывающими подсказками, поясняющими функционал приложения.
  • Значительно увеличенная скорость работы.
  • Считывание файлов без использования браузера.
  • Гибкие опции сравнения.
  • Теперь доступно сравнение файлов, созданных в средах с отличающимися языковыми настройками.
  • Сохранение результата сравнения в форматах RTF и TXT.
  • Печать результата сравнения.
  • Поиск по результату сравнения с возможностью выделения всех вхождений искомой строки.
  • Возможность выбора блоков управления для сравнения.
А также, разумеется, куча багов, глюков и прочих прелестей. :rolleyes:

Местами, к сожалению, из-за попытки создать гибкий функционал логика стала чрезмерно сложной, поэтому ошибки точно имеют место, прошу за них строго не судить. Под конец работы над программой я уже сам почти перестал понимать, как и почему она вообще работает. :bk:

Любые пожелания и сообщения об ошибках можно оставлять здесь в теме, слать в личку или на почту (указана в самой программе при загрузке и видна на скриншоте). В случае отчёта об ошибках, прошу подробно описать что произошло, при каких условиях, а также выслать мне файлы, с которыми вы работали, чтобы я смог воспроизвести ситуацию у себя.

Ссылки для скачивания:
ZIP-архив
7Z-архив для экономных

Ну и да, чуть не забыл. Для работы приложения требуется .NET Framework версии не ниже 4.5.1.
 
Последнее редактирование:

SauberF1

Гуру
Регистрация
28 Май 2017
Сообщения
5,835
Благодарности
3,496
Адрес
Moscow
Автомобиль
Tiguan NF
Обновил программу. Теперь не крашится при открытии логов ODIS-E версии 12.2. Спасибо всем, кто предоставил логи для анализа и внесения изменений в приложение.

Ссылки:

ZIP-архив
7Z-архив для эокономных
 

MaoSan

Участник
Регистрация
17 Авг 2010
Сообщения
368
Благодарности
80
Адрес
Пермь
Автомобиль
Skoda Octavia A7 Scout
SauberF1
Огромное, Спасибо!!! Проверил, все отлично работает! Новая версия v2.0.2.0 поддерживает и старые протоколы в ОЕ, и новые протоколы в ОЕ12.2 "со сполером" - сравнение снова полностью работает как надо!
И, Спасибо, за опертивность!
 
Сверху Снизу