Re: Менеджер ETACS для Actia/Lexia-3 (не DiagBox etc.)
нажимаешь Lexia.
Передергиваешь шнурок USB.
запускаешь запись лога USBLizer
запускаешь встроенную Лексию.
и пишешь до входа в блок BSI
больше не надо. останавливаешь запись и сохраняешь лог.
Re: Менеджер ETACS для Actia/Lexia-3 (не DiagBox etc.)
Цитата:
Сообщение от Earl_Vadim
нажимаешь Lexia.
Передергиваешь шнурок USB.
запускаешь запись лога USBLizer
запускаешь встроенную Лексию.
и пишешь до входа в блок BSI
больше не надо. останавливаешь запись и сохраняешь лог.
ОК но сделать смогу только завтра, сегодня ноутбука с диагбоксом нет. Есть только слабенький бук, на него диагбокс до утра ставиться будет.
Re: Менеджер ETACS для Actia/Lexia-3 (не DiagBox etc.)
Еще бы в Лексии разобраться, куда нажимать. Я только с ДБ разобрался. А Лексию запустил, потыкал, так и не нашел как до настроек етакса добраться. Буду потихоньку разбираться.
p\s USBlyzer любую версию брать? Скачал первую попавшуюся 2.0.
Re: Менеджер ETACS для Actia/Lexia-3 (не DiagBox etc.)
все верно..
SKIM - первый и второй биты (bit=0+1), третий бит (bit=2) - не определено. а CornerSensor - это уже четвертый (bit=3) бит...
и таких неопределенных битов в строке - целая вязанка...
и ладно бы все они стояли =0, но, как видим, есть случаи, когда они =1...
но смысла их мы не понимаем... это и огорчает.
Re: Менеджер ETACS для Actia/Lexia-3 (не DiagBox etc.)
Да маски 04 действительно нет в этом байте. Маску в свое время правильно описал, пропустив неописанное, но в описании написал - следующий бит.... У меня в 322 11 байт 01 с завода (сам считывал), т.е. никак 3 бит не 1. Да ты не правь их никак, оставляй как есть. Нет инфы - нет проблемы.
ПЫСЫ - посмотрел реальные кодинги с реальных машин (их у меня не так много). Даже в одинаковых блоках, встречаются по разному установленные, не определенные, которые. Сброшу тебе на почту архивчик с кодингами, вдруг пригодится. Брось клич, если тебе их надо - пусть поприсылают.
Re: Менеджер ETACS для Actia/Lexia-3 (не DiagBox etc.)
Да ничего не будет, если не будут изменены неопределенные биты от оригинального кодинга.
Вот если поменяешь их, тогда .... МОЖЕТ (возможно) что-то и будет.
Это же просто строчка байт в епроме, и прога их интерпретирует. Чего не изменилось, то и останется как было.
Реализация битовых полей и так не простая штука на асме, а если они связаны ... Вряд ли разработчики будут особо на это завязываться.
Не надо плодить сущности. Считал кодинг. Взял маску неопределенных бит (а для каждого skey они у тебя есть), запомнил. В кодинге пользователя перед записью принудительно сбросил-поставил неопределенные биты как было. Для супер-пупер крутых предусмотрел режим dumb, типа правь, что хочешь на свой страх и риск. Но перед записью бросил в массы warning/
Re: Менеджер ETACS для Actia/Lexia-3 (не DiagBox etc.)
видишь ли в чем дело...
кастомайзинг пишется без seed/key, но там засада в другом, если попытаться записать то, чего быть не может, то запись не производится и возвращается ошибка... (как это проверяется - я не знаю, но факт есть факт).
таким образом, если программно отсекать хотя бы очевидные вещи, то процент неудачной записи кастомизации будет куда меньше...
важно заложить механизм, позволяющий эти зависимости добавлять, чтобы потом не переписывать кучу кода... а уж будут ли эти зависимости сейчас, или через год, или вовсе на это будет всем плевать - это уже другое дело
Re: Менеджер ETACS для Actia/Lexia-3 (не DiagBox etc.)
Цитата:
Сообщение от Earl_Vadim
видишь ли в чем дело...
кастомайзинг пишется без seed/key, но там засада в другом, если попытаться записать то, чего быть не может, то запись не производится и возвращается ошибка... (как это проверяется - я не знаю, но факт есть факт).
Дак в муте все тоже самое. И делать надо так-же. Котлеты и мухи отдельно. Кастомайзинг сохраняешь по запросу. При записи кодинга, кастомайзинг сбрасываешь в минимальный дефолт. Далее либо загружаешь сохраненный, выводя ошибку если запись не произошла с рекомендацией поклякать опции вручную, либо заново наклякиваешь его, но уже с учетом записанного кодинга. Это меньшее зло. Невозможно предусмотреть все варианты всех взаимосвязей. Ну представь, общий случай всех комбинаций (размеркастомайзинганепомнюкажисть20байт) из 40. А с учетом битовых полей - еще больше.
Нельзя обьять необьятное (К.Прутков). Ну или я чего-то не допонимываю.
Re: Менеджер ETACS для Actia/Lexia-3 (не DiagBox etc.)
да.. наверно ты прав...
нет смысла делать монстра с эвристическим анализом или "нейро" для попытки защититься от ошибок... и при том, что они все-равно будут...
наверно проще дать людям инструмент, для прямой работы с блоком и на этом все.
из сервиса, просто запоминать кастом, опшин, а писать его сверху или нет, и писать в том же виде, или нет - пусть решает каждый сам...