OUT-CLUB.RU

OUT-CLUB.RU (https://out-club.ru/board/index.php)
-   Outlander XL 2007 - 2012 г.в. - Электроника, мультимедиа, навигация (https://out-club.ru/board/forumdisplay.php?f=271)
-   -   Исследование механизма работы ПО MMCS (https://out-club.ru/board/showthread.php?t=37735)

AS21 20.05.2014 17:52

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от MadLord (Сообщение 1690705)
Подскажи какие настройки использовал в ISE?...размер, глубина...

можно пробовать без ISE - см. почту

Добавлено через 17 минут
Цитата:

Сообщение от megaaxel (Сообщение 1690011)
или нужно не описание, а библиотеку?

Есть уже пример распаковки файла symb
Но...
В самом файле symb есть:
- много картинок bmp. По каждому из них есть:
-- название файла bmp
-- одна секция кода, где сама картинка
-- тип компрессии этой секции

пока разобрались по одному из типов: по типу № 5
Там еще есть типы № 2, 3, 4
Тип № 4 и № 5 - похожи
Нужна помощь...
Вот пример кода по типу № 5,
http://solk.org.ua/UnSymb.7z
Остались типы № 2, 3, 4 научиться превращать эти секции в полноценный BMP
Если сможете помочь - скажите куда выложить сами секции в архивированом виде

heavy 21.05.2014 22:54

Re: Исследование механизма работы ПО MMCS
 
может не в тему, но а просто слепить имеющеся куски в нужном порядке и дописав маркер вначало не прокатывает? "графические смотрелки/редакторы" должны все форматы битмапа показать. т.е. есть ли необходимость перегонять из однго формата битмапа в другой?

vadimus_ca 21.05.2014 23:10

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от AS21 (Сообщение 1690449)
Выложи плз такой loading, хочу понять стукртуру, по экспериментирую на J03 и R03

Я вернулся, выложил на фтп, файл NZTZ.KWI

MadLord 22.05.2014 05:41

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от heavy (Сообщение 1692066)
может не в тему, но а просто слепить имеющеся куски в нужном порядке и дописав маркер вначало не прокатывает? "графические смотрелки/редакторы" должны все форматы битмапа показать. т.е. есть ли необходимость перегонять из однго формата битмапа в другой?

там bmp пожаты с помощью RLE (вроде как 8 bit), но я так понял, что алгоритм пожатия разный для разных типов...

AS21 22.05.2014 09:08

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от vadimus_ca (Сообщение 1692071)
Я вернулся,

Посмотри
https://out-club.ru/board/showpost.p...postcount=1124
Уже есть версия № 3
Разбирает 5 и 4 тип
Ищем подходы к остальным № 2 и 3
Как гсоподин Отака ?
Пока в нашей команде только четверо
- Ydean
- Madlord
- vadimus_ca
- AS21

MadLord 22.05.2014 10:48

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от AS21 (Сообщение 1691253)
Вот пример кода по типу № 5,

мой VS2010 отказывается это открывать :(

Добавлено через 12 минут
блин, трудновато читать - алгоритм бы на примере скриншота из WinHEX проще был...

AS21 22.05.2014 11:03

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от MadLord (Сообщение 1692279)
блин, трудновато читать - алгоритм бы на примере скриншота из WinHEX проще был...

Пока ничем на могу помочь
Это не мой код, это написал YDean
сам сижу разбираюсь

MadLord 22.05.2014 11:15

Re: Исследование механизма работы ПО MMCS
 
насколько я понял, алгоритм (для типа 5) такой:
если встречаем байт >= 0, то следующие 2*значение_байта байт пропускаем как есть...
если встречаем байт < 0, то следующие 2 байта повторяем 1-значение_байта раз...
так как-то?...

AS21 22.05.2014 11:19

Re: Исследование механизма работы ПО MMCS
 
Это если decompress
Но там еще есть преобразование до bmp по типу... 5, 4

MadLord 22.05.2014 11:43

Re: Исследование механизма работы ПО MMCS
 
нет, это как раз алгоритм decompress по типу 5...и он меня смущает...

Добавлено через 1 минуту
а преобразование в bmp - это просто создание заголовка...там тип не используется (хотя и передается)...

Добавлено через 7 минут
можешь узнать у YDean, какой алгоритм RLE он использовал?...для скольких бит?...

Добавлено через 10 минут
мне суть процесса понятна...надо найти нужный алгоритм RLE, а для этого надо написать тестовые скрипты - сейчас на это нет времени (((...

AS21 22.05.2014 11:56

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от MadLord (Сообщение 1692336)
можешь узнать у YDean,

YDean у нас присутсвует на форуме постоянно
Так что можешь даже в личку ему задать вопрос

MadLord 22.05.2014 12:13

Re: Исследование механизма работы ПО MMCS
 
Вложений: 1
прям призрак какой-то )))...во всплывающей подсказке он есть, а в пользователях его нет....
Вложение 111489

AS21 22.05.2014 12:36

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от MadLord (Сообщение 1692372)
прям призрак какой-то )))..

Все нормально
Это тебе от него:

для типа 5 - RLE 16 бит
для типа 4 - RLE 8 бит

Сделал выгрузку ч/б с правильным порядком бит.
(Там зачем-то биты в байтах переставлены)
Однако, на примере GMP_BMP.symb оказалось, некоторые из ч/б содержат несколько изображений.
Каждое такое изображение начинается неопознанным словом.
Предварительно, думаю, что каждое изображение это битовая плоскость, отвечающая за один цвет
(то есть они не должны пересекаться при наложении друг на друга)
а неопознанное слово - наверное, некоторый код, соответствующий цвету для этой битовой плоскости.

По-хорошему, все такие картинки не 5го типа надо заменять на аналогичные 5го типа.
Вроде бы в японской GMP_BMP только 5 и присутствует.


Точу тип 3. Что-то вырисовывается вроде.

MadLord 22.05.2014 12:52

Re: Исследование механизма работы ПО MMCS
 
твою мать :what: , мы за ним не успеваем :biggrin: он уже 3-й тип точит....

Добавлено через 1 минуту
ладно, а кто-нить понял, где эти символы используются?...в scrn?....

AS21 22.05.2014 13:11

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от MadLord (Сообщение 1692404)
где эти символы используются?...в scrn?....

Еще не знаю
Задача пока простая - поскольку не могу нащупать как править loading - делаю инструментарий для изучения структуры вспомагательных файлов
Ведь для чего то их делали япы
Может через эти файлы выйдем на что-то существенное

Следующий будет scrn
YDean уже разложил его на части (секции). Если есть время и интерес - могу выложить

mitsubi 22.05.2014 15:37

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от AS21 (Сообщение 1692392)
Каждое такое изображение начинается неопознанным словом.
Предварительно, думаю, что каждое изображение это битовая плоскость, отвечающая за один цвет
(то есть они не должны пересекаться при наложении друг на друга)
а неопознанное слово - наверное, некоторый код, соответствующий цвету для этой битовой плоскости.

а может это LUT для задания палитры?

AS21 23.05.2014 00:33

Re: Исследование механизма работы ПО MMCS
 
Сегодня делал анализ названий bmp и
первых 4-х байтов кода каждой bmp
Выскажу предположение:
первые 4 байта в коде, которые пропускаем при decompress - это не размер кода после decompress, а признак группы bmp - к которой относятся картинки. Внутри группы - картинки отличаются в зависимости от выбранного языка и назначения
Пример:
AV_Symbol R03

Группа 4a46 -> 000AVtitle...
картинки a, b....32 и 34..36

Возможно этот признак группы будет использоваться где-то в коде программы или в файле scrn

MadLord 23.05.2014 06:03

Re: Исследование механизма работы ПО MMCS
 
Вложений: 1
обращали внимание на такие записи в tbl?...

Вложение 111540

предполагаю:
- записи в symb могут содержать "пустые" символы (anonymous)
- данная запись в tbl содержит некий номер символа и его размер

AS21 23.05.2014 09:00

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от AS21 (Сообщение 1693016)
первые 4 байта в коде, которые пропускаем при decompress - это не размер кода после decompress, а признак группы bmp

YDean - поправил:
Я их не пропускаю, а активно использую.
Это размер.
Он равен cx*cy*2 + 6.

Для отличия картинок есть их имена в конце файла.

Добавлено через 2 минуты
Цитата:

Сообщение от MadLord (Сообщение 1693046)
- данная запись в tbl содержит некий номер символа и его размер

Сейчас выложу версию 4 unsymb.exe - погоняй
Мне не нравится распаковка по типу 4

Добавлено через 4 минуты
http://solk.org.ua/UnSymb.7z

MadLord 23.05.2014 09:22

Re: Исследование механизма работы ПО MMCS
 
твою ж мать :fp: хотел выложить свои наработки по music server, но походу случайно их удалил :wall:....

AS21 23.05.2014 09:29

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от MadLord (Сообщение 1693134)
хотел выложить свои наработки по music server, но походу случайно их удалил

Надо вовремя делиться с товарищами на форуме, были б хотя бы копии набросок...
Сочуствую. У меня были такие траблы. Теперь в конце рабочего дня всегда делаю копию

MadLord 23.05.2014 09:30

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от AS21 (Сообщение 1693113)
Сейчас выложу версию 4 unsymb.exe - погоняй
Мне не нравится распаковка по типу 4

погонял - вполне даже себе ничего...а что тебя смущает?....

AS21 23.05.2014 11:26

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от MadLord (Сообщение 1693141)
погонял - вполне даже себе ничего...а что тебя смущает?....

У тебя тип 4 bmp в промотре - нормально?
У меня какие-то прерывистые линии, смотрю обычной прогой под виндой "просмотр факсов"

MadLord 23.05.2014 11:50

Re: Исследование механизма работы ПО MMCS
 
давай скриншот, сравним....

AS21 23.05.2014 12:01

Re: Исследование механизма работы ПО MMCS
 
Вложений: 1
Цитата:

Сообщение от MadLord (Сообщение 1693332)
давай скриншот, сравним....

это № 0334 из AV_Symbol.symb R03_G

MadLord 23.05.2014 12:07

Re: Исследование механизма работы ПО MMCS
 
а, это...а ты присмотрись )))
а самом деле это 4 стороны кнопки (или какого-то прямоугольника) слепленные по вертикали один за другим....типа так:
] - правая граница
| - верх
| - низ
[ - левая граница

AS21 23.05.2014 12:26

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от MadLord (Сообщение 1693359)
самом деле это 4 стороны кнопки

Понял, надо вкл. немноог фантазии, я то я слишком прямолненен
Сообщение то YDean
А вот и 5я версия подоспела.
Теперь распаковывает все 2-5.

Ну, кроме "монохрома".
С ним надо разбираться по цветам.

(Как и предполагалось, в упаковке 2го типа отличие от 3го в том, что тут пакуются байты, а там слова.
Аналогично 4-5).
В лог (экран) теперь гонятся имена картинок.
Добавлен ключик /b для вывода только в bmp, без sym и out.

Поправил цвета.
Теперь они естественные.
Таки там оказалось RGB555. (Или BGR555)
Верхний бит не используется.

Версию обновил
Обкатаем и вставим в шапку
MadLord - поганяй 5-ю версию, если что увидишь не так - выложи

MadLord 23.05.2014 12:51

Re: Исследование механизма работы ПО MMCS
 
Вложений: 1
в очередной раз YDean спасает положение )))...
вот один момент:
Вложение 111562
есть подозрение, что все черное вокруг буквы должно быть прозрачным...

хех, при загрузке на форум выскочило такое сообщение: "Сейчас размеры вашего файла составляют 16 на 4294967280"....если в фтошопе попробовать этот bmp сохранить для web - фотошоп вылетает )))....может с заголовком что-то не так?....

AS21 23.05.2014 12:54

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от MadLord (Сообщение 1693410)
вот один момент:

Выкладывай с № и из какого файла какой версии loading

MadLord 23.05.2014 13:09

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от AS21 (Сообщение 1693412)
Выкладывай с № и из какого файла какой версии loading

Map_BMP.symb, R-03F...номер же в имени bmp (02D1) или нет?...

megaaxel 23.05.2014 13:09

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от MadLord (Сообщение 1693410)
есть подозрение, что все черное вокруг буквы должно быть прозрачным...

Цитата:

Сообщение от AS21 (Сообщение 1693389)
Верхний бит не используется.

может это альфа-канал?

AS21 23.05.2014 13:45

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от MadLord (Сообщение 1693427)
Map_BMP.symb, R-03F...номер же в имени bmp (02D1) или нет?...

Проверил по Linux - просмотрщиком стандартным - отлично все
Вот пояснения YDean:
BMP создается с отрицательной высотой.
Это сделано, чтобы заполнять данные сверху вниз, поскольку BMP их хранит наоборот.

Это допустимо согласно MSDN
см. BITMAPINFOHEADER

biHeight
Specifies the height of the bitmap, in pixels. If biHeight is positive, the bitmap is a bottom-up DIB and its origin is the lower-left corner. If biHeight is negative, the bitmap is a top-down DIB and its origin is the upper-left corner.

Некоторые графические программы не понимают этот формат.

Если Альфа канал "Не используется", значит всегда равен нулю.
Ни в одном изображении не попадалась 1.


Выскажу свое мнение и предложение:
- прога работает отлично
YDean - спасибо
- Предложение: перейти на scrn
Пока нет ответа на главный вопрос: как достучаться до меню, особенно технического меню и узнать какие команды они обрабатывают, чтобы можно было управлять запуском приложений:
- камеры
- карты с нужного каталога и т.д.
- возможно отображение часов в формате 24 часа (как в W12)

ALS324A1 23.05.2014 13:56

Re: Исследование механизма работы ПО MMCS
 
Вложений: 7
Итак, по просьбе AS21 выкладываю информацию по функциям MMCS W-12, найденную путем прочтения документации и поисков похожих тем, самостоятельного изучения аппарата методом проб и ошибок.

Сервисное меню: вызывается путем нажатия и удержания клавиш MAP+SETTINGS.

Если после входа в это меню нажать и удерживать клавишу INFO, сервисное меню расширяется до меню разработчика (Developer service).

В этом меню есть интересная функция Snaphot, позволяющая делать снимок экрана MMCS нажатием и удержанием клавиши Navi MENU, при этом появляется надпись, что скриншот сделан, снимки сохраняются в формате BMP на SD карту пользователя.

Также в меню GPS settings можно принудительно выставить дату и время системы (по GMT). Это полезно в случае если отсутствует GPS антенна. В обычном меню времени MMCS можно выставить только часовой пояс. В более старых MMCS эта функция также есть, причем там поля установки времени в 24 часовом формате!

ALS324A1 23.05.2014 14:39

Re: Исследование механизма работы ПО MMCS
 
Вложений: 9
В сервисном меню разработчика также доступны функции просмотра статистики использования аппарата, температуры отдельных узлов и плат (кстати там же отображается температура т.н. HD board, хотя в меню проверки устройств указано что HD microcomputer отсутствует), расширенная информация приема GPS сигнала со спутников, параметры и режимы калибровки датчиков (гироскоп, датчик скорости), тесты устройства на отказ.

Если в меню источника сигнала выбрать AUX, то вместо видео будет индицироваться картинка-заглушка.
А вот если в режиме навигации активировать режим двух экранов и выбрать на втором пункт AUX (выбранный предварительно в меню источника сигнала), то на черном фоне будет отображаться надпись «Отображение видео с этого источника невозможно».

В меню диагностики подключенного оборудования есть строчки «Микрофон» и «Video».
Если замкнуть контакт в разъеме MMCS, отвечающий за обнаружение видеосигнала (по схемам Pajero IV) на землю, то напротив пункта Video появится статус OK.
Как выяснилось, распиновка разъема Video/CAN box data на W-12 такая же, как и на J-11.
И там, помимо контактов видеовхода имеются контакты видеовыхода.
Пункт Microphone видимо остался от прошивки японской J-11, где микрофон подключается напрямую к MMCS, также как и порт USB. Есть предположение, что модуль Bluetooth/USB встроен в J-11.

ALS324A1 23.05.2014 16:02

Re: Исследование механизма работы ПО MMCS
 
Вложений: 5
Вот еще картинки:

Lexa609 25.05.2014 23:34

Re: Исследование механизма работы ПО MMCS
 
В Jremeker жму dvd in motion ничего не происходи. Подскажите как правильно сделать?
С начало слепил J-02 и R-03G title change создался новый loading
Как на нем теперь сделать dvd в движении?

AS21 25.05.2014 23:45

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от Lexa609 (Сообщение 1694684)
Как на нем теперь сделать dvd в движении?

Это пока не реализовано
Возмите в качестве:
- current J02
- донора версию loading.kwi - R-03-G (dvd в движении)
и повторите title change
На выходе должен быть loading.kwi - для J02
Просьба сообщить результат на этом форуме

Добавлено через 2 минуты
Цитата:

Сообщение от ALS324A1 (Сообщение 1693609)
Вот еще картинки:

Очень интересна картинка - где таблицы на японском
Что это?
Если есть книга и в ней есть электросхемы по подключению к MMCS боковой и задней камер - я это ищу

Lexa609 26.05.2014 00:12

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от AS21 (Сообщение 1694695)
Это пока не реализовано
Возмите в качестве:
- current J02
- донора версию loading.kwi - R-03-G (dvd в движении)
и повторите title change
На выходе должен быть loading.kwi - для J02
Просьба сообщить результат на этом форуме

Добавлено через 2 минуты

Очень интересна картинка - где таблицы на японском
Что это?
Если есть книга и в ней есть электросхемы по подключению к MMCS боковой и задней камер - я это ищу

Как сделаю отпишусь!
а 11 замена паролей что делает? нужно жать?

у меня проблема в том что я не могу сделать так чтобы hdd больше не лочился,после обесточивания голова на японском просит диск.
Диск я сделал но все же это не удобно.
И еще навигации без звука,только одна колонка отключаентся и все(когда музыка играет)

Добавлено через 4 минуты
Еще dvd показывает с помехами картинка прыгает,правда проверял на двд из ашана за 12р

AS21 26.05.2014 08:00

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от Lexa609 (Сообщение 1694715)
а 11 замена паролей что делает? нужно жать?

у меня проблема в том что я не могу сделать так чтобы hdd больше не лочился

1) Нужно я нуля (т.е. с форматированием HDD), посадить версию J02, чтобы HDD не был залочен
2) Нужно прописать японский пароль в Ваш новый loading.kwi
3) На HDD - заменить loading.kwi от J02 на loading.kwi J02-R03
Но это методика MadLord, лучше у него проконсультироваться
Цитата:

Сообщение от Lexa609 (Сообщение 1694715)
И еще навигации без звука,только одна колонка отключаентся и все(когда музыка играет)

Добавлено через 4 минуты
Еще dvd показывает с помехами картинка прыгает,правда проверял на двд из ашана за 12р

Ну это точно к MadLord или vadimus_сa

ALS324A1 26.05.2014 09:59

Re: Исследование механизма работы ПО MMCS
 
Вложений: 1
Цитата:

Сообщение от AS21 (Сообщение 1694695)
Очень интересна картинка - где таблицы на японском
Что это?

Это, насколько я понял, инструкция комплекта по подключению видеовхода к MMCS J-11. Чуть выше виден комплектный "тюльпан". Также комплект можно использовать для видеовыхода.
Оригинальный номер: MZ609515


Текущее время: 09:50. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.10
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
Использование материалов сайта разрешается только при условии размещения активной ссылки на OUT-CLUB.RU
Copyright ©2006 - 2025, WWW.OUT-CLUB.RU