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

Паттерны и описания функций, новые функции, которых нет в SDK

om2804
сообщение 20.10.2008, 14:26


МотоКодер
******

Группа: Разработчики
Сообщений: 786
Регистрация: 14.8.2006
Из: Архангельск
Пользователь №: 95 055
Модель телефона: E398
Прошивка: DaR
Победитель конкурса 2008

Рейтинг: 1650



Работа с USSD. Непроверенно!

Код

#define EV_USSD_COMPLETE     0x8203B // можно попробовать 0x8203A, 0x82039
// в аттаче(EVENT_T::attachment) должена быть строка в WCHAR

// отправка запроса USSD. Ответ придёт по ивенту EV_USSD_COMPLETE
void DL_SigCallSSSendUSSDResponseReq (IFACE_DATA_T   *if_data,
                       UINT16         id, // Уникальный идентификатор. Диапазон: 0 - 0xFFFE
                       WCHAR          *str_req // текст запроса
                       );
// отмена запроса USSD                                      
void DL_SigCallSSAbortUSSDReq ( UINT16 id );    


Сообщение отредактировал om2804 - 20.10.2008, 14:28
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
IlyaSkriblovsky
сообщение 20.10.2008, 14:41


Новичок
*

Группа: Пользователи
Сообщений: 5
Регистрация: 17.10.2008
Пользователь №: 183 912
Модель телефона: L7e
Прошивка: NewStyle 2.1

Рейтинг: 0



А паттернов для USSD-функций еще нету? shuffle.gif

Добавлено позже (20.10.2008, 19:15):
По крайней мере когда я набираю USSD-команду кнопками, то в момент прихода ответа запущенный на фоне эльф ни один из этих ивентов не получает. Возможно что они приходят только если слать запрос с помощью функций, а при наборе USSD руками ивент перехватывает (и удаляет) прошивка.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Osta
сообщение 20.10.2008, 15:22


Freestyler
********

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


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



Рейтинг: 4362



Цитата(IlyaSkriblovsky @ Сегодня, 16:41)

А паттернов для USSD-функций еще нету?
*


для L7e
0x10D2C6A2 T DL_SigCallSSSendUSSDResponseReq
0x10D2C70A T DL_SigCallSSAbortUSSDReq
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zabiyaka72
сообщение 14.11.2008, 17:48


Мастер
****

Группа: Пользователи
Сообщений: 157
Регистрация: 20.9.2006
Из: Украина Запорожье Бабурка
Пользователь №: 99 926
Модель телефона: v 360
Прошивка: R4513_G_08.B7.ACR

Рейтинг: 59



Уважаемыа знатоки помогите функция JkGraphicsCreateContext T B5F849??1C0622?????26808 не добавляется. LibraryEditor пишет NO FOUND. F1 пожалуста sad.gif
v360 ACR


Сообщение отредактировал Zabiyaka72 - 14.11.2008, 17:50
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
om2804
сообщение 14.11.2008, 21:24


МотоКодер
******

Группа: Разработчики
Сообщений: 786
Регистрация: 14.8.2006
Из: Архангельск
Пользователь №: 95 055
Модель телефона: E398
Прошивка: DaR
Победитель конкурса 2008

Рейтинг: 1650



Вот только DL_SigCallSSSendUSSDResponseReq не работает sad.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
tim apple
сообщение 15.11.2008, 20:11


Мастер
****

Группа: Разработчики
Сообщений: 260
Регистрация: 13.7.2007
Из: РФ, Башкирия, Стерлитамак
Пользователь №: 141 375
Модель телефона: ---
Прошивка: ---

Рейтинг: 435



Zabiyaka72,
порткит LibraryEditor требует чтобы паттерны были кратны целому байту, в том числе и длина маски: 1 байт = ??.
у тебя второе условие нарушено.

вот так пробуй B5F849??1C0622??????6808.

п.с. если функция нужна, то проси Мачо добавить в либген, он сам проверит чтобы работало на всех прошах.

Сообщение отредактировал tim apple - 24.11.2008, 18:54
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zabiyaka72
сообщение 16.11.2008, 8:35


Мастер
****

Группа: Пользователи
Сообщений: 157
Регистрация: 20.9.2006
Из: Украина Запорожье Бабурка
Пользователь №: 99 926
Модель телефона: v 360
Прошивка: R4513_G_08.B7.ACR

Рейтинг: 59



tim apple спасибо за внимание! thumbsup.gif Помогло thumbsup.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andy51
сообщение 24.11.2008, 12:25


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255
Модель телефона: E398, Milestone 2
Прошивка: 49R w/ElfPack2


Настроение:
^^,



Рейтинг: 1224



Цитата(Zabiyaka72 @ 14.11.2008, 20:48)

JkGraphicsCreateContext
*


Кто-нибудь объяснит мне, дураку, зачем эта и подобные ей функции вообще нужны в либе?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Alesha_Pl
сообщение 24.11.2008, 12:38


Гуру
******

Группа: Почётные мотофаны
Сообщений: 986
Регистрация: 19.5.2005
Из: Россия, г.Петрозаводск
Пользователь №: 42 716
Модель телефона: e398
Прошивка: 49R+EP1+EP2

Рейтинг: 681



Цитата(tim apple @ 15.11.2008, 23:11)

порткит требует чтобы паттерны были кратны целому байту, в том числе и длина маски: 1 байт = ??.
у тебя второе условие нарушено.
*



Вообще-то странно, у меня порткит ее прекрасно находит, как и все остальные функции из либгена. Кстати, эта функции если верить хистори в либгене с версии 3.3
JkGraphicsCreateContext T B5F849??1C0622??????6808

Сообщение отредактировал Alesha_Pl - 24.11.2008, 12:39
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
tim apple
сообщение 24.11.2008, 18:55


Мастер
****

Группа: Разработчики
Сообщений: 260
Регистрация: 13.7.2007
Из: РФ, Башкирия, Стерлитамак
Пользователь №: 141 375
Модель телефона: ---
Прошивка: ---

Рейтинг: 435



Alesha_Pl,
извиняюсь, я имел ввиду не порткит, а LibraryEditor
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Мачо
сообщение 6.12.2008, 12:24


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

Группа: Легенды MotoFan.Ru
Сообщений: 456
Регистрация: 26.7.2004
Из: Киров
Пользователь №: 8 569
Модель телефона: Е398 (умер), E6
Прошивка: Dream A Reality 2.0
Финалист Конкурса 2010

Рейтинг: 1410



Как писать в буфер обмена (копировать/ вставить в редакторе)...

extern UINT32 *clipboard_data_buf;
#define clipboard ((WCHAR*)*clipboard_data_buf)

...
u_strcpy( clipboard , L"Привет" );

...

Сообщение отредактировал Мачо - 6.12.2008, 12:26
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
G-XaD
сообщение 8.12.2008, 13:09


Мастер
****

Группа: Разработчики
Сообщений: 171
Регистрация: 6.11.2007
Из: Donetsk City / Ukraine
Пользователь №: 153 083
Модель телефона: E1, k810
Прошивка: r373_g_0e.30.79r

Рейтинг: 323



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

[om2804]
А для записи в буфер тоже есть? Да и какая разница, адрес или функция.



Сообщение отредактировал om2804 - 8.12.2008, 13:23
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fkcoder
сообщение 15.12.2008, 16:56


Eve
******

Группа: Разработчики
Сообщений: 1 014
Регистрация: 31.1.2006
Из: Новокузнецк
Пользователь №: 68 287
Модель телефона: L9 ATRIX 4G iPhone SE E1

Рейтинг: 650



1)Возвращает версию zlib в прошивке
2)
Паттерна: A00C47702055477021021A08490B0080
Подходит как для LTE так и для LTE2
3)
В SDK: char * zlibVersion(void);

Пример:
Код

char  ver[128];

strcpy(ver, zlibVersion());

Еще есть аналогичные функции для получения версий png lib и iTap словаря, не знаю нужны ли они вообще кому то.

Сообщение отредактировал lavmen - 15.12.2008, 18:41
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
tim apple
сообщение 27.12.2008, 19:56


Мастер
****

Группа: Разработчики
Сообщений: 260
Регистрация: 13.7.2007
Из: РФ, Башкирия, Стерлитамак
Пользователь №: 141 375
Модель телефона: ---
Прошивка: ---

Рейтинг: 435



изучил USSD запросы. получилось послать запрос баланса и получить ответ.
в архиве:
ussd.h - хидер для USSD
ussd_test - тестовый пример, получение баланса: 1 - билайн, 3 - мтс
patterns.pat - новые ф-ции

Сообщение отредактировал tim apple - 27.12.2008, 21:09
Прикрепленный файл ussd_test.zip   ( 11.74 килобайт ) Кол-во скачиваний: 94
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fkcoder
сообщение 28.12.2008, 8:29


Eve
******

Группа: Разработчики
Сообщений: 1 014
Регистрация: 31.1.2006
Из: Новокузнецк
Пользователь №: 68 287
Модель телефона: L9 ATRIX 4G iPhone SE E1

Рейтинг: 650



1) UIS_ClearAndSetActionList
Код

UINT32 UIS_ClearAndSetActionList(UIS_DIALOG_T dialog, ACTIONS_T   *action_list);


2)
Для LTE и старых LTE2
Код
UIS_ClearAndSetActionList A E92D4038E1A05001E3A04001EB??????E35000001355


Для LTE2(новых)

Код
UIS_ClearAndSetActionList A E92D40F8E51F6B??E1A07000E1A05001


3) Очищает список действий для заданного диалога и задает новый

Сообщение отредактировал lavmen - 28.12.2008, 8:29
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
om2804
сообщение 11.4.2009, 19:43


МотоКодер
******

Группа: Разработчики
Сообщений: 786
Регистрация: 14.8.2006
Из: Архангельск
Пользователь №: 95 055
Модель телефона: E398
Прошивка: DaR
Победитель конкурса 2008

Рейтинг: 1650



Код

// Location Area Identification - идентификатор зоны расположения
typedef struct
{
    UINT16  mcc; // Mobile Country Code - код страны
    UINT8   mnc; //Mobile Network Code - код сети
    UINT16  lac; // Location Area Code  -  код зоны расположения
} SIG_REG_LAI_T;

void DL_SigRegGetLAI(SIG_REG_LAI_T *lai); // получить LAI



// Полчает IMSI
UINT32 DL_DbSigNamGetTrueIMSI( UINT8 unk, // = 0,1,2...
                               WCHAR *imsi );

Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fkcoder
сообщение 16.6.2009, 15:58


Eve
******

Группа: Разработчики
Сообщений: 1 014
Регистрация: 31.1.2006
Из: Новокузнецк
Пользователь №: 68 287
Модель телефона: L9 ATRIX 4G iPhone SE E1

Рейтинг: 650



Код
UINT32 FlashDevWrite(UINT8 * buf, UINT32 addr, UINT32 size);


1) пишет данные на флешку телефона
2) паттерна одна на всех - B5F7B0??1C14270?49??981518409015

Некоторые моменты:
1) Функция находится в ираме
2) Адреса пишутся относительно начала флешки(0x10000000)

Надеюсь на скорейшее появление эльфа который умеет применять патчи smile.gif

Сообщение отредактировал lavmen - 16.6.2009, 16:34
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Osta
сообщение 16.6.2009, 16:23


Freestyler
********

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


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



Рейтинг: 4362



внесите в либу ивент вызова юзер-кода
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Мачо
сообщение 16.6.2009, 17:30


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

Группа: Легенды MotoFan.Ru
Сообщений: 456
Регистрация: 26.7.2004
Из: Киров
Пользователь №: 8 569
Модель телефона: Е398 (умер), E6
Прошивка: Dream A Reality 2.0
Финалист Конкурса 2010

Рейтинг: 1410



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


Freestyler
********

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


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



Рейтинг: 4362



Мачо, ну не знаю как сказать ... в теме ProcedureScaner
он идёт для е398 как
Цитата(rotor155 @ 21.4.2007, 22:41)

1691 введите код разблокировки
*



для L7e он равен в DEC 2173 (Введите код! )

использовался китайцами в Lvideo_v0.1.elf , нужен для создания
Цитата(dedbl4 @ 24.4.2009, 17:04)

а возможно сделать блокировку клавиатуры как на нокиях, с паролем?
*



Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Umka85
сообщение 24.6.2009, 15:41


Гуру
******

Группа: Пользователи
Сообщений: 712
Регистрация: 13.7.2005
Из: Кузнецк
Пользователь №: 46 099
Модель телефона: Е398, L9, Z6, V6
Прошивка: разные
Победитель конкурса 2008

Рейтинг: 283



Оста, а ты сделал такой эльф?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fkcoder
сообщение 30.7.2009, 14:23


Eve
******

Группа: Разработчики
Сообщений: 1 014
Регистрация: 31.1.2006
Из: Новокузнецк
Пользователь №: 68 287
Модель телефона: L9 ATRIX 4G iPhone SE E1

Рейтинг: 650



Код
typedef enum
{
    RESOURCE_UNAVAILABLE = 0,
    STORE_SUCCESS = 1,
    READ_SUCCESS = 2,
    DELETE_SUCCESS = 3,
    ALARM_ALREADY_EXPIRED = 4,
    PORT_NOT_FOUND = 6,
    TIMER_NOT_FOUND = 7,
    INVALID_DATE_FORMAT = 8,
    INVALID_TIME_FORMAT = 9
} CLK_STATUS_T;

typedef struct
{
    CLK_TIME_T time;
    CLK_DATE_T date;
    UINT8      weekday;
    UINT8       unk;
    UINT16     yearday;
    UINT16    timezone;
} CLK_PARSED_CLOCK_T;

CLK_STATUS_T DL_ClkGetParsedClock( CLK_PARSED_CLOCK_T *parsed_clock );
CLK_STATUS_T DL_ClkSetParsedClock(CLK_PARSED_CLOCK_T parsed_clock);

получение 3 в 1: дата время и день недели. плюс еще кое что

паттерны будут в следущем либгене
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Dex9999
сообщение 31.7.2009, 9:22


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

Группа: Пользователи
Сообщений: 67
Регистрация: 18.6.2005
Пользователь №: 44 478
Модель телефона: V500
Прошивка: V500->V620->E1 (R373_G_0E.30.45R)

Рейтинг: 14



Эх, как же не хватает svn для SDK. Чтобы можно было забирать последние версии не только паттерн но и актуальный, пополняемый всеми, SDK.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
tim apple
сообщение 31.7.2009, 10:45


Мастер
****

Группа: Разработчики
Сообщений: 260
Регистрация: 13.7.2007
Из: РФ, Башкирия, Стерлитамак
Пользователь №: 141 375
Модель телефона: ---
Прошивка: ---

Рейтинг: 435



Dex9999,
согласен, но момент упущен и каждый разраб имеет свой вариант SDK, не желая при этом переделывать эльфы под чужой.
я вот заколебался мутить с SDK и эльфами от ома и джихада - сделал свой - проще подгонять всех под него. этот SDK и лёг в основу для ЕР2. а т.к. проект изначально под контролем SVN, то будет так как ты хочешь.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
tim apple
сообщение 14.9.2009, 19:00


Мастер
****

Группа: Разработчики
Сообщений: 260
Регистрация: 13.7.2007
Из: РФ, Башкирия, Стерлитамак
Пользователь №: 141 375
Модель телефона: ---
Прошивка: ---

Рейтинг: 435



новый и более правильный метод управления фанлайтом в этом посте

Spoiler:

захотелось мне поуправлять синим светодиодом на своем L7e...
в результате нашел простой способ управления элементами FunLights (подсветки экрана, клавы и пр.)

требуется добавить переменную в либу. могу лишь сказать адрес для L7e:
Код
0x145E09CC D DL_LED_FL_region_ctl_tb

если кому понадобится, то попросите Мачо добавить в либген.

весь код всего несколько строк )
Код
//region - номер региона, code - значение для него (у экрана не только 0-1)
BOOL test_fl2( UINT8 region, UINT16 code )
{
    DL_LED_FL_REGION_CFG_T *pCfg;
    
    if ( region >= DL_LED_FL_MAX_REGIONS ) return 0;
    
    pCfg = &(DL_LED_FL_region_ctl_tb[region]);
    
    if ( pCfg->pFcn )
        return pCfg->pFcn( &(pCfg->xCtlData), code );
    
    return 0;
}


прилагаю архив с проектом демо-эльфа.
Прикрепленный файл test_fl.zip   ( 6.99 килобайт ) Кол-во скачиваний: 121

кнопки 0-7 включают/отключают соответствующий регион.

в архиве есть готовый эльф для L7e (новая либа не нужна), работают только 0,1 и 6.
[close]


Сообщение отредактировал tim apple - 17.9.2009, 18:33
Прикрепленный файл test_fl.zip   ( 6.99 килобайт ) Кол-во скачиваний: 121
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Osta
сообщение 15.9.2009, 12:27


Freestyler
********

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


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



Рейтинг: 4362



Цитата(tim apple @ Вчера, 21:00)

захотелось мне поуправлять синим светодиодом на своем L7e...
*


ну и как , без кабеля не работат ) ?
Цитата(tim apple @ Вчера, 21:00)

работают только 0,1 и 6.
*


# выход ?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
tim apple
сообщение 15.9.2009, 14:35


Мастер
****

Группа: Разработчики
Сообщений: 260
Регистрация: 13.7.2007
Из: РФ, Башкирия, Стерлитамак
Пользователь №: 141 375
Модель телефона: ---
Прошивка: ---

Рейтинг: 435



Osta,
омг... tomato.gif надо рыть дальше...
да, # и RED

updated
мдэ... интересно, из каких соображений инженеры (М) 2ю ногу светодиода подключили к линии USB V+, а не к основному +.
прям хоть бери паяльник и переделывай... mad.gif

Сообщение отредактировал tim apple - 16.9.2009, 6:39
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Gray One
сообщение 15.9.2009, 15:11


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

Группа: Пользователи
Сообщений: 593
Регистрация: 12.2.2008
Из: Великий Новгород
Пользователь №: 163 295
Модель телефона: L7e, 5530
Прошивка: OAR, S60v5

Рейтинг: 238



Osta,
Зато от гарнитуры нажатием 6ки включается синий диод smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
ilnyrik
сообщение 15.9.2009, 15:50


Опытный
***

Группа: Пользователи
Сообщений: 147
Регистрация: 31.3.2009
Из: Татарстан
Пользователь №: 196 850
Модель телефона: L7E
Прошивка: 05R

Рейтинг: 10



у меня только с кабелем горит диод...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
tim apple
сообщение 17.9.2009, 18:30


Мастер
****

Группа: Разработчики
Сообщений: 260
Регистрация: 13.7.2007
Из: РФ, Башкирия, Стерлитамак
Пользователь №: 141 375
Модель телефона: ---
Прошивка: ---

Рейтинг: 435



финальные разборки с фанлайтом.

нужны две новые функции (адреса для L7e 01.0AR)
Код
0x10D28546 T DL_LED_FL_set_control
0x10D2863E T DL_LED_FL_update


прилагаю новый dl_fl.h и сорцы демки (эльф скомпилен под L7e)
Прикрепленный файл test_fl2.zip   ( 7.75 килобайт ) Кол-во скачиваний: 121


Сообщение отредактировал tim apple - 18.9.2009, 7:22
Прикрепленный файл test_fl2.zip   ( 7.75 килобайт ) Кол-во скачиваний: 121
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Gray One
сообщение 18.9.2009, 9:50


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

Группа: Пользователи
Сообщений: 593
Регистрация: 12.2.2008
Из: Великий Новгород
Пользователь №: 163 295
Модель телефона: L7e, 5530
Прошивка: OAR, S60v5

Рейтинг: 238



tim apple,
Да красиво мигает, если бы кто впихнул этот эльф в Tunes.elf
И если кто будет совмещать их, хорошо бы цвета экрана менялись. Например как включаешь мигание подсветки то экран загорается не только белым, но и синим, красным и тд.

Простите что не по теме написал.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Паттерны и описания функций, новые функции, которых нет в SDK · Эльфы, их разработка и портирование · Forum
 

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

 



Текстовая версия Сейчас: 30.7.2025, 7:56

Форум живёт: