motofan logo
4 страниц V < 1 2 3 4 >        
> 

Elf's for M·CORE, Эльфы для платформы Rainbow POG: (V3x, E770, E770v)

zeDDer
сообщение 24.8.2010, 11:07 Закрепленное сообщение!


mCore hacker
*****

Группа: Разработчики
Сообщений: 474
Регистрация: 27.6.2007
Из: Беларусь, Слуцк
Пользователь №: 139 587

Рейтинг: 500



Все наработки лежат на свн: http://mcore-elf.googlecode.com/svn/
Все наработки переехали на GitHub: https://github.com/zeDDer/mcore-elf


Сборки EP2


Либы


Эльфы
Spoiler:
AutoWebSes

Автосменщик веб-сессий. При регистрации в сети, эльф меняет веб сессию.
Имя веб-сессии должно совпадать с именем оператора. (Например MTS.BY). Полезен для тех, кто часто меняет сим-карты.

Выход через ProcessManager
Зайти и скачать
[close]


BattBrightness

При разряженной/заряженной батарее эльф устанавливает соответствующее значение яркости дисплея из конфига.
В момен начала зарядки батареи эльф установит значение яркости дисплея для заряженной батареи.
Закинуть config.cfg в папку с эльфом с сохранением регистра!

Структура config.cfg:
1 байт - значение яркости дисплея для разряженной батареи (1..6)
2 байт - значение яркости дисплея для заряженной батареи (1..6)
3 байт - значение яркости дисплея для заряженной батареи берётся из телефона (0 - нет, любое другое значение - да)

При использовании 3 параметра, значение яркости дисплея для заряженной батареи равно текущему значению яркости дисплея установленному в телефоне при запуске эльфа!

Выход через ProcessManager
Зайти и скачать
[close]


BlackList

Блокирует входящие звонки от контактов находящихся в определённой категории.
Категория и код ответа на звонок задаются в конфиге blacklist.cfg.
Закинуть blacklist.cfg в /a/mobile/blacklist.cfg сохранением регистра!

Структура blacklist.cfg:
1 байт - режим работы (0 - выключен, 1 - блокировать всё, 2 - блокировать категорию)
2 байт - номер категории которую нужно блокировать.
3 байт - код ответа.

коды ответа описаны в skd в dl.h (DL_SIG_CALL_CAUSE_T)
некоторые коды:
0x15 - Пользователь занят (DL_SIG_CALL_CAUSE_USER_BUSY)
0x16 - Как бы быстрый сброс (DL_SIG_CALL_CAUSE_NO_ANSWER)
0x17 - Абонент временно не доступен, перезвоните позже (Возможно что-то другое будет) (DL_SIG_CALL_CAUSE_CALL_REJECTED)
0x1A - Абонент временно не доступен, перезвоните позже. (DL_SIG_CALL_CAUSE_SIGNALING_ERROR)
0x1F - Короткие гудки + возможно сообщение о ошибке соединения (DL_SIG_CALL_CAUSE_SERVICE_UNAVAILABLE)
0x20 - Короткие гудки (возможны какие-то непонятные гудки) + возможно сообщение об ошибке соединения (DL_SIG_CALL_CAUSE_SERVICE_NOT_SUPPORTED)
0x23 - Короткие гудки + шум? (DL_SIG_CALL_CAUSE_INCOMPATIBLE_DEST)

лог заблокированных вызовов записывается в /a/mobile/blacklist.log в формате "НОМЕР ВРЕМЯ ДАТА"

Выход из эльфа через ProcessManager
Зайти и скачать
[close]


CallPostStyle

Эльф переключает стиль звонка на "Вибро и звонок" и увеличивает громкость вызова до 7 после заданного в конфиге кол-ва пропущенных вызовов, если:
1. Текущая громкость меньше 4
2. Текущий стиль "Вибро" или "Бесшумный"

Закинуть callpoststyle.cfg в папку с эльфом с сохранением регистра!
Структура callpoststyle.cfg:
1 байт - кол-во пропущенных вызовов.

По умолчанию (без конфига) кол-во пропущенных вызовов равно 3.

Выход через ProcessManager
Зайти и скачать
[close]


CLRTimersAndNotepad

Эльф чистит таймеры разговора, жизни телефона, последнего вызова и блокнот.
Перезагрузка не требуется!
Зайти и скачать
[close]


Dictaphone

Диктафон. Записывает аудио в формате amr.
Закинуть dictaphone.ini в папку с эльфом с сохранением регистра!

Структура dictaphone.ini:
LineHeight - Высота линии.
TabLenght - Длина табуляции.
Indent - Отступ от краёв экрана.
RecordFolder - папка для записей. Папка должна существовать, иначе запись будет производится в папку с эльфом. Путь может быть как полным (file://b/recs/), так и относительным папки эльфа (/recs/).
Зайти и скачать
[close]


DRMChanger

Эльф меняет DRM-графику вместе со скином.
В папку [путь до скина]/drm/ ложим гифки из DRM, тогда при запуске эльфа и/или смене скина они применятся.
Замечание. Не стоит подсовывать большие анамации, в таких случаях лучше править сам DRM.
Самым оптимальным является смена графики СС и другой мелочи. Гифки должны быть ненулевого размера и иметь имя как для программы drmport - номер.gif

Выход через ProcessManager
Зайти и скачать
[close]


EmuVolKeys

Эмулятор кнопок регулирования громкости.
* - увеличить громкость
# - уменьшить громкость

Выход через ProcessManager
Зайти и скачать
[close]


EventsLog

Выводит в лог мидвея и в файл EventsLog.log список ивентов.
Подробнее читаем в теме Ивенты . Event - всё о них только тут !
Закинуть eventslog.cfg в папку с эльфом с сохранением регистра!

Структура eventslog.cfg:
1-4 байты - фильтр для ивентов (F1)
5-8 байты - фильтр для ивентов (F2)
F1 >= x <= F2
где x- выводимые значения инвентов

9 байт - сохранять ли лог в файл (0 - не сохранять, 1 - сохранять)

Выход через ProcessManager или по нажатию на '*'
Зайти и скачать
[close]


FlashLight

По двойному нажатию клавиши включает вспышку.
Закинуть flashlight.cfg в папку с эльфом с сохранением регистра!

Структура flashlight.cfg:
1 байт - код клавиши. Коды клавши можно посмотреть в dl_keypad.h

Выход через ProcessManager
Зайти и скачать
[close]


FunLight

Ритм подсветка. Моргает фонариком, клавиатурой, дисплеями при входящем вызове.
Отключается нажатием качельки при входящем вызове.
Закинуть funlights.pat в папку с эльфом с сохранением регистра!
Для редактирования funlights.pat используйте программу FNLEditor.exe

Выход через ProcessManager
Зайти и скачать
[close]


GetMyPDS

Сохраняет ваш PDS в файл в папку с эльфом в файл pds.bak
Зайти и скачать
[close]


HeadSet

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

Выход через ProcessManager
Зайти и скачать
[close]


HexEditor

16 ричный редактор
Зайти и скачать
[close]


iTVolume

Исправляет дэбильную проблему с регулировкой звука в iTunes.
Запускаем эльф, запускаем iTunes, нажимаем качельку, изменяем громкость кнопками 2/8, нажимаем качельку ещё раз

Выход через ProcessManager
Зайти и скачать
[close]


IView

Просмотрщик картинок.
Зайти и скачать
[close]


JavaTransfer

Передача установленных ява приложений по блютузу.
Можно передавать приложения пачками. Для этого центральной клавишей выделяем необходимые приложения и выбираем параметры > отправить.
Если ничего не выделено, то передётся приложение на котором остановлен курсор.
Если не хватает памяти для передачи нескольких файлов, то передача осуществляется только по одному.
Зайти и скачать
[close]


Informer

Вывод на рабочий стол некоторой информации.

Выход через ProcessManager
Зайти и скачать
[close]


MultiBkg

Через заданный промежуток времени меняет обоину на рабочем столе.
Обои (*.jpg, *.gif, *.png, *.bmp) берутся из папки e:/mobile/picture/multi/.
Промежуток задаётся в конфиге multibkg.cfg.
Закинуть multibkg.cfg в папку с эльфом с сохранением регистра!

Структура multibkg.cfg:
4 байта - задержка перед изменением обоины. Задаётся в мс.

Пример: задержка в 30с = 30000мс = 00007530(HEX). Это HEX значение заносится в multibkg.cfg
Да и ещё, не получится поставить задержку менее 10 секунд. Все значения меньше 10 секунд игнорируются и остаётся значение по умолчанию (60 секунд)

Выход через ProcessManager
Зайти и скачать
[close]


MultiFont

Меняет шрифты в телефоне, которые есть в лэнпаке.
Лэнгпаки со шрифтами берём из темы Шрифты для V3x Е770 E770v (https://forum.motofan.ru/index.php?showtopic=122234)
Для работы этого эльфа необходимо установить пачт для своей прошивки
Так же необходимо добавить в меню пункт iTunes и прописать эльф в автозагрузку.

Зайти и скачать
[close]


RedMenu

Вместо выключения телефона выводится дополнительное меню.
Картинки:
apps.gif
end_java.gif
lock_keyb.gif
no_icon.gif
restart.gif
turn_off.gif
положить в папку с эльфом

Выход через ProcessManager
Зайти и скачать
[close]


SeemEditor

Графический эльф предназначенный для редактирования симов по значениям seem, record, offset.

Управление:
Джойстик вверх, 2, джойстик вниз, 8 - изменение положения "курсора"
Левая софт клавиша, * - загрузить сим
Правая софт клавиша, # - сохранить сим
Красная - выход

Возможности:
Изменение значения сима (Value)
Изменение одного бита сима (Bits)

Примечания:
Значения сима задаются в формате XXXX XXXX XXXX, где вместо XXXX - значения seem, record и offset соответственно.
XXXX задаётся в HEX формате. Между значениями должен быть минимум один пробел. Все лишние пробелы после ввода будут удалены.
При удачной загрузке сима появится надпись "seem is loaded", в противном случае - "seem is not loaded"
Сим не сохраняется, если есть надпись "seem is not loaded"
Зайти и скачать
[close]


SkinManager

Эльф для управления скинами. Необходимо добавить пункт меню "Темы".
Умеет применять скины, применять обоину для скина (положить файл "имя скина.jpg" в папку со скином).
Есть функция превью (preview.gif в папке со скином). Применяет mma_ucp лежащий в папке со скином (аналагично патчу "Смена скина с mma_ucp")
Зайти и скачать
[close]


SyncTime

Синхронизатор даты и времени через интернет.
Закинуть synctime.ini в папку с эльфом с сохранением регистра!

Структура synctime.ini:
server - сервер с которого будем обновляться
utc - часовой пояс

Для работы эльфа необходим запущенный SynSock!

Зайти и скачать
[close]


SynSock

Менеджер сокетов. Используется для доступа в интернет.

Выход через ProcessManager
Зайти и скачать
[close]


Tunes

Первый плеер на эльфе.
Зайти и скачать
[close]


USBMode

Эльф выводит дополнительное меню при вставке кабеля.
Умеет переключать режимы работы USB на лету (без отключения кабеля).

Конфиг положить в file://a/mobile/system/usbmode_cfg.bin
Структура конфига (5 байт):
1 байт - реакция телефона на кабель (1 - вылазит меню, 0 - не вылазит)
2 байт - ID кабеля
3 байт - ID режима "карта памяти"
4 байт - ID режима "модем"
5 байт - ID режима "система"

При отсутствии конфига используются значения для v3x R252211LD_U_85.9B.E6P
Выход через ProcessManager
Зайти и скачать
[close]


USBMode_SJAL

Эльф выводит дополнительное меню при вставке кабеля.
Умеет переключать режимы работы USB на лету (без отключения кабеля).
В отличии от обычной версии USBMode, есть пункт меню "Загрузить Java". Удобно для снятия логов через MIDWay

Конфиг положить в file://a/mobile/system/usbmode_cfg.bin
Структура конфига (5 байт):
1 байт - реакция телефона на кабель (1 - вылазит меню, 0 - не вылазит)
2 байт - ID кабеля
3 байт - ID режима "карта памяти"
4 байт - ID режима "модем"
5 байт - ID режима "система"

При отсутствии конфига используются значения для v3x R252211LD_U_85.9B.E6P

Выход через ProcessManager
Зайти и скачать
[close]


VibroMenu

Вибрация в главном меню как на SE smile.gif
Закинуть vibromenu.cfg в папку с эльфом с сохранением регистра!

Структура vibromenu.cfg (1 байт):
1 байт - длительность вибрации.

Выход через ProcessManager
Зайти и скачать
[close]
[close]


Утилиты
Spoiler:

elfchk

Утилита предназначенная для проверки эльфов.
Проверяет наличие всех необходимых функций, констант, ивентов в либе.

Формат вызова: elfchk.exe имя_эльфа.elf имя_либы.bin
Пример вызова: elfchk.exe Tunes.elf lib.bin >> result.txt
Результат работы (result.txt):
Undefined: udbgf
Undefined: udbgf
Undefined: udbgf
Undefined: UIS_CanvasIsImageAnimated
Undefined: UIS_CanvasPauseAnimation
Скачать
[close]


lib2asm.exe

Утилита предназначенная для конвертации либы в исходник на assembler.
Скачать
[close]


lib2def.exe

Утилита предназначенная для конвертации либы в старый формат
Скачать
[close]


LibraryEditor.exe

Утилита предназначенная для редактирования (добавления, удаления, изменения) либы.
Скачать
[close]


MIDWay.exe

Утилита предназначенная для снятия логов.
Скачать
[close]
[close]


Инструкция по установке EP
Spoiler:
1) Собственно скачать сборку EP для вашей модели и прошивки
2) Удалить с телефона ldr.bin, lib.def, auto.run
3) Применить патчи к CG1 из архива и прошить телефон
4) Включить телефон и убедится что он работает.
5) Закинуть файлы из архива из папки /loader/ в телефон в папку /a/elf/ с соблюдением путей и регистра!
6) Отредактировать mma_ucp, добавить пункт меню InfuGames (для запуска эльфов).
7) Перезагрузить телефон и радоваться свежеустановленному EP smile.gif
[close]


Часто задаваемые вопросы
Spoiler:
В: Сделал всё по интсрукции, добавил пункт меню InFusio Games, но вместо него появился пункт "Приложения". Так должно быть?
О: Да, так должно быть. Эльфлоадер сам переименовывает InFusio Games в "Приложения".

В: Пытаюсь запустить эльф, а он не запускается. Что делать?
О: Обновитесь до последней либы и попробуйте запустить эльф.

В: Обновил либу, но эльф всё равно не запускается. Почему?
О: Возможно в либе не хватает функций. Снимите лог запуска через MIDway и выложите в эту тему. Разработчик посмотрит в чём проблема.

В: Можно ли перезагрузить либу не перезагружая телефон?
О: Да, можно. В меню "Приложения" выберите Параметры > Reload Lib

В: Можно ли кидать эльфы по подпапкам?
О: Да. Можно закинуть эльф например в /a/elf/BlackList/BlackList.elf и рядом с ним закинуть конфиг

В: Как добавить эльф в автозагрузку?
О: В меню "Приложения" на выбранном эльфе нажмите 0. Должна появиться галочка справа от имени эльфа.

В: Добавляю эльф а автозагрузку, а он не добавляется. В чём проблема?
О: Скорее всего проблемы с auto.run. Удалите этот файл с телефона и добавьте в автозагрузку всё по новой

В: Добавил эльфы в автозагрузку перезгрузил телефон. Теперь он постоянно перезагружается. Как исправить?
О: При включении телефона зажмите 0, дождитесь включения (автозагрузка будет проигнорирована). Уберите из автозагрузки кривой эльф

В: Обновил либу, теперь телефон постоянно перезагружается. Что делать?
О: При включении телефона зажмите 0, дождитесь включения. Откатитесь к старой либе.

В: Пытаюсь завершить эльф через ProcessManager, но ничего не происходит. Почему?
О: Разработчиком не был предусмотрен выход через ProcessManager. Попросите чтобы он добавил такую возможность в эльф.
[close]


PS: Изначально эльфы пишутся под v3x, так что в некоторых случаях могут не работать на e770. Если вдруг эльф не работает, снимаем лог через MIDway и выкладываем его на форум. О том как снять лог читаем в теме FAQ. Обсуждение эльфов. Тема-болталка о них. третий пункт в закреплённом сообщении.

Сообщение отредактировал zeDDer - 30.12.2016, 21:05
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Unreal_man
сообщение 17.9.2010, 15:43


Гуру
******

Группа: Разработчики
Сообщений: 732
Регистрация: 16.12.2009
Из: Другого Края Земли
Пользователь №: 211 211
Модель телефона: Motorola Moto Z Play


Настроение:
:-I



Рейтинг: 607



Osta,у меня компьютера нет
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
zeDDer
сообщение 19.9.2010, 10:02


mCore hacker
*****

Группа: Разработчики
Сообщений: 474
Регистрация: 27.6.2007
Из: Беларусь, Слуцк
Пользователь №: 139 587

Рейтинг: 500



Как и обещал. Обновил сборку для е770.
В состав теперь входит патч "(E770_E1P) Регистрация приложений.fpa"

Сразу предупреждаю. На монстры для e770 не ставить EP2!
Так как я портанул пару патчей и перенёс их в памяти, то будут проблемы с работой монстра.

В теме патчей для E770 (https://forum.motofan.ru/index.php?showtopic=151745) я сделаю полную зачистку, выложу архив полностью рабочих патчей, которые можно ставить. В дальнейшем буду портировать те патчи с v3x, которых нет для E770.

Ну и оформлю тему как положено :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
bullof
сообщение 24.9.2010, 6:09


Мастер
****

Группа: Пользователи
Сообщений: 186
Регистрация: 8.3.2006
Из: 86 регион
Пользователь №: 73 296
Модель телефона: Moto G


Настроение:
Как в Турции:(



Рейтинг: 12.5



RecordFolder - папка для записей. Папка должна существовать, иначе запись будет производится в папку с эльфом. Путь может быть как полным (file://b/recs/), так и относительным папки эльфа (/recs/). Можно подробнее объяснить что куда?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
zeDDer
сообщение 24.9.2010, 7:54


mCore hacker
*****

Группа: Разработчики
Сообщений: 474
Регистрация: 27.6.2007
Из: Беларусь, Слуцк
Пользователь №: 139 587

Рейтинг: 500



Например наш эльф лежит в file://a/elf/Dict/

1. Путь может быть полным, т.е. RecordFolder=file://b/ или RecordFolder=file://b/mobile/audio/ или RecordFolder=file://e/
2. Так же путь может быть относительным папки эльфа, т.е. RecordFolder=/recs/, будет восприниматься как file://a/elf/Dict/recs/
3. Если папки указанной в RecordFolder нет на телефоне (или не совпал регистр), то запись будет производится в папку с эльфом в file://a/elf/Dict/

Сообщение отредактировал zeDDer - 24.9.2010, 7:55
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MIG~
сообщение 26.9.2010, 21:38


Мастер
****

Группа: Пользователи
Сообщений: 169
Регистрация: 10.4.2007
Пользователь №: 130 619
Модель телефона: V3I,E770,SE K800i
Победитель конкурса 2008

Рейтинг: 245



На Украине много тарифов с доплатой за входящие , по миру много калбеков которые можно удержать нажатием звездочки с интевалом около 5 секунд . Былобы здорово замутить " бипера " эмулируещего нажатие звездочки на нашем телефоне как смартах . К сожалению давно не занимался своим телефоном . Готов заплатить тому кому удастся создать эльф регулярно нажимающий звездочку . Извиняюсь что не пишу в тему по предложениям . Это потому что интересует именно на этот телефон .
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Osta
сообщение 26.9.2010, 22:53


Freestyler
********

Группа: Легенды MotoFan.Ru
Сообщений: 10 329
Регистрация: 20.7.2004
Пользователь №: 8 235
Модель телефона: Moto
Прошивка: *#9999#


Настроение:
Все невыспавшиеся в следующей жизни будут котами



Рейтинг: 4362



во всех телефонах, поддерживающих эльфы

DL_KeyInjectKeyPress( KEY_STAR, 0,0);
DL_KeyInjectKeyPress( KEY_STAR, 1,0);

работает одинаково , так что сделать его нетрудно и писать стоило
сюда Разработчикам - Предложения По Эльфам (ELF's)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
zeDDer
сообщение 26.9.2010, 23:03


mCore hacker
*****

Группа: Разработчики
Сообщений: 474
Регистрация: 27.6.2007
Из: Беларусь, Слуцк
Пользователь №: 139 587

Рейтинг: 500



Эмулировать регулярное нажатие звёздочки и длительность не сложно. Конкретнее опиши что надо, в каком случае эмулировать нажатие, продолжительность зажатия, колличество и т.д.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MIG~
сообщение 27.9.2010, 5:36


Мастер
****

Группа: Пользователи
Сообщений: 169
Регистрация: 10.4.2007
Пользователь №: 130 619
Модель телефона: V3I,E770,SE K800i
Победитель конкурса 2008

Рейтинг: 245



Еще раз извиняюсь что написал не в той теме . zeDDer , если возмешся то делай под интерактивный ответчик справочной своего оператора , там звездочка будет ганять по кругу меню оператора , или к примеру калбек Евросети + 74959808794 на Украине Билайн по номеру 06-74-87 переходит в тарифный план 29+ может звонить на него . Киевстар , Лайф , МТС сним не работают но на них можно найти много других калбеков . Нажатие звездочки может работать всегда , вызов номеров калбеков веду из скайпа с идентефикацией номера.

Сообщение отредактировал MIG~ - 27.9.2010, 5:47
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
zeDDer
сообщение 4.10.2010, 7:15


mCore hacker
*****

Группа: Разработчики
Сообщений: 474
Регистрация: 27.6.2007
Из: Беларусь, Слуцк
Пользователь №: 139 587

Рейтинг: 500



Информер для тестов и поиска багов.
Исправил: отображение всех выбранных слов для баланса
Исправил: xml файл для погоды

Настройка погоды
Spoiler:
заходим на сайт GisMeteo.ru по этой ссылке => http://informer.gismeteo.ru/getcode/xml.php?id= .
Выбираем свою область/край/республику, затем свой город.
Ниже в "Форма выдачи кода" находим ссылку вида http://informer.gismeteo.ru/xml/ХХХХХ_1.xml.
Щелкаем на ней ПРАВОЙ кнопкой мыши и выбираем "Сохранить по ссылке как..." - для оперы или "Сохранить объект как..." - для интернет эксплорера и сохраняем его...
Далее имеющийся файл вида ХХХХХ_1.xml переименовываем в Informer.xml и копируем в папку с эльфом Информер. Выгружаем эльф, запускаем его снова и обновляем нажатием кнопок 2,3,Красная.
Всё...
[close]


PS: zema00, так действительно удобнее smile.gif


1. Не использовать определение траффика. не дописано ещё.
2. Для е770 обязательно выставить параметр FlipSensitive=no
3. Не использовать картинку погоды. Получите ребут.

Для корректной работы обновите либу и SynSock из шапки.
Прикрепленное изображение

Сообщение отредактировал zeDDer - 17.8.2011, 11:39
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
reolad
сообщение 4.10.2010, 10:26


Mотозависимый^^
******

Группа: Пользователи
Сообщений: 1 187
Регистрация: 21.4.2008
Из: Украина, Харьков
Пользователь №: 170 177
Модель телефона: Motorola Moto G32

Рейтинг: 795



вот лог

Прикрепленный файл Informer_E770.rar   ( 1.67 килобайт ) Кол-во скачиваний: 155
Прикрепленный файл Informer_E770.rar   ( 1.67 килобайт ) Кол-во скачиваний: 155
Прикрепленный файл Informer_E770.rar   ( 1.67 килобайт ) Кол-во скачиваний: 107
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Chik_v
сообщение 4.10.2010, 11:00


Опытный
***

Группа: Разработчики
Сообщений: 107
Регистрация: 13.1.2007
Из: Херсон
Пользователь №: 116 653
Модель телефона: Samsung i5700
Прошивка: i570EXXJH7
Победитель конкурса 2008

Рейтинг: 174.5



Код
[*** LDR ***] Undefined external symbol 'DL_DBK_RegisterApplication'



Ну собсно не может найти "DL_DBK_RegisterApplication" в либе.
Проверяй lib.def на наличие этой ф-ции.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
reolad
сообщение 4.10.2010, 11:11


Mотозависимый^^
******

Группа: Пользователи
Сообщений: 1 187
Регистрация: 21.4.2008
Из: Украина, Харьков
Пользователь №: 170 177
Модель телефона: Motorola Moto G32

Рейтинг: 795



Да я уже списывался с ZeDDeR-om, обновил либу и работает всё, теперь осталось намудрить с ini файлом, чтоб подогнать всё под свой размер экрана.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
bullof
сообщение 4.10.2010, 12:42


Мастер
****

Группа: Пользователи
Сообщений: 186
Регистрация: 8.3.2006
Из: 86 регион
Пользователь №: 73 296
Модель телефона: Moto G


Настроение:
Как в Турции:(



Рейтинг: 12.5



А как можно поменять в ini файле размер шрифта?

Сообщение отредактировал bullof - 4.10.2010, 15:05
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DOMAN
сообщение 5.10.2010, 4:25


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

Группа: Пользователи
Сообщений: 542
Регистрация: 21.5.2009
Из: солнечная адыгея, майкоп.
Пользователь №: 199 932
Модель телефона: defy pro

Рейтинг: 190



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

Добавлено позже (5.10.2010, 9:51):
и еще как то малоинформативены проценты акума. при полностью заряженой батареи и при этом втыкнутой зарядкой показывается 90%, только снимаю с зарядки и уже отбражается 60%. и где ты взял cells.txt? сам составлял или уже готовый взял?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
zeDDer
сообщение 5.10.2010, 9:54


mCore hacker
*****

Группа: Разработчики
Сообщений: 474
Регистрация: 27.6.2007
Из: Беларусь, Слуцк
Пользователь №: 139 587

Рейтинг: 500



Цитата
А как можно поменять в ini файле размер шрифта?

Неа. А в информере от Ома можно было? Хотя у меня есть одна идея как можно увеличить размер шрифта. Посмотрим получится ли...

Цитата
будильник отображается даже если он не включен.

Угу, есть такое. Значит неправильно описана структура для будильника. Исправлю.

Цитата
сверху на баланс все время налазиют квадраты. не могу от них избавится. уровень сигнала и батареи все время исчезают, прорисовываются в момент нажатия на красную. очень редко но бывают остаются после нажатия на красную.

У меня тоже такая проблема бывает, но очень редко и при повторном нажатии на красную пропадает.
Я пока не знаю почему так происходит. Посмотрим что тут можно придумать.

Цитата
и у меня при закрытом флипе на экран ничего не прорисовывается. хотя стоит yes

так и должно быть. если стоит yes то инфа не прорисовывается. зачем рисовать её, если она всё равно никак не влезет на дисплей? а если стоит no то инфа будет прорисовываться, то как я уже сказал выше, ты всё равно её не увидишь на внешнем дисплее

Цитата
и еще как то малоинформативены проценты акума. при полностью заряженой батареи и при этом втыкнутой зарядкой показывается 90%, только снимаю с зарядки и уже отбражается 60%.

Знаю. Я переписывал отображение процентов батареи. С вариантом ома у меня всегда было 100% smile.gif
Гляну почему так происходит.

Цитата
и где ты взял cells.txt? сам составлял или уже готовый взял?

Cells.txt

DOMAN, спасибо за информативный отчёт thumbup.gif
Постараюсь всё в ближайшее время исправить

Добавлено позже (5.10.2010, 14:20):
Такс, нашёл как изменять размер шрифта. Но дело в том что я не могу изменить размер шрифта именно для информера. Размер так же будет меняться во всех шрифтах...

Хотя судя по-тому что с изменением размера шрифта изменился размер шрифта часов, то можно сделать вывод что в таблице шрифтов есть записи отдельно для некоторых чтоли пунктов. Т.е. можно менять размеры шрифта например только для цифр набора или только для шрифта часов. Можно ли менять размер шрифта конкретно для выводимой строчки пока что я не знаю. Буду копать в этом направлении...

Сообщение отредактировал zeDDer - 5.10.2010, 9:55
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DOMAN
сообщение 5.10.2010, 12:01


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

Группа: Пользователи
Сообщений: 542
Регистрация: 21.5.2009
Из: солнечная адыгея, майкоп.
Пользователь №: 199 932
Модель телефона: defy pro

Рейтинг: 190



та а зачем заморачиваться насчет размера? ведь при смене шрифта меняется шрифт и эльфа. т.е. взял просто закинул любой понравишийся шрифт в тел., в даном случае наверно парень хочет маленький. и живи себе спокойно. и еще. не знаю поможет... но еще давно было замеченно что текст эльфа исчезает когда налазиит на текст самого скина. т.е. у меня в данном случае в этом месте как раз указан оператор и дата.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
zeDDer
сообщение 5.10.2010, 12:16


mCore hacker
*****

Группа: Разработчики
Сообщений: 474
Регистрация: 27.6.2007
Из: Беларусь, Слуцк
Пользователь №: 139 587

Рейтинг: 500



DOMAN, сделай плиз скрин когда у тебя чёрный квадрат. У меня например оператор в скине убран. Дата рисуется вместо софтклавиш. Но всё равно в левом верхнем углу иногда проскакивает чёрный квадрат...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
bullof
сообщение 5.10.2010, 12:52


Мастер
****

Группа: Пользователи
Сообщений: 186
Регистрация: 8.3.2006
Из: 86 регион
Пользователь №: 73 296
Модель телефона: Moto G


Настроение:
Как в Турции:(



Рейтинг: 12.5



Просто я хотел поменять размер шрифта дня недели и он стал-бы как в основном шрифте, а не таким мелким и расположенный под датой он смотрелся бы вполне гармонично как тут и было. Ну и до кучи сделать контур вокруг шрифта.И еще как сделать что-бы название дня недели начиналось от самого края экрана, а то если "понедельник" идёт от края то "среда" идёт уже с отступом от экрана(т.е. чем короче название тем дальше он расположен от края)? В Informer я оставил день недели, баланс и погоду.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
zeDDer
сообщение 5.10.2010, 13:04


mCore hacker
*****

Группа: Разработчики
Сообщений: 474
Регистрация: 27.6.2007
Из: Беларусь, Слуцк
Пользователь №: 139 587

Рейтинг: 500



bullof, поиграйся со значением параметра Anchor для даты. 20 и тогда будет идти от левого края. левый край это значение X для даты. думаю доступно объяснил smile.gif
PS косяк с будильниками исправил

Сообщение отредактировал zeDDer - 5.10.2010, 13:06
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
bullof
сообщение 5.10.2010, 13:36


Мастер
****

Группа: Пользователи
Сообщений: 186
Регистрация: 8.3.2006
Из: 86 регион
Пользователь №: 73 296
Модель телефона: Moto G


Настроение:
Как в Турции:(



Рейтинг: 12.5



Подскажете это косяк самого эльфа или Informer? Он у меня показывал погоду вечером 4.10.2010 на вечер 5.10.2010, а утром 5.10.2010 на утро же 5-го. Так-же и сейчас показывает на вечер завтрашнего дня, а не на утро что должно быть логичнее, а утром соответственно на вечер!P.S.zeDDer с переносом дня недели всё получилось, спасибо!

Сообщение отредактировал bullof - 5.10.2010, 13:39
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DOMAN
сообщение 5.10.2010, 13:39


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

Группа: Пользователи
Сообщений: 542
Регистрация: 21.5.2009
Из: солнечная адыгея, майкоп.
Пользователь №: 199 932
Модель телефона: defy pro

Рейтинг: 190



не знаю у меня нет никого черного квадрата зато у меня есть такое. на 01 показан момент когда пропадают проценты сети и акума и еще таймер разговора. а на 05 тот момент когда иногда прорисовывается текст
Прикрепленное изображение Прикрепленное изображение
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
zema00
сообщение 5.10.2010, 14:53


Опытный
***

Группа: Пользователи
Сообщений: 112
Регистрация: 19.6.2009
Пользователь №: 201 595
Модель телефона: v3r
Прошивка: d3r

Рейтинг: 35



Цитата(DOMAN @ 5.10.2010, 17:39) *

...показан момент когда пропадают проценты сети и акума. иногда прорисовывается текст


Это у тебя строка с оператором налазиет на цыфры, уменьши длину строки в скине.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
zeDDer
сообщение 5.10.2010, 19:47


mCore hacker
*****

Группа: Разработчики
Сообщений: 474
Регистрация: 27.6.2007
Из: Беларусь, Слуцк
Пользователь №: 139 587

Рейтинг: 500



Такс, печальные новости. Траффик не получится сделать. Походу в нашем телефоне вообще не предусмотрели такой ф-ции как подсчёт траффика. Как я это понял?

Объясняю:
Прогнал все ID от 0 до 65535 для ф-ции DL_DbFeatureGetBlock(UINT16 id, void *data); получая блоки по 16 байт. Сохранил всю инфу в файл data1.bin. Потом посёрфил по инету, позапускал эльф которые юзают инет и т.д. Опять прогнал все ID от 0 до 65535 для ф-ции DL_DbFeatureGetBlock(UINT16 id, void *data); получая блоки по 16 байт. Сохранил всю инфу в файл data2.bin. Сравнил файлы. Разницы никакой!

Вывод: данная ф-ция не реализована разработчиками прошивки.

Решить данную проблему можно лишь написанием своего эльфа, который будет подсчитывать траффик.

Update
Новая версия для тестов.
Прикрепленный файл Informer_test2.rar   ( 25.35 килобайт ) Кол-во скачиваний: 130

Изменено: алгоритм выбора слов для отображения баланса.
Исправлено: отображение будильников.
Удалено: подсчёт трафика.

Протестируйте всё ли нормально работает.


Сообщение отредактировал zeDDer - 5.10.2010, 19:57
Прикрепленный файл Informer_test2.rar   ( 25.35 килобайт ) Кол-во скачиваний: 130
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
zeDDer
сообщение 6.10.2010, 14:52


mCore hacker
*****

Группа: Разработчики
Сообщений: 474
Регистрация: 27.6.2007
Из: Беларусь, Слуцк
Пользователь №: 139 587

Рейтинг: 500



Неужели никто не тестил работу? Скачали 8 раз а отзывов 0 sad.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DOMAN
сообщение 6.10.2010, 16:58


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

Группа: Пользователи
Сообщений: 542
Регистрация: 21.5.2009
Из: солнечная адыгея, майкоп.
Пользователь №: 199 932
Модель телефона: defy pro

Рейтинг: 190



в дате вроде не показывает день недели. при первой попытке обновить погоду произошёл ребут и потом инфа о погоде вообще не выводилась на экран хотя файл xml был. заменил снова файл и потом показывало. квадраты в балансе так и остались. а будильник показал после ребута телефона с включеным будильником. а так не выводилась инфа при включении будильника. но потом вроде стал нормально этот момент отображать. и погода обновилась без ребута теперь.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
zeDDer
сообщение 6.10.2010, 20:51


mCore hacker
*****

Группа: Разработчики
Сообщений: 474
Регистрация: 27.6.2007
Из: Беларусь, Слуцк
Пользователь №: 139 587

Рейтинг: 500



Цитата
в дате вроде не показывает день недели

А вывод дня недели в конфиге включён?

Цитата
при первой попытке обновить погоду произошёл ребут и потом инфа о погоде вообще не выводилась на экран хотя файл xml был

Причина ребута неясна. Если бы лог был... Не выводилась на экран инфа потому что xml файл слился кривой (видимо до ребута какая-то чать инфы пришла). Собственно заменой xml лечится.

Цитата
квадраты в балансе так и остались

Тут немного поподробнее. Если можно, то из лога выпиши текст USSD и номера слов которые выводишь.

Цитата
а будильник показал после ребута телефона с включеным будильником. но потом вроде стал нормально этот момент отображать

Это ещё более странная вещь чем ребут с погодой. Вроде как исправил структуры и код для определения включённых будильников. Пересмотрю ещё раз.

UPDATE
* Изменена ф-ция отображения будильников.
* Изменена ф-ция поиска включённх будильников.
* Исправлена причина вывода квадратов (не только для баланса).
Прикрепленный файл Informer_test3.rar   ( 25.36 килобайт ) Кол-во скачиваний: 130


PS: проверил вывод даты и дня недели. всё гуд. погода тоже обновилась.

Сообщение отредактировал zeDDer - 6.10.2010, 21:11
Прикрепленный файл Informer_test3.rar   ( 25.36 килобайт ) Кол-во скачиваний: 130
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DOMAN
сообщение 7.10.2010, 6:37


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

Группа: Пользователи
Сообщений: 542
Регистрация: 21.5.2009
Из: солнечная адыгея, майкоп.
Пользователь №: 199 932
Модель телефона: defy pro

Рейтинг: 190



теперь почти все нормально работает. только вот квадраты на балансе так же проявляются. но не прям одни только квадраты баланс отображается но сверху лезут эти кадраты. на 1 скриншоте это же показанно. при обновлении всего эльфа нажатием на красную квадраты на долю секунды чуть позже появляются. и как видно только на цифрах. в USSD номер не менял. у меня мегафон и номер баланса тот же. а вот слава я вывожу только 1,2. ну и проценты с батареей так и не решены. да и с днём недели я не много обманул. отображается и отображалось. просто не большой глюк в голове произошёл. smile.gif


P.S. иногда бывает и такое вылазиет. хотя ини не менял.
Прикрепленное изображение
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
zeDDer
сообщение 7.10.2010, 8:56


mCore hacker
*****

Группа: Разработчики
Сообщений: 474
Регистрация: 27.6.2007
Из: Беларусь, Слуцк
Пользователь №: 139 587

Рейтинг: 500



DOMAN, очень странная проблема с балансом...
Алгоритм выбора слов я уже затёр до дыр. Да и все возможные варианты получения квадратов вместо тектса учёл. Нужен лог информера.

Выложи USSD текст который тебе приходит.
Типа такой строчки в логе:
Код
Informer: dbg: @39: req_ussd = Balans=5397r (OP=5000 do 15.10 22:29) Ostatok: MTS=129 MB=13.9
REKLAMA Novyj portal razvlechenij! Zhmi *111#  A1Systems INN7703678459


У меня слова 1,7,8. Всё гуд выводит. У тебя поверх баланса выводится ещё какая-то строчка с квадратами.
PS не знаю поможет ли, но попробуй разные шрифты. может шрифт крироват...

Сообщение отредактировал zeDDer - 7.10.2010, 8:57
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DOMAN
сообщение 7.10.2010, 9:51


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

Группа: Пользователи
Сообщений: 542
Регистрация: 21.5.2009
Из: солнечная адыгея, майкоп.
Пользователь №: 199 932
Модель телефона: defy pro

Рейтинг: 190



вот сделал. кстати сейчас первый раз запустил его ручками и в этом режиме квадратов нет. а вот когда в автозапуске стоит есть квадраты. вообщем в архиве два лога в двух вариантах. и сменна шрифтов не помогает.


если нет возможности скачать:
не в авторуне (Informer: dbg: @39: req_ussd = 17,22 @C1. * 24G 157;8<8B=>3> 8=B5@=5B0 70 99 @C1! Sms i24 =0 000929)

в авторуне (Informer: dbg: @39: req_ussd = 17,22 @C1. * 24G 157;8<8B=>3> 8=B5@=5B0 70 99 @C1! Sms i24 =0 000929)

как то отличий вообще нет.

Сообщение отредактировал DOMAN - 7.10.2010, 9:59
Прикрепленный файл log_doman.zip   ( 2.78 килобайт ) Кол-во скачиваний: 82
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
zeDDer
сообщение 7.10.2010, 15:28


mCore hacker
*****

Группа: Разработчики
Сообщений: 474
Регистрация: 27.6.2007
Из: Беларусь, Слуцк
Пользователь №: 139 587

Рейтинг: 500



DOMAN, да, если в автозагрузке эльф, то у меня такая же фигня происходит. Но после регистрации в сети и принудительного обновления кнопками 5,6,Red всё нормально отображается.

Буду смотреть какие ответы приходят от ussd
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DOMAN
сообщение 7.10.2010, 15:32


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

Группа: Пользователи
Сообщений: 542
Регистрация: 21.5.2009
Из: солнечная адыгея, майкоп.
Пользователь №: 199 932
Модель телефона: defy pro

Рейтинг: 190



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

Добавлено позже (7.10.2010, 19:47):
сейчас по очереди убирал эльфы из автозагрузки но положительных результатов не дало. может проблемы в каком патче монстра ситроена

Сообщение отредактировал DOMAN - 7.10.2010, 15:33
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
zeDDer
сообщение 7.10.2010, 16:36


mCore hacker
*****

Группа: Разработчики
Сообщений: 474
Регистрация: 27.6.2007
Из: Беларусь, Слуцк
Пользователь №: 139 587

Рейтинг: 500



DOMAN, нет, проблема в Informer. Я её уже нашёл smile.gif Сейчас проверю и выложу если всё гуд
заодно гляну батарею...

Сообщение отредактировал zeDDer - 7.10.2010, 16:42
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
citroen
сообщение 7.10.2010, 18:18


MotoAuto
********

Группа: Почётные мотофаны
Сообщений: 2 751
Регистрация: 19.8.2006
Из: Minsk, Belarus
Пользователь №: 95 640
Модель телефона: v3, v3i, v3x gold.
Победитель конкурса 2008

Рейтинг: 1243



DOMAN,
пробуй еще разные шрифты. может шрифт кривой.
Всем здрасте!!! )

zeDDer: не в шрифте дело...

Сообщение отредактировал zeDDer - 7.10.2010, 18:57
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
zeDDer
сообщение 8.10.2010, 9:36


mCore hacker
*****

Группа: Разработчики
Сообщений: 474
Регистрация: 27.6.2007
Из: Беларусь, Слуцк
Пользователь №: 139 587

Рейтинг: 500



Прикрепленный файл Informer_test4.rar   ( 25.64 килобайт ) Кол-во скачиваний: 141

Исправлено: квадраты вместо баланса при регистрации в сети.
Исправлено: обработка таймеров. иногда проскакивали "чужие" таймеры
Изменено: определение процентов батареи.

Насчёт баланса. При регистрации в сети отправляется запрос USSD. Но не всегда приходит инфа. По-этому если после регистрации в сети у вас не отображается баланс, обновите его принудительно кнопками 5,6,Red.

Вернул код ома для определения процентов батареи. Необходимо настроить конфиг.
Цитата
Надо наступить ini. Макс и мин значение батареи поставить. Вот мой slil.ru/29106287
смотреть так - в технологии в SBCM AtoD пункт Batt при полной зарядке и разрядке

Вот из конфига om2804:
Max_Value=0xB0 ; максимальное значение. Определяется при полной зарядке в Меню Технологя -> SBCM -> Меню SBCM AtoD - > пункт Batt
Min_Value=0x60 ; минимальное значение. Так же, но при полной разрядке


Я так и не смог активировать пункт Технологии sad.gif
Тому, кто скажет как это сделать, с меня +++

PS на выходные уезжаю, так что новых версий до понедельника не ждите.
Тестируйте, отписывайтесь о багах (желательно с логами)

Сообщение отредактировал zeDDer - 8.10.2010, 9:38
Прикрепленный файл Informer_test4.rar   ( 25.64 килобайт ) Кол-во скачиваний: 141
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DOMAN
сообщение 8.10.2010, 10:53


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

Группа: Пользователи
Сообщений: 542
Регистрация: 21.5.2009
Из: солнечная адыгея, майкоп.
Пользователь №: 199 932
Модель телефона: defy pro

Рейтинг: 190



вот красава! теперь всё ништяк! ну убрать маленький косячёк с батареей и всё! кстати на е398 пункт технологии есть, но найти пункт Batt я так и не смог. может тебе удасться. хороших выходных друг! smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DOMAN
сообщение 8.10.2010, 14:34


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

Группа: Пользователи
Сообщений: 542
Регистрация: 21.5.2009
Из: солнечная адыгея, майкоп.
Пользователь №: 199 932
Модель телефона: defy pro

Рейтинг: 190



выявил не большой косячок. повключал все функции в информере. если во время запушеного через авторун информера в календаре указать заметку то тел виснет на окошке в котором говорится что событие сохранено потом ребут и оказывается событие не сохранилось. лог довел не до ребута, просто потому что потом его уже нельзя сохранить лог, да и там больше всё равно ничего не появляется. и сейчас заметил что когда эльф запушен ручками при создании еще одного события. ельф просто сам выходит, а событие сохраняется. и еще обрати внимание на cells . у меня показывается просто 0

Сообщение отредактировал DOMAN - 8.10.2010, 14:42
Прикрепленный файл CELLS_DATEBOOK_.zip   ( 3.25 килобайт ) Кол-во скачиваний: 92
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
zeDDer
сообщение 10.10.2010, 12:50


mCore hacker
*****

Группа: Разработчики
Сообщений: 474
Регистрация: 27.6.2007
Из: Беларусь, Слуцк
Пользователь №: 139 587

Рейтинг: 500



Цитата
лог довел не до ребута, просто потому что потом его уже нельзя сохранить лог
Сохраняется. Дожидаешься включения телефона, потом в мидвее жмёшь ок и сохраняешь лог.

Цитата
и еще обрати внимание на cells . у меня показывается просто 0
Размер cells.txt какой?

Код
Informer: dbg: @2113: DL_DBK_Get*View status = 1
Informer: dbg: @257: EXIT ELF
Informer: dbg: @2344: Stop timer 0
Informer: dbg: @2344: Stop timer 1
Informer: dbg: @2344: Stop timer 2
Informer: dbg: @2344: Stop timer 3
Informer: dbg: @2344: Stop timer 4
Informer: dbg: @2344: Stop timer 5
Informer: dbg: @2344: Stop timer 6
Informer: dbg: @2101: DBKHandleSendRequest
Informer: dbg: @2113: DL_DBK_Get*View status = 1
Informer: dbg: @257: EXIT ELF
Нормальный такой эльф, сам завершается... при том дважды o_O
Календарь посмотрю.

Сообщение отредактировал zeDDer - 10.10.2010, 13:02
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DOMAN
сообщение 10.10.2010, 19:20


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

Группа: Пользователи
Сообщений: 542
Регистрация: 21.5.2009
Из: солнечная адыгея, майкоп.
Пользователь №: 199 932
Модель телефона: defy pro

Рейтинг: 190



cells.txt у меня тот что в архиве ты выкладывал. за выходные погуляя по району выяснил. номера вышки менялись ну и соответственно названия тоже. но дома именно показывает 0. того ведь всё равно не должно быть.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
CarbonZyn
сообщение 10.10.2010, 20:15


Гуру
******

Группа: Пользователи
Сообщений: 849
Регистрация: 20.3.2008
Из: Саратов -63
Пользователь №: 167 051
Модель телефона: L7; Е398
Прошивка: Zver 1.4 and DaR 2.х


Настроение:
Все бодрячком=)))



Рейтинг: 281



DOMAN, wink.gif А эльф не на С? там дозаписи в файл нету.. мож из-за этого
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
zeDDer
сообщение 10.10.2010, 21:50


mCore hacker
*****

Группа: Разработчики
Сообщений: 474
Регистрация: 27.6.2007
Из: Беларусь, Слуцк
Пользователь №: 139 587

Рейтинг: 500



DOMAN, а может поменять cells.txt для своего города?
Просто под конкретный cell_id нет записи в cells.txt и выводит 0.

У меня для моего cells.txt всё гуд. 0 не появлялся ещё никогда...

Хочу предупредить, что файл больше ~72кб не загрузится. Это проблема кусков хипа.
Решенить данную проблему можно 2 путями:
1. Патч на изменение кусков хипа.
2. Переписать считывание cells

1 вариант конечно же будет лучшим, так как он решит проблему не только с Informer'om... Но патч этот не самый простой, и плюс ко всему могут быть различия, так как на v3x другая платформа.

2 варинат касается только конкретно Informer'a. Но для реализации этого варианта необходимо будет написать конвертер из cells.txt в cells.bin (к примеру) с определённой структурой файла. Это позволит нормально вычитать всю информацию о cells, правда будут небольшие, возможно даже не заметные потери в скорости запуска (только запуска) эльфа.

Объясняю почему. Структура описывающая конкретную вышку размером пусть в 100 байт. Если выделять 10000*100 байт, то такого куска хипа у нас нет и соответственно ничего не получится. Приходится шаманить (что я уже кстати и сделал перед тем как выложить информер на форум). Но есть ещё одна проблема. Текстовый файл cells.txt сразу весь загружается в память. И опять же возникает проблема кусков хипа. Переконвертировав же этот cells.txt в cells.bin с определённой структурой, мне непридётся выделять память на весь файл (в силу того что бинарный файл проще обрабатывать). Мне надо будет лишь выделить память на каждый элемент. А это всего лишь 100 байт (выделить 10000 раз по 100 байт можно). Но возникает проблема в скорости, потому что получается что я 10000 раз обращаюсь к файлу...

Вообщем пока что я трогать это не буду. Разберусь сначала с календарём. А потом будет видно.


Цитата
DOMAN, А эльф не на С? там дозаписи в файл нету.. мож из-за этого

CarbonZyn, во-первых, при считывании на cells.txt и последующей работе никакой записи/дозаписи в файл не происходит.
Во-вторых, RAINBOW POG нет проблемы с дозаписью.
В-третьих, диска С у нас нет. У нас диски a, e, b smile.gif

Сообщение отредактировал zeDDer - 10.10.2010, 21:54
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Elf's for M·CORE, Эльфы для платформы Rainbow POG: (V3x, E770, E770v) · Эльфы, их разработка и портирование · Forum
 

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

 



Текстовая версия Сейчас: 18.8.2025, 2:32

Форум живёт: