Модификации эльфов для работы на платформе DB 2010 : Эльфы : Форум

Страница 1 из 5: [1] 2 3 4 5 »

 igor_b:
16.11.09, 10:21
 Выкладываю свои модификации известных эльфов и свои разработки, которые работают на моем телефоне k750i, прошитым прошивкой R1BD001 w800i. Эльфы я модернизировал в связи с некорректной их работой на моем телефоне или отсутствием нужного мне поведения или функций.

Call Logger.
Исходники взяты из SVN. Следующие доработки:
1. Улучшена работа с файлом регионов. А именно:
- файл читается в память порциями по 100 байт (экономия памяти);
- поиск происходит в реальном времени а не после полного чтения файла;
- поиск оптимизирован для России (8 и 7 в начале номера идентичны);
В результате скорость поиска существенно ускорилась и почти не зависит от размера файла регионов.
2. В конце звонка на полсекунды показывается сообщение с регионом абонента.
3. Кодировка utf16 изменена на однобайтовую кодировку телефона cp1251.
4. Удалил имя звонившего из телефонной книги в логах (так как на моем телефоне функция не работала корректно).
Напомню: файл regions.ini должен находится в папке /phone/other/ini/Call Logger. В начало файла можно дописать коды городов, с абонентами которых общение происходит часто. Наиболее часто встречающиеся коды я включил в начало файла для ускорения поиска.

BookManager, BcfgEdit
Исходники эльфов взяты из SVN. Удалил вызов функций, отстутствующих в моей библиотеке.

AudioBookReader
Исходники эльфа я написал сам. За основу взяты исходники эльфов KeyPlay и Call Logger. Эльф предназначен для прослушивания аудиокниг. Основная функция эльфа - управление плеером с гарнитуры. По нажатию на кнопку гарнитуры эльф включает или отключает проигрывание текущей песни. Кроме этого реализованы следующие функции:
1. Блокирование клавиатуры при нажатии на кнопку гарнитуры.
2. Остановка воспроизведения после отсоединения гарнитуры (в том числе и в режиме когда гарнитура была отсоединена во время входящего звонка).
3. Блокировка клавиатуры после входящего звонка, если до звонка клавиатура была заблокирована.
4 Во время входящего звонка кнопка гарнитуры выполняет свои обычные функции.

TextInfo
Исходники эльфа любезно предоставил мне автор Zylka. Я внес следующие доработки:
1. Добавил коэффициет для калибровки температуры системы и батарейки. Этот добавочный к-т представляет собой целое число с "+" или "-" в зависимости от того в какую сторону обманывает температура батарейки. После такой калибровки моя батарейка показывает комнатную температуру :)
2. Добавил возможность отображения секунд в часах и идеальных часах.
3. Исправил вывод даты - теперь вывод года 4 цифры.
4. Исправил вывод тока зарядки батареи - данные берутся из другого элемента структуры и отображается ток зарядки даже во время зарадки по USB.
5. Теперь эльф не запустишь 2 раза подряд.

Indication of Call
Исходники эльфа из SVN. Добавил возможность проигрывать системный звук (у меня стоит бип) в конце минуты разговора. Время, за которое до конца каждой минуты разговора проигрывается звук, одно и то же для звука и вибры.

Хотел сказать большое спасибо всем разработчикам эльфов, которые я использую и которые немного доработал.
Отдельное спасибо разработчикам эльфов UltraShot и Ploik, которые мне помогли разобраться в некоторых моментах программирования эльфов.

Выкладываю исходные тексты эльфов с суффиксом _src.

Еще планирую разработать эльф который будет каждые полчаса качать погоду в формате METAR (около 100 байт) и отображать ее на экране в текстовом виде.


[ Редактировано igor_b в 18.11.09 17:13 ]

Прикрепленный к сообщению файл:

Call_Logger.elf.zip Call_Logger.elf.zip (6.11 kb; 35 hits) Скачать файл
regions.ini.zip regions.ini.zip (42.22 kb; 54 hits) Скачать файл
BookManager.elf BookManager.elf (22.68 kb; 75 hits) Скачать файл
AudioBookReader.elf.zip AudioBookReader.elf.zip (1.77 kb; 22 hits) Скачать файл
BcfgEdit.elf BcfgEdit.elf (30.71 kb; 78 hits) Скачать файл
textInfo.elf.zip textInfo.elf.zip (10.97 kb; 41 hits) Скачать файл
Indication_of_Call.elf Indication_of_Call.elf (19.56 kb; 51 hits) Скачать файл
AudioBookReader_src.zip AudioBookReader_src.zip (5.77 kb; 15 hits) Скачать файл
BcfgEdit_src.zip BcfgEdit_src.zip (20.94 kb; 35 hits) Скачать файл
BookManager_src.zip BookManager_src.zip (18.22 kb; 35 hits) Скачать файл
Indication_Of_Call_src.zip Indication_Of_Call_src.zip (16.73 kb; 27 hits) Скачать файл
Call_Logger_src.zip Call_Logger_src.zip (12.27 kb; 17 hits) Скачать файл
TextInfo08b_src.zip TextInfo08b_src.zip (19.04 kb; 19 hits) Скачать файл

 den_po:
16.11.09, 11:05
 
igor_b пишет:
3. Кодировка utf16 изменена на однобайтовую кодировку телефона cp1251.

фу


Добавлено 16.11.09 11:06

не, я понимаю, что w800 не умеет штатно юникодные тексты показывать, но всё равно фу

 Joker XT:
16.11.09, 12:04
 офф: я так и знал)))

 zylka:
17.11.09, 02:03
 missing feature for standard bookmanager

Патч: 
;W800 SW-R1BD001
+451FFC00
0DD4: FFFFFFFF 8149D644 ; 375: BOOK *GUIonMessage_GetBook ( void *msg);


 alb884:
17.11.09, 09:39
 igor_b, неверным путем идем, товарищи... =(

 igor_b:
17.11.09, 09:54
 alb884, но более простым для меня

 Ricollin:
18.11.09, 01:12
 А мне нравится текст инфо тем, что по сравнению со стендбай модом практически не жрет хип. Надеюсь будут новые эльфы

 DuXeN0N:
18.11.09, 04:12
 Ricollin писал:
А мне нравится текст инфо тем, что по сравнению со стендбай модом практически не жрет хип. Надеюсь будут новые эльфы


уже не раз обсуждалось! нах в стендбае тогда галочки вкл.\выкл.??? или вы думаете если поставить выкл. то все равно функция работать будет?

 Mirba:
18.11.09, 07:58
 я поддерживаю igor_b, реально стенбаймод дафига жрет и если обводки текстов еще поставить то ваще тело тормозит. лучше всего будет скомпилить тока нужные части эльфа для себя. так как при запуске эльфа все тело эльфа будет загружена в RAM которой у нас всего по 3 метра

 ploik:
18.11.09, 09:18
 Mirba,

Если ты нихе...а не понимаешь лучше молчи.

Для тебя особо одаренного повторяю последний раз. На 750 у меня стоял стандбай и тормозов небыло. И хипа море.

Не нравится не пользуйтесь. Вы задрали уже его. Вечно все свои проблемы с руками и головой валите на него.

Берите млять и делайте себе сами чего хотите.
Страница 1 из 5: [1] 2 3 4 5 »

URL этой темы:
https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=4480

© 2005-2018 supertrubka.org