motofan logo
9 страниц V « < 3 4 5 6 7 > »         
> 

Haptics, мигаем как хотим :)

Sufy
сообщение 11.1.2005, 11:42 Закрепленное сообщение!


Ветеран
*****

Группа: Пользователи
Сообщений: 694
Регистрация: 14.12.2004
Из: Ближнее Замкадье
Пользователь №: 27 061

Рейтинг: 181



прежде всего, чтобы предотвратить какое-то недопонимание, я обычно использую ник Simba, так что если вы где-то ( ;) ) уже встречали нечто подобное под этим ником, то это мое :)
итак, в чем собственно суть. Есть в нашем телефоне множество лампочек, которые мигают как их запрограммировали в компании Motorola. Порядок мигания, цвет (у боковых диодов), длительность зависит от нескольких вещей
1) Seems - рад бы сказать, что я нашел что, где и как, но врать не хорошо, да и не зачем.
2) FirmWare - это только предположение, но кое что на это указывает
3) Funlights.pat - основной элемент, собственно его-то я и разобрал на винтики, а теперь постараюсь донести до мира чтож все-таки надо делать.
Стандартный файл от е398 имеет довольно сложную структуру и разобрать его может и возможно, но абсолютно точно крайне сложно. Но некоторое время назад человек с ником msmaximka подарил миру файл от v620, который он получил при прошивке софта от этого телефона.
Файл оказался гораздо проще чем стандартный от e398 и кроме того намного больше (почти в три раза), а это говорит о том что он более гибок в настройке. На данный момент с полной ответственностью заявляю, что файл разобран на 50 - 60 %, при этом функции разобраны на 80 - 90 процентов.

Файл от v620 я прикреплю к этому сообщению.
(редактирование производится с помощью двоичных редакторов - для тех кто не въехал)
Долго думал с чего же начать, решил с начала.
ОГОВОРКА!!! при проверке файла использовался телефон е398 с прошивкой 95r и флексом 1079. Как показывает практика из-за настроек симов отредактированный файл некорректно работает в других телефонах. Логично предположить, что при выходе нового софта для е398 может наблюдаться схожая ситуация.

Итак.
При редактировании удобно развернуть файл так, чтобы в строке было 14 (D) смещений (с нуля ессно). Тогда вы увидите, что файл, начиная с 7 (а точнее с конца 6) строки напоминает таблицу. В этой таблице столбцы отвечают за определенные настройки, а строки можно условно обозначить как фреймы. Всего фреймов 48, это надо учитывать для законченности программы.
Таблица, которая перед вами - настройки схемы "слияние".
Дальше все просто:
Обратите внимание на второй столбец. Он изначально забит нулями, через два столбца столбец забитый единицами, еще через два двойками, потом тройками и потом четверками.
Итак в любое из смещений указанных выше можно подставить следующие значения
00 - как я и сказал не ясно
01 - мигание клавиатуры и дисплея
02 - мигание дисплея
03 - мигание клавиатуры
04 - мигание диодов в прорезях
06 - мигание диода вспышки
тут извините, но я щас точно не помню, возможно 02 и 03 наоборот :)

теперь о промежуточных столбцах - их по два. Это столбцы, стоящие перед уже описанными.
Для значения 01 это как-то не правильно, и логика мне до сих пор не ясна. По этому для начала рекомендую оставить значения по умолчанию
для значений 02, 03, 04, 06 это просто - 12 -ти битное кодирование цвета. В первом смещении используются 4 бита (0-3), так что возможные значения от 00 до 0F; они кодируют оттенки красного. Во втором смещении кодируются оттенки синего и зеленого, так что значения от 00 до FF.
Естественно, что дисплей, клавиатура и диод вспышки цвет поменять не могут, но таким образом задается только их яркость!
итак, если надо сделать мигание, то в одной строке прописываем значение отличное от нуля, в следующей 0, если для какого-нибудь элемента после его включения не поставить нулевое значение, то он будет гореть постоянно.

Итак, базовые основы редактирования схем я рассказал, если надо отредактировать схему не слияние, то просто спускаетесь ниже по файлу, главное правильно сориентироваться, что просто сделать по столбцу забитому 0-ми.

Теперь немного об ограничениях:
Программа изначально состоит из пяти элементов, поэтому внесение дополнительного связано с отключением существующего, правда можно использовать столбец 01, его в некотором смысле дублируют 02 и 03...
Диод вспышки не рассчитан на быстрое мигание - долго загорается, долго гаснет.
И еще, есть какие-то параметры друг с другом не совместимые по не известным мне причинам, так что если программа после подстановки вроде бы правильного значения сбивается, пробуйте другое значение :)

скоро расскажу как редактировать мигание при зарядке, загрузке, входящих СМС, работе ВТ
Удачи, выкладывайте свои творения!!! :)
И еще просьба к админу разрешить выкладывать *.pat файлы %)

Сообщение отредактировал MARKyxa - 11.9.2008, 12:43
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
surgeon
сообщение 21.2.2005, 6:52


Новичок
*

Группа: Пользователи
Сообщений: 24
Регистрация: 12.2.2005
Пользователь №: 36 844
Модель телефона: MPx200
Прошивка: WM2003

Рейтинг: 0



Ну я сам вшоке, что все неработает! Sufy Если тебе нетрудно напиши пошагово что надо делать и в какой последовательности. Или подскажи адрес товарища который проделал данную манипуляцию на моей прошивке.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Sufy
сообщение 21.2.2005, 8:51


Ветеран
*****

Группа: Пользователи
Сообщений: 694
Регистрация: 14.12.2004
Из: Ближнее Замкадье
Пользователь №: 27 061

Рейтинг: 181



Цитата
Если тебе нетрудно напиши пошагово что надо делать и в какой последовательности. Или подскажи адрес товарища который проделал данную манипуляцию на моей прошивке.

Я б с удовольствием, но поскольку у самого нет этого тела, ответить не могу. Челдовека зовут SBurS. В профиле у него прошивка таже, флекс неизвестен. Что могу сказать... Прошей с нуля - на с650 мне помогло. :(


Тока что пришла мысль! (подсказали, сам бы не вспомнил) - смешение 63, бит 2 - принципиальное наличие пукта "световая индикация вызова (меню>параметры>стили оповещения>)
Попробуй.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
UrrI
сообщение 21.2.2005, 9:15


Интересующийся
**

Группа: Пользователи
Сообщений: 88
Регистрация: 17.2.2005
Из: Киев
Пользователь №: 37 133
Модель телефона: V600
Прошивка: G_0B.09.72R

Рейтинг: 3



Цитата(Sufy @ Суббота, 19 Февраля 2005, 23:10)
активируешь сиимы, заливаешь funlight.pat и перезагружаешь тел. Во время входящего звонка начинают мигать дисплей и клава.

У меня все работает без активаций симов. Я на Ховарде надергал готовых файлов .pat с различными схемами, поройтесь там или могу сюда выложить кому интересно - там с описаниями, что и как мигает. Сейчас у меня залит такой фанлайтс - при зарядке идут плавные непрерывные переливы кольца - типа радуга, очень красиво. При СМС кольцо мигает синим цветом. Есть возможность включить в меню синий цвет диода на события. (он по-моему вместо желтого).

Randomx
посмотри свою прогу, плиз, я хочу в этом файле выключить мигание клавы во время звонка, но твоя прога пишет, что файл неверного формата, хоть он и от 620-го. Может потому, что имеет отличный от стандартного, на несколько байт, размер? Можно это исправить?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Sufy
сообщение 21.2.2005, 9:29


Ветеран
*****

Группа: Пользователи
Сообщений: 694
Регистрация: 14.12.2004
Из: Ближнее Замкадье
Пользователь №: 27 061

Рейтинг: 181



Цитата
У меня все работает без активаций симов.
ктобы спорил! в в600 все по умолчанию
Цитата
посмотри свою прогу, плиз, я хочу в этом файле выключить мигание клавы во время звонка, но твоя прога пишет, что файл неверного формата, хоть он и от 620-го. Может потому, что имеет отличный от стандартного, на несколько байт, размер? Можно это исправить?

На ховарде ребята часто уменьшают файл, чтоб красоту подогнать. Врядли здесь можно что-либо сделать, правь в ручную
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
UrrI
сообщение 21.2.2005, 11:46


Интересующийся
**

Группа: Пользователи
Сообщений: 88
Регистрация: 17.2.2005
Из: Киев
Пользователь №: 37 133
Модель телефона: V600
Прошивка: G_0B.09.72R

Рейтинг: 3



Sufy,
дело в том, что предыдущие версии ФанлайтсЕдитора такие файлы открывали, я даже некоторые успел подправить под себя, а вот последняя уже не хочет, значит можно это исправить в последующих версиях.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Random
сообщение 21.2.2005, 14:51


Музыкант
******

Группа: Почётные мотофаны
Сообщений: 1 066
Регистрация: 28.1.2005
Пользователь №: 36 054
Модель телефона: iPhone 4S

Рейтинг: 921



Цитата(UrrI @ Понедельник, 21 Февраля 2005, 14:46)
Sufy,
дело в том, что предыдущие версии ФанлайтсЕдитора такие файлы открывали, я даже некоторые успел подправить под себя, а вот последняя уже не хочет, значит можно это исправить в последующих версиях.
*



Дело в том, что программа поддерживает файл исключительно размером 9406 байт
Это и есть стандартный файл.
Ограничение я сделал для того, чтобы не пытались открывать файлы от других моделей,
поскольку расположение, да и длительности подсветок в каждом файле разные, и это вызвало бы ошибки.
Я в принципе могу снять это ограничение, но за возможные глюки тогда не ругайте :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
UrrI
сообщение 21.2.2005, 15:47


Интересующийся
**

Группа: Пользователи
Сообщений: 88
Регистрация: 17.2.2005
Из: Киев
Пользователь №: 37 133
Модель телефона: V600
Прошивка: G_0B.09.72R

Рейтинг: 3



Цитата(Randomx @ Понедельник, 21 Февраля 2005, 16:51)
Я в принципе могу снять это ограничение, но за возможные глюки тогда не ругайте :)

сними, пожалуйста clap;applo clap;applo clap;applo , если уж человек хочет угробить свой телефон, не стоит ему в этом мешать. bigsmile;
да и чем грозит ошибка в файле .pat? Ну будет мигать не так как надо или вообще не будет, можно бекап всегда залить назад.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Random
сообщение 21.2.2005, 19:55


Музыкант
******

Группа: Почётные мотофаны
Сообщений: 1 066
Регистрация: 28.1.2005
Пользователь №: 36 054
Модель телефона: iPhone 4S

Рейтинг: 921



Цитата(UrrI @ Понедельник, 21 Февраля 2005, 18:47)
сними, пожалуйста  clap;applo  clap;applo  clap;applo , если уж человек хочет угробить свой телефон, не стоит ему в этом мешать. bigsmile;
да и чем грозит ошибка в файле .pat? Ну будет мигать не так как надо или вообще не будет, можно бекап всегда залить назад.
*



Все сделал.
Теперь при загрузке неверного файла можно выбрать ОК или Отмена.
Если ОК - то не обессудьте :)
Если отмена - то редактирование не будет доступно.

Ничего страшного в ошибках нет, когда я разбирался с файлом этим у меня и не такие глюки в телефоне происходили :)
Например, появлялись названия "Красный" и т.п. которые как я понимаю есть на V600 ;)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
UrrI
сообщение 21.2.2005, 21:15


Интересующийся
**

Группа: Пользователи
Сообщений: 88
Регистрация: 17.2.2005
Из: Киев
Пользователь №: 37 133
Модель телефона: V600
Прошивка: G_0B.09.72R

Рейтинг: 3



YEEEES!!!!!! капец мотору zootaz;
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
surgeon
сообщение 23.2.2005, 5:24


Новичок
*

Группа: Пользователи
Сообщений: 24
Регистрация: 12.2.2005
Пользователь №: 36 844
Модель телефона: MPx200
Прошивка: WM2003

Рейтинг: 0



Цитата(Sufy @ Понедельник, 21 Февраля 2005, 11:51)
Я б с удовольствием, но поскольку у самого нет этого тела, ответить не могу. Челдовека зовут SBurS. В профиле у него прошивка таже, флекс неизвестен. Что могу сказать... Прошей с нуля - на с650 мне помогло.  :(
Тока что пришла мысль! (подсказали, сам бы не вспомнил) - смешение 63, бит 2 - принципиальное наличие пукта "световая индикация вызова (меню>параметры>стили оповещения>)
Попробуй.
*



Блин!!! Ты гений !!! clap;applo bigsmile; Радости моей просто нет предела! clap;applo clap;applo clap;applo Все дело было в 63 оффсете!!! Спасибо огромное !!! bigsmile; С меня пиво!! drink_drunks;
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Haptics, мигаем как хотим :) · Ритм-подсветка · Forum
 

9 страниц V « < 3 4 5 6 7 > » 
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.4.2024, 9:36

Форум живёт: