Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
РАЗДАЧА БЕЗ ВСЯКИХ УСЛОВИЙ, РЕПОСТОВ, ПАРОЛЕЙ
Платные программы для ЧИП-тюнинга
Уже отписал в данной теме несколько раз что отлично работаетКоллеги всем привет!! так заработал SM3 или нет с MK2
Если нужно есть готовое решение по мк с см3да верно
Естественно ) есть кто бесплатно предлагает )? Один раз заплатить , и отбить с первой же машины. По-моему софт который работает просто так никто не отдает , это же логичноза деньги я так думаю
Все исправление проблем с поиском блоков через Сканматик заключалось в том, что нужно просто возвращать правильный код ошибки с функции PassThruIoctl(FAST_INIT, ...). Вы возвращаете ERR_TIMEOUT, когда согдасно стандарту такой код могут вернуть только функции приема и передачи сообщений, но никак не PassThruIoctl, даже если она выполняет startCommunicate протокола KWP. Правильным кодом будет ERR_FAILED, если блок не ответил. Потому у других адаптеров все работало в MAN Cats 2, а у Сканматика нет. И год назад решение по SM2 и SM3 уже было выпущено в виде новой TMVCI32.dll, в которой исправлялся код ERR_TIMEOUT на ERR_FAILEDМожно оставить, можно вернуть оригинальную, потому что DLL (TMVCI) в нашей схеме не учавствует, никаких лишних телодвижений (кроме галочки в настройках SM2 пасстру) не нужно. Выбор адаптера (SM2/SM3 USB/Wifi/Bluetooth) появляется автоматически в момент подключения к машине.
Если устройство заявляется, как соответствующее стандарту J2534, значит оно должно полностью соответствовать стандарту J2534. Остальные "нюансы" должны выноситься в отдельные настройки. Это же логично. Мне, как разработчику стороннего софта проще обращаться к стандарту, а не к sdk конкретного производителя оборудования. Поддерживать зоопарк нюансов разных производителей мне как бы тоже накладно.Если бы всё было так просто....
ERR_TIMEOUT возращался и будет возращаться далее, по той причине, что если его исправить на ERR_FAILED, то отвалиться много чего в старом дилерском софте (к примеру, GM SPS, GDS), которые исправлять уже никто не будет, а мы хапнем негатива в карму, потому что "...беру Drewtech Mongoose/Cardaq2 и всё работает". Это только один из сотни "нюьансов", где в стандарте написано одно, а делается немного по другому.
Так я не устройства разрабатываю, а софт, работающий с устройствами J2534. Даже tmvci32 писалась с совсем другими целями, но вот за один вечер была найдена причина ошибки, мучавшая многих на протяжении более 5 лет. Просто сравнил два лога - с нормально поддерживаемым устройством (Texa Multihub) и со Сканматиком. Причина оказалась в этом коде возврата.Оно должно полностью соответсвовать стандарту, и важный момент оно должно еще и РАБОТАТЬ. И приходится делать выбор между [1] сломать нафиг то, что работа годами и сделать правильное лицо и сказать "а... это не наша ошибка" или [2] найти наиболее безболезненный вариант . Я считаю правильным номер [2], разрабы из Drewtech тоже , разработчики стандартов J2534 - тоже (их позиция: мы лучше добавим в новую редактцию стандарта новый код). Я поднимал эту тему в бесконечной переписке и с теми и с другими лет 7 назад. Не нужно думать что всё так просто.
Поэтому: мы делаем так, как считаем правильным. Вы можете сделать по другому в своём устройстве. Можно я Вам тоже дам совет, раз Вы посчитали нужным мне дать его мне: когда (и если) сделаете своё устройство, то протестируйте каждый софт, который у нас указан в поддерживаемых хотя бы на сотне машин каждой марки от первых готов до последних, и тогда, уверяю, ваше представление об "полностью соответсвовать J2534" изменится, когда удариться о суровые будни практического применения.