melkon Опубликовано: 1 июля 2022 Поделиться Опубликовано: 1 июля 2022 Приветствую всех ! Возник вопрос как достать файл портянку с номерами ошибок из свежего ODIS . Тот откуда он подтягивает их при диагностике . В каком они там виде кто нибудь в курсе ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
veloseeped Опубликовано: 1 июля 2022 Поделиться Опубликовано: 1 июля 2022 Цитата: Сообщение от melkon Возник вопрос как достать файл портянку с номерами ошибок из свежего ODIS . Тот откуда он подтягивает их при диагностике . В каком они там виде кто нибудь в курсе ? ODIS-ы последних версий ушли от старого Softing формата представления базы проектов и теперь оно там все свалено в одну большую нечитаемую кучу. В так называемый real time ODX который "прожевывется" через PRODIS.MCD Чтобы вернуть это в человеческий вид нужно писать некий конверторный софт, но пока не видел, что это кому-то удалось сделать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Alex_k Опубликовано: 1 июля 2022 Поделиться Опубликовано: 1 июля 2022 Если про инженерку, то там вообще "каша". С оригинальными проектами вы просто на просто сможете только со "свежими" машинами связаться, а прежних г.в. нет. Разработчик даже придумал "утилитку", если запустить, то ВПН от Сервиса копируется от в Инжи. Помните, были собраны постсетапы расширенные, так вот это тоже самое, если применить эту утилитку. А так они в формате Java, в основном CLASS Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
musicclop Опубликовано: 1 июля 2022 Поделиться Опубликовано: 1 июля 2022 а Class не посмотришь :) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
autopilot Опубликовано: 1 июля 2022 Поделиться Опубликовано: 1 июля 2022 Извиняюсь, а про какую версию ОДИСа идет речь ? И что за номера ошибок интересуют ? Типа такого ? P000100Регулятор дозирования топлива 1 - обрыв цепи P000200Регулятор дозирования топлива 1 - недостоверный сигнал P000300Регулятор дозирования топлива 1 - короткое замыкание на массу P000400Регулятор дозирования топлива 1 - короткое замыкание на плюс и т.д. Или я что-то не так понял ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
melkon Опубликовано: 1 июля 2022 Автор Поделиться Опубликовано: 1 июля 2022 Цитата: Сообщение от autopilot Извиняюсь, а про какую версию ОДИСа идет речь ? И что за номера ошибок интересуют ? Типа такого ? P000100Регулятор дозирования топлива 1 - обрыв цепи P000200Регулятор дозирования топлива 1 - недостоверный сигнал P000300Регулятор дозирования топлива 1 - короткое замыкание на массу P000400Регулятор дозирования топлива 1 - короткое замыкание на плюс и т.д. Или я что-то не так понял ? Интересует общий список с номерами обычными (SAE) и главное UDS протокола . Чем новее тем лучше . Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
autopilot Опубликовано: 1 июля 2022 Поделиться Опубликовано: 1 июля 2022 В SAE (P, C, B, U коды) из одиса вытащить не так сложно. Могу скинуть что есть в 12-й версии если именно это нужно. На каком языке ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
horrordash Опубликовано: 1 июля 2022 Поделиться Опубликовано: 1 июля 2022 если коды лежат в MCD - там же есть библиотека доступа к проектам ProdisMcdKernelR.lib. вот и класс там нужный вроде есть asam::d::MCDDbDiagTroubleCode там есть метод getDiagTroubleCodeText или я туплю? :) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
autopilot Опубликовано: 1 июля 2022 Поделиться Опубликовано: 1 июля 2022 В постсетапе в ....\software\update\features\odis.data.KD_Referen ztabellen_хххх лежат архивы с базами расшифровок на разных языках. Формат там простой, парсится легко. Все коды SAE, старые ВАГовские коды (KW1281, KWP2000), доп.поля (те что в VCDS в адаптациях, в группах и т.п.). Если нужна привязка в конкретным проектам, то в самих проектах лежат архивы AStringData.data по которым можно выдергивать только то, что касается текущего проекта. Или можно все коды сразу выдернуть без проектов. Это если не лезть в библиотеки и dll'ки. Хотя может с ними и проще будет... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
lprot Опубликовано: 1 июля 2022 Поделиться Опубликовано: 1 июля 2022 Цитата: Сообщение от autopilot Если нужна привязка в конкретным проектам, то в самих проектах лежат архивы AStringData.data по которым можно выдергивать только то, что касается текущего проекта. Или можно все коды сразу выдернуть без проектов. Это если не лезть в библиотеки и dll'ки. Хотя может с ними и проще будет... В файле AStringData.idx лежат хеши и смещения на строки в файле AStringData.data. Но вот как например привязать код ошибки например 1661 (0067D) к хешу 6D 7C F5 65 ? Для этого вроде как надо db файлы декодировать? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас