ПО
1. Декодирует 40-байтный кодинг ЕТАКСа
2. Сканирует лог-файл DiagBox'a на предмет наличия в нем кодингов
3. Сравнивает два кодинга (введенных либо вручную, либо из списка найденных в лог-файле)
4. Некоторое количество подсказок для параметров и вариантов
остальные функции пока в разработке и внимания на них обращать пока не стоит...
в планах - кодинг (при поддержке vadimus_ca), перевод на русский, увеличение подсказок. Смотреть здесь - >>>
Неплохо бы разобраться, как кодируются таблицы настроек в МУТе и в Лексии, и сконвертировать из МУТа в Лексию Все-таки таблицы для
С-кроссера не позволяют полностью управлять ETACSом.
Насколько я понял, все настройки Лексии для взаимодействия с 4007/С-кроссером/Аутом лежат в файле \applic\lexia\calculo\MMC\1860B33\1860B336_1037386099_Cust.s19
---------- Добавлено в 11:38 ---------- Предыдущее сообщение было написано в 10:47 ----------
Неужели никому не интересно?
МУТ, насколько я понял, хранит все данные в базе MS SQL.
Нашел файлы этой базы, CAESARCOMPDB2, CFFDB, буду смотреть, что там внутри.
---------- Добавлено в 21:54 ---------- Предыдущее сообщение было написано в 10:47 ----------
Продолжаю разбираться с настройками.
В результате какого-то из моих действий был найден новый модуль ECU:
Теперь в памяти висит ошибка (видимая только Лексией).
Нужно бы как-то этот модуль прописать, но как это сделать я пока не нашел.
Был веселый момент, когда на экране приборки появились значки 4WD, ASC Service Required и еще пара подобных веселых сообщений.
К счастью, это получилось исправить
В общем, методом проб и ошибок продвигаюсь, но пока не получится скрестить Лексию и МУТ, ошибки будут.
---------- Добавлено в 22:15 ---------- Предыдущее сообщение было написано в 10:47 ----------
Я понимаю, что форумные спецы, которые владеют частью необходимой информации, зарабатывают этим деньги, и делиться, создавая себе потенциальных конкурентов, им особого резона нет, но все-таки хотелось бы попросить их дать хоть пару подсказок.
Может, сообща мы сможем выяснить что нибудь, им еще неизвестное.
[свернуть]
Последний раз редактировалось Vladimir; 22.08.2012 в 11:57.
Вчера перепроверил диагбоксом версию своего ЕТАКСа. Оказалось что прошлый раз уже подзабыв сказал неправду. Действительно мой блок *477, а програмное обеспечение у него такое же как у *321 (а не как у *322!): к сожалению, изображение утрачено
Таким образом, SKEY *477 всё таки = 608!
---------- Добавлено в 10:46 ---------- Предыдущее сообщение было написано в 10:27 ----------
А теперь по поводу теста работы новой программы.
Проверка осуществляется на нетбуке с виртуальной машиной с WinXP.
2. По нажатию Ok программа загружается. Строка кодинга вроде считалась. Но вот номер блока упорно писал *321. Ну понятно - ведь *477 и *321 - один и тот же.
Вин-код периодически был указан правильно, периодически отсутсвовал.
4. Кроме того, изначально программа показывала только 16 позиций - см. рисунок выше. Остальные вроде как тоже присутствовали - справа есть их описание, но в левой таблице нет названий и параметров.
5. Уж не знаю каким методом, но в какой-то момент в левой таблице появились все параметры (сейчас смотрю рисунки и вижу что отображаются все названия когда вверху указан вин-код, когда вин-кода нет - только первые 16. Хотя не факт что зависимость в этом.). Правда в значениях параметров периодически были пропуски. При этом, справа показывалось описание и правильно выставленное значение параметра: к сожалению, изображение утрачено
6. Тыкал в программе все что можно, не зная работает функция (вкладка) или еще нет. Периодически в программе вылетали ошибки и отказывались показываться ранее показываемые параметры. Один раз даже вылетела с ошибкой вся виртуальная машина. к сожалению, изображение утрачено
Предлагаю отключить "видимость" тех функций которые еще не работают.
Ну вот как-то так. Корректность строчки кодинга проверить еще не успел.
---------- Добавлено в 10:52 ---------- Предыдущее сообщение было написано в 10:27 ----------
И еще одно предложение: может для ПО включить стандартный скин и отображение окон по дефыаултным настройкам винды. Зачем нужны тени для окон, индивидуальная окраска и другой вид кнопок закрыть/свернуть? ИМХО всё это будет кушать лишнюю память. Как оперативную, так и на винчестере.
все дело в том, что если номер блока определились и в строке для декодирования что-то есть, то программа пытается её декодировать. если ВИНа нет, значит чтение прошло некорректно, либо вообще не прошло, а значит процедура декодинга в каком-то месте становится неадекватной... тоже самое с прорисовкой параметров. и все ошибки - это результат некорректного алгоритма декодирования применительно к строке кодинга. попробуй при неподключенной лексии вручную выбрать 477 блок и декодировать эту же строку. очень интересен результат...
а тогда, нам надо понять, что именно читать? номер блока, или загруженное ПО... потому что сейчас 477 блок декодируется и рисуется практически как 322, но 321 блок довольно сильно отличается от 322... и, кстати, у меня есть сомнения, что SKEY для 321 блока = 608. Одним словом, без помощи владельцев МУТа мы пока не можем с уверенностью утверждать, как именно надо декодировать, мы можем только гадать. но если при операции чтения это допустимо, то для записи уже нет...
как вариант, мне нужны скрины с ДБ, или Лексии всех параметров, кроме кастомизации, с указанием определенного блока и ПО, плюс сама строка кодинга... ДБ и лексия конечно пишут инфу криво до безобразия, но по некоторым ключевым точкам можно понять куда отнести блок... хотя во многих случаях надо не сам набор параметров, а набор вариантов в этих параметрах...
ну например, по перечню двигателей можно однозначно сказать, как загружен в Диагбокс кодинг, как 321 или 322(477) .. впрочем по наличию/отсутствию параметра Tire Size это тоже можно сделать..
в общем.. очень всех прошу присылать скрины ДБ или Лексии... можно на почту earl.vadim@gmail.com
это не интересно угадывать =) я видел там твой пост с выложенной утилитой. я только не понял он ее в обновление встроил? отдельным файлом ее нет. и мог бы конечно чиркнуть тебе спасибо в интро установщика обновления =(
пишет системная ошибка что отсутствует libusb0.dll = 0
Так дрова же выкладывал ЗДЕСЬ
В общем немного почистил я от ошибок, доделал декодинг кастомизации, сейчас пойду проверю ЗАПИСЬ В ЕТАКС....
но... все это пока только для 313, 318, 319 блоков... для остальных блоков у меня нет на 100% надежной информации. пока у меня есть сомнения, запись для остальных блоков будет отключена... вот как-то так...
помогите люди..как регу вернуть??у меня сейчас ДБ6.18
а то с нуля ставить очень муторно..
вот верну и регу и посмотрю что может не совпадать между мегапрограмкой и самим ДБ.
если что у меня кодинг от моего етакса есть..который слит до того как я лексией по машине полазал..поэтому толком сравнить не могу правильно ли он декодирует относительно старого..
и ещё заметил если я беру и встовляю в кодин строку которую сохронил же через программу, то она почемуто её обрезает по длине. доберусь до ноута скриншоты сделаю. или в новой версии которая на тестировании такого небудет??
обрезает до 40 байт... потому что такая длинна у всех блоков.. есть еще дополнительные 5 байт во всех кодингах, сакральный смысл которых я не понимаю...
в блоках до 319, Лексией читаются и пишутся только 40 байт... в остальных - не знаю ввиду отсутствия этих блоков под рукой.
именно поэтому (отсутствию адекватной надежной информации) в следующем варианте будет отключена запись всех блоков, свыше 319 блока...
может торможу..но в чём сейчас проблемм с записью??
пишет неправильно или кодирует галочки неправильно??
я когдато начинал разбирать совой кодинг по мут таблицам..если очень надо будет готов продолжить..главное вспомнить как..
если с записью проблем нет..только с кодирование готов провести эксперимент на своей машине, при условии что потом вслучае чего залью просто тот кодинг который есть у меня на руках..а то год назад кнопку в ДБ перепутал и получил полный привод, отстствие абс и курсовухи..в итоге полный привод выключил, абс запустил..а вот курсовуху не смог..видимо не там галки ставил...вот чтоб опять не остаться без курсовухи нужна возможность залить то что есть на руках.