home skip_previous fast_rewind fast_forward skip_next
25-10-2013 
25-10-2013 
Почитал стандарт KIWI, наваял библиотек и утилит.
Можно издеваться над загрузчиками (LOADING.KWI), разглядывать их, создавать свои.
Кому интересно, сюды - link. Используйте для исследовательских целей.

Что выяснилось по соблюдению стандарта:
а. Aisin честно приводит свои координаты в файле LOADING.KWI и вбив их в maps.google.com можно увидеть офис AISIN. Denso в полях для указания координат просто пишет "DENSO". Это не критично.

б. У Aisin и Denso разная реализация типа DSA (адресация смещения секторов). А это уже может быть частью ответа почему карты для навиблоков Aisin неподходят навиблокам Denso...
  •  
  • +9
29-10-2013 
29-10-2013 
По просьбе Олега выложил дополнительные утилиты link. Теперь можно сваять свой загрузчик (LOADING.KWI) из имеющихся.

LoadingCodeSave.exe - Выгрузка всех бинарных модулей из загрузчика.
LoadingCodeReplace.exe - Вставка внешнего бинарного модуля в загрузчик вместо имеющегося.

LoadingModuleDelete - Удаление модуля системы из загрузчика.
LoadingModuleAdd.exe - Добавление модуля системы из одного загрузчика в другой.

LoadingSystemDelete.exe - Удаление системы (и всех ее модулей) из загрузчика.
LoadingSystemAdd.exe - Добавление системы (и всех ее модулей) из одного загрузчика в другой.
  •  
  • +3
5-11-2013 
5-11-2013 
Утилита для вывода информации о содержимом управляющего фрейма AllData размещена здесь link. По сути показывает компоновку всех основных данных.
Что интересного: в файлах ALLDATA.KWI имеются записи (Management Header Record) номерами 19, 21, 22, 27, 28, 30, 32 со ссылками на данные. Структура этих данных не известна поскольку не относится к публичной части стандарта, а открыта только для участников консорциума KIWI-W (для записей с 16 по 32)... Sad

Ощущение, что тема не интересна...
  •  
  • +3
5-11-2013 
5-11-2013 
Тема то интересная, но, думаю мало кто понимает, что и с чем едят Very Happy
  •  
5-11-2013 
5-11-2013 
Да понимать тому кому надо, понимают, я вот бросил это грязное дело, тоже сначала ковырялся в формате ... Smile
Пока к третьей генерации не смог свежие европейские карты прикрутить ...
  •  
5-11-2013 
5-11-2013 
Не понял последнего предложения (великий русскийSmile) - а) не смог пока прикрутить или б) ковырялся в формате до тех пор пока не прикрутил? Smile Если прикрутил - какие моменты различий нашел между европой и америкой?
  •  
5-11-2013 
5-11-2013 
Не прикрутил, не полностью разобрался со структурой, вообще отличий не нашел (может плохо работал) ...
Загрузчик не ковырял, может еще и поэтому не заработало.
Хотя совсем свежий диск амеровский, один из последних - заработал легко, а версия киви (что обозначена в данных) свежее Confused
з.ы.: да и время на все это надо Rolling Eyes
  •  
5-11-2013 
5-11-2013 
Надо написать ПО, которое не инфу просто вытаскивает, а сравнивает два образа данных и подсунуть ей амер и евро, и сравнить структуру (не данные) для начала ... Smile
  •  
5-11-2013 
5-11-2013 
ПО которое выкладываю не просто читает инфу - по факту реализованы структуры данных по стандарту. А вывод информации это "стандартная функция" которой я наделил структуры, так же как и сборка бинарного эквивалента.
Если на это накинуть графический интерфейс можно редактировать что хочешь (пока по разделу 1,5, 30 и скоро 34 стандарта) и создавать корректные файлы с точки зрения стандарта.

Например чтоб сделать универсальный загрузчик (накидать туда кучу систем и модулей) или вывести на экран информацию по загрузчику не требуется писать много разного кода.

Соответственно и сравнивать можно. Но пока читаем глазками - чтоб понять различие. Поэтому и делаю Readerы.

Вот кто бы подкинул главы 51 - 60 стандарта KIWI-W...
  •  
5-11-2013 
5-11-2013 
  •  
5-11-2013 
5-11-2013 
ПО kiwi explorer попадалось (там уже как бэ с интерфейсом)?
И еще есть одна программка - полностью структуру диска с навигацией читает, щас не помню название, все дома свалено ...
  •  
5-11-2013 
5-11-2013 
Не, там открытая часть с 1 по 34 главу. 51 - 60 это для участников консорциума KIWI-W...
  •  
5-11-2013 
5-11-2013 
Попадалось. Документации минимум, сыровато, сделано одним файлом - особо не воспользуешься...
Про вторую программулину отпишись, плз, как появится возможность.
  •  
5-11-2013 
5-11-2013 
Плюсанул.
Спасибо, интересные тулузы!
Еще бы кроме выдергивания модулей из лоадинга наваять софтину которая разбирала/собирала сами модули... только видимо состав модуля не стандартизирован/не описан т.к. у Aisin это несколько файлов - LDM, APFM, FONT и т.д., а у Denso куча сцепленных модулей MIUT...

_________________

Если нет ветра, беритесь за вёсла.

  •  
5-11-2013 
5-11-2013 
Да, сам модуль не описывается стандартом, это аппаратно-зависимое ПО и зависит от процессора и/или операционной системы, применяемой в блоке навигации (у aisin это ITRON насколько я знаю). Но не всегда нужен разбор бинарных модулей, помоему японский блок aisin с по v156 перешили v167 и появился английский язык. С помощью утилит это можно сделать с полпина.
  •  
Реклама для незарегистрированных пользователей. Зарегистрироваться в Клубе
Новая тема  
Все форумы  »  Общий технический Lexus-форум  » Навигация/GPS в Lexus Правила форумов